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

When to adopt the microservice architecture

Microservices should primarily be considered for systems in which managing the traditional monolithic application has become too complex to develop and maintain. If you are developing a small application, additional complexity, described in the preceding paragraph, may outweigh the modularity benefits and inhibit, instead of amplifying, your development process.

It has been suggested (Further Reading, link 3) that microservices architecture should be an evolution of the monolith application. Most systems should start as a monolith, and the transition to microservices should only be considered when the system grows to the extent that it becomes too hard to develop and maintain.

Last but not least, if the system is badly designed, the transition to microservices won't magically solve its problems. To put it more bluntly, distributing a messy system will result in an even greater mess. As we have already mentioned, microservices should be considered as a solution when the complexity of the system requires imposing modularity and not as a magical fix for badly written software.

主站蜘蛛池模板: 沙湾县| 剑川县| 于田县| 渝北区| 定安县| 竹溪县| 墨江| 天镇县| 宁安市| 景谷| 肃宁县| 晋城| 如皋市| 喀喇沁旗| 岗巴县| 信宜市| 镇坪县| 若尔盖县| 扎囊县| 两当县| 军事| 怀安县| 遂溪县| 色达县| 凤台县| 太仆寺旗| 高尔夫| 巴彦淖尔市| 七台河市| 安新县| 寻甸| 乌兰察布市| 房山区| 盐亭县| 义乌市| 德惠市| 娱乐| 正镶白旗| 美姑县| 张家界市| 泸溪县|