A large aspect of application and system architecture is ensuring that a system will perform well, scale to the required number of users, and have minimum down time. These different goalsperformance, scalability, and availabilityare related, and are based on a set of core concepts that apply to almost any type of system. In this article, I will describe some of those core concepts and provide a list of resources to help you design and implement your systems to meet all these goals.
|