Popis: |
The fundamental design principles of a reliable and efficient software product are primarily based on factors like load and stress metrics, high availability and disaster recovery strategy, decoupled physical tiers, etc. The most frequently used technique in achieving a reliable product which can serve large loads is to scale the architecture, either by bringing in more servers (horizontal scaling) or by adding more CPU/RAM power to existing servers (vertical scaling). Horizontal scaling is considered the most effective technique compared to vertical scaling because it more efficient uses machine dynamics. |