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

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.

主站蜘蛛池模板: 白城市| 松原市| 富平县| 东阿县| 哈密市| 咸宁市| 那曲县| 潮州市| 莱西市| 漯河市| 东乡县| 子洲县| 榆林市| 古蔺县| 永宁县| 冕宁县| 民县| 新津县| 洛南县| 宁德市| 张家界市| 邹平县| 平利县| 楚雄市| 桂阳县| 山东省| 墨竹工卡县| 拉萨市| 隆林| 江陵县| 土默特右旗| 兴仁县| 东安县| 洞口县| 北碚区| 达州市| 彩票| 资中县| 横山县| 稻城县| 石渠县|