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

Summary

We walked through the difference between building a traditional monolith application and how a microservice-based architecture can add value to large complex applications. Now, you know how a cross-functional team can help deliver software faster using DevOps and other practices. Distributed computing has its own challenges and the solution is to not think of it as an afterthought, but instead make it part of your requirement.

We saw how microservices are made by decomposing a monolith into functional capabilities. This requires an understanding of the domain, which helps build the bounded context for our domain model. We also covered a few of the disadvantages of using this as a silver bullet, as one-size-fits-all is certainly not true.

Microservices can be considered a subset of SOA. Using this architecture for large applications has many benefits such as a lower learning curve due to a smaller code base. This allows for refactoring within short time frames. Testing of inpidual services can be done without having to run a large test suite for the entire application.

主站蜘蛛池模板: 鹿泉市| 卢龙县| 密山市| 安丘市| 聂拉木县| 利津县| 高雄市| 许昌市| 南江县| 平山县| 遂川县| 兴宁市| 兴宁市| 霍邱县| 临朐县| 衡阳市| 大竹县| 皮山县| 隆子县| 梁河县| 津南区| 隆尧县| 西宁市| 南丹县| 阜宁县| 巴中市| 文登市| 明水县| 曲阳县| 乐昌市| 灌南县| 吉木萨尔县| 富川| 吴川市| 锡林郭勒盟| 榕江县| 临安市| 疏附县| 淮安市| 洛阳市| 衡水市|