1 认识微服务

 

 

单体应用的适用场景:用户少,业务简单。
单体应用的缺点:
1、复杂度高,更新维护困难。
2、可靠性低,一个模块的bug可能导致整个进程崩溃。
3、不利于技术更新,如果要升级技术,则是整个升级,成本大。
4、水平扩展整个war包导致资源浪费
5、启动时间长

微服务架构的优点:
1、复杂度可控
2、可独立部署
3、技术选型灵活
4、易于容错
5、易于扩展
6、功能特定
微服务的缺点:
1、分布式事务问题
2、测试更加困难
3、通信机制
4、部署复杂
5、增加内存和机器消耗

 

 一般来说,微服务适合:未来有一定的扩展复杂度,有很大用户增量预期的应用。

 

 

 

 

 

 

posted @ 2020-06-11 11:34  lakeslove  阅读(163)  评论(0编辑  收藏  举报