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

Summary

In this chapter, we discussed what the microservice architectural style is 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 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.

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

主站蜘蛛池模板: 云浮市| 循化| 鹤岗市| 于都县| 闵行区| 承德县| 栾川县| 宜阳县| 巴彦淖尔市| 云霄县| 绥芬河市| 紫阳县| 溆浦县| 蓬莱市| 东辽县| 沙坪坝区| 青冈县| 濮阳市| 天长市| 高唐县| 栾城县| 常宁市| 成安县| 射洪县| 连南| 南昌县| 徐州市| 永丰县| 益阳市| 保亭| 唐山市| 永春县| 彭山县| 固原市| 前郭尔| 子长县| 阿尔山市| 沾化县| 曲阜市| 仁寿县| 惠来县|