微服务微服务与Spring Cloud微服务架构和实践

微服务优缺点论述

2016-10-26  本文已影响204人  铁汤
IMG_20161026_142532.jpg

随着业务发展,业务功能的堆叠和复杂化,团队壮大,代码量也增加,各种问题开始凸显:

最后开发效率也开始下降,代码维护的成本提高。

上线后稳定性不高,更大几率的影响可靠性和可用性,所有功能都运行在一个进程中,任何一个功能中出现bug,比如内存泄露,逻辑死循环耗尽CPU等,可以导致整个应用挂掉。
其中几个高并发功能,也不得不部署将所有功能增加部署实例,内存和CPU利用不够充分,灵活性也变差。

其缺点也很明显:

微服务架构可以从一定程度上解决或缓解上述问题,但它也不是万能的,但也带来了一系列的非功能性需求,比如说分布式事务、自动化运维,服务发现,服务路由等额外需求,但其带来的好处以及克服其缺点总结如下:

上一篇下一篇

猜你喜欢

热点阅读