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

Summary

In this chapter, we discussed the microservice architectural style in detail, its history, and how it differs from its predecessors, monolithic and SOA. We further defined the various challenges that monolithic faces when dealing with large systems. Scalability and reusability are some definite advantages that SOA provides over monolithic. We also discussed the limitations of the monolithic architecture, including scaling problems, by implementing a real-life monolithic application. The microservice architecture style resolves all of these issues by reducing code interdependency and isolating the dataset size that any one of the microservices works upon. We utilized dependency injection and database refactoring for this. We further explored automation, CI, and deployment. These easily allow the development team to let the business sponsor choose what industry trends to respond to first. This results in cost benefits, better business response, timely technology adoption, effective scaling, and removal of human dependency. Finally, we discussed Azure Service Fabric and got an idea about service fabric and its different programming models.

In the next chapter, we will go ahead and transition our existing application to the microservice-style architecture and put our knowledge to the test.

主站蜘蛛池模板: 林甸县| 桂东县| 乐清市| 绍兴市| 平邑县| 南靖县| 四子王旗| 安阳县| 牡丹江市| 都安| 陇西县| 岳阳市| 扎赉特旗| 万州区| 乐清市| 富顺县| 岳普湖县| 犍为县| 鸡西市| 山东省| 蓝田县| 锦州市| 东明县| 长寿区| 陆丰市| 丽江市| 城步| 安吉县| 仪征市| 湛江市| 寻乌县| 枣阳市| 略阳县| 浦北县| 龙南县| 朝阳市| 洪泽县| 博爱县| 鄂州市| 桦川县| 泾川县|