- Implementing DevOps with Ansible 2
- Jonathan McAllister
- 184字
- 2021-07-02 19:02:54
Modularity
Microservices and modularity are similar in nature but not entirely the same. The basic concept of modularity is to avoid creating a monolithic implementation of a software system. A monolithic software system is inadvertently developed in such a way that components are tightly coupled and have heavy reliance on each other, so much so that the effect of updating one component requires the updating of many others just to improve functionality or alleviate the presence of a defect.
Monolithic software development implementations are most common in legacy code bases that were poorly designed or rushed through the development phase. They can often result in brittle software functionality and force the business to continue to spend significant amounts of time updating and maintaining the code base.
On the other hand, a modular software system has a neatly encapsulated set of modules, which can be easily updated and maintained due to the lack of tightly coupled components. Each component in a modular software system provides a generally self-reliant piece of functionality and can be swapped out for a replacement in a much more efficient manner.
- Software Defined Networking with OpenFlow
- Java系統(tǒng)分析與架構(gòu)設(shè)計(jì)
- Apache Karaf Cookbook
- Windows Server 2012 Unified Remote Access Planning and Deployment
- 名師講壇:Spring實(shí)戰(zhàn)開發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- Oracle從入門到精通(第5版)
- Deep Learning with R Cookbook
- Go語(yǔ)言從入門到精通
- Solr權(quán)威指南(下卷)
- 算法精解:C語(yǔ)言描述
- Android項(xiàng)目實(shí)戰(zhàn):博學(xué)谷
- 大話C語(yǔ)言
- HTML5+CSS3+JavaScript案例實(shí)戰(zhàn)
- Scratch編程入門與算法進(jìn)階(第2版)
- 區(qū)塊鏈社會(huì):區(qū)塊鏈助力國(guó)家治理能力現(xiàn)代化