官术网_书友最值得收藏!

Scaling

The Art of Scalability (http://theartofscalability.com/) book uses a scale cube model to describe three primary scaling patterns for an application, as shown in the following diagram. The x-axis of the cube represents horizontal scaling; that is, deploying the same instance of the application by just cloning them and front-ending by a load balancer to distribute the load evenly among the instances. This scaling pattern is quite common for handling a high number of service requests. The z-axis of the cube addresses scaling by data partitioning. In this case, each application instance deals with only a subset of data. This scaling pattern is particularly useful for applications where the persistence layer becomes a bottleneck:

The y-axis of the cube addresses scaling by splitting the application by function or service. This pattern relates directly to the microservices pattern. The face of the cube created using the xy-axis combines the best practices of scaling for microservices-based architecture. Microservices are identified by splitting an application by bounded contexts (y-axis) and scaled by cloning each instance (x-axis). For microservices, cloning is done by deploying multiple instances of a service container.

主站蜘蛛池模板: 车致| 建始县| 怀化市| 西宁市| 马关县| 凤冈县| 凤山县| 揭东县| 菏泽市| 伊春市| 沙田区| 东兰县| 苗栗县| 兴义市| 庄河市| 广西| 廉江市| 木里| 安阳县| 留坝县| 九江县| 盖州市| 内江市| 彰化县| 通州区| 杨浦区| 武陟县| 吴堡县| 武清区| 荔波县| 右玉县| 淮安市| 绥江县| 苗栗市| 墨竹工卡县| 郸城县| 台州市| 博爱县| 绥棱县| 高邑县| 延安市|