- Java EE 8 and Angular
- Prashant Padmanabhan
- 174字
- 2021-07-02 19:22:39
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.
- 復(fù)雜軟件設(shè)計之道:領(lǐng)域驅(qū)動設(shè)計全面解析與實戰(zhàn)
- The Modern C++ Challenge
- Java高并發(fā)核心編程(卷2):多線程、鎖、JMM、JUC、高并發(fā)設(shè)計模式
- 我的第一本算法書
- 名師講壇:Spring實戰(zhàn)開發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- ASP.NET程序設(shè)計教程
- Apache Spark 2.x for Java Developers
- Instant Nancy Web Development
- C語言程序設(shè)計
- Java網(wǎng)絡(luò)編程實戰(zhàn)
- Spring 5 Design Patterns
- Python繪圖指南:分形與數(shù)據(jù)可視化(全彩)
- Distributed Computing with Python
- IBM DB2 9.7 Advanced Application Developer Cookbook
- Web前端開發(fā)實戰(zhàn)教程(HTML5+CSS3+JavaScript)(微課版)