“好的架构是演化出来的,不是设计出来的”。
微服务是用来处理海量数据、业务复杂和需求频繁变更场景下的架构风格。并不是万金油。
单体项目有哪些缺点?
1.不好扩展,即使只有一个组件需要扩展也需要扩展整个项目。
2.不好维护,屎山代码维护成本高且风险大。牵一发而动全身。
3.风险高,一个很小的故障可能导致整个项目崩溃。
4.技术栈受限,整个项目只能使用相同的技术栈。
5.团队协作复杂。
微服务带来的挑战?
成本更高、开发更复杂、部署挑战更高 、数据一致性难维持、监控和故障排查难度更高
“好的架构是演化出来的,不是设计出来的”。
微服务是用来处理海量数据、业务复杂和需求频繁变更场景下的架构风格。并不是万金油。
单体项目有哪些缺点?
1.不好扩展,即使只有一个组件需要扩展也需要扩展整个项目。
2.不好维护,屎山代码维护成本高且风险大。牵一发而动全身。
3.风险高,一个很小的故障可能导致整个项目崩溃。
4.技术栈受限,整个项目只能使用相同的技术栈。
5.团队协作复杂。
微服务带来的挑战?
成本更高、开发更复杂、部署挑战更高 、数据一致性难维持、监控和故障排查难度更高
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若转载,请注明出处:http://www.tpcf.cn/pingmian/46047.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!