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

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.

主站蜘蛛池模板: 湄潭县| 怀宁县| 九龙坡区| 巴马| 塔河县| 镇康县| 溧水县| 安远县| 肥西县| 深水埗区| 铅山县| 扎囊县| 枣阳市| 玉林市| 中宁县| 上犹县| 安吉县| 红河县| 西和县| 兰溪市| 鄯善县| 志丹县| 淮安市| 邮箱| 南宫市| 徐闻县| 惠州市| 阿图什市| 武穴市| 九台市| 永平县| 通化县| 库尔勒市| 芮城县| 明溪县| 万山特区| 宣汉县| 农安县| 长阳| 巴彦县| 略阳县|