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

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.

主站蜘蛛池模板: 松潘县| 陆川县| 南京市| 东辽县| 东明县| 河池市| 犍为县| 德格县| 隆回县| 鄄城县| 西青区| 和田市| 许昌市| 乐陵市| 东台市| 育儿| 德兴市| 齐齐哈尔市| 乌拉特前旗| 乃东县| 绥芬河市| 巴林左旗| 潜山县| 章丘市| 开阳县| 马鞍山市| 尼勒克县| 邓州市| 南岸区| 普兰店市| 镇平县| 宣武区| 上杭县| 仁怀市| 土默特右旗| 霍邱县| 义马市| 湘乡市| 舟曲县| 临洮县| 迁安市|