美文网首页工作生活
为什么要选择微服务架构

为什么要选择微服务架构

作者: 路亚历克斯 | 来源:发表于2019-07-03 00:50 被阅读0次

单体架构的缺点

  • 假设:已分层,分模块
  • 单体应用部署时必须作为一个整体进行部署
    • 导致对开发交付的约束,必须同步。当规模较大时,协调计划与进度花费较大,效率低下。
    • 即使一个模块的较小变更,也只能整体部署升级,全量测试、全量验证,导致较大资源浪费。
    • 各模块资源需求不同,最大化部署资源需求,导致资源浪费。
    • 当某个模块因处理能力不足需要扩容时,必须按整体资源需求进行扩展,导致资源浪费。(不支持细粒度的资源利用)
    • 当某一模块出现问题时,会影响整个应用。
  • 系统需要较大规模团队维护,很容易导致架构腐化
  • 无法灵活的针对性的选择实现技术,如开发语言、持久化技术
  • 复用困难,无法较好支持单个模块的灵活复用

微服务架构可以较好解决上述问题

相关文章

网友评论

    本文标题:为什么要选择微服务架构

    本文链接:https://www.haomeiwen.com/subject/qitfhctx.html