服务配置复杂。基础服务多,服务的资源配置复杂,传统方式管理服务复杂
服务之间调用复杂。检索服务、用户中心服务等,服务之间的调用复杂,依赖多
服务监控难度大。服务比较多,机器部署复杂,服务存活监控、业务是否正常监控尤为重要
服务化测试问题。服务依赖性比较大,测试一个小的功能,周边服务也需要启动
那么微服务的架构有什么优势呢?
传统单体架构 | 分布式微服务架构 | |
新功能开发 | 需要时间 | 容器开发和实现 |
部署 | 不经常且容易部署 | 经常发布,部署复杂 |
隔离性 | 故障影响范围大 | 故障影响范围小 |
架构设计 | 难度小 | 难度级数增加 |
系统性能 | 响应时间快,吞吐量小 | 响应时间慢,吞吐量大 |
系统运维 | 运维简单 | 运维复杂 |
技术 | 技术单一且封闭 | 技术多样且开放 |
测试和查错 | 简单 | 复杂 |
系统扩展性 | 扩展性很差 | 扩展性很好 |
系统管理 | 重点在于开发成本 | 重点在于服务治理和调度 |
一 叶 知 秋,奥 妙 玄 心
原文地址:https://blog.csdn.net/weixin_43551213/article/details/134519008
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_10619.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!