开发者社区 > 云原生 > 微服务 > 正文

微服务架构优缺点?

微服务架构有什么优点和缺点?分别是什么

展开
收起
叫我饭啊啊 2021-09-28 16:03:37 479 0
1 条回答
写回答
取消 提交回答
  • 微服务架构的优点:

    每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求。

    微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。

    微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。

    微服务能使用不同的语言开发。

    微服务易于被一个开发人员理解,修改和维护,这样小团队能够更关注自己的工作成果。无需通过合作才能体现价值。

    微服务允许你利用融合最新技术。

    微服务只是业务逻辑的代码,不会和HTML,CSS 或其他界面组件混合。

    微服务架构的缺点:

    微服务架构可能带来过多的操作。

    需要DevOps技巧 (http://en.wikipedia.org/wiki/DevOps)。

    可能双倍的努力。

    分布式系统可能复杂难以管理。

    因为分布部署跟踪问题难。

    当服务数量增加,管理复杂性增加。

    微服务适合哪种情况:

    当需要支持桌面,web,移动智能电视,可穿戴时都是可以的。

    甚至将来可能不知道但需要支持的某种环境。

    2021-09-28 17:02:05
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载