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

微服务Microservice的优缺点有哪些?

微服务Microservice的优缺点有哪些?

展开
收起
1358896759097293 2021-05-04 15:20:05 762 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    微服务不是银弹: 微服务并不适合所有的场景,因为一旦拆开,通信成本就会上升,架构复杂度会上升,开发人员需要更多,集成测试、部署都会变得更复杂,所以技术选型一定要慎重。 微服务的优缺点: 合格的架构师,应该以公司业务需求作为出发点,但是很多架构师设计架构的时候,实际并不是这样,有很多其他因素在,会设计不可维护的架构。比如为了对外宣传、便于接到业务,年长的架构师担心被公司裁掉,设计不可维护的架构等。 正常情况下,需要从成本、复杂度、测试、监控等方面出发,架构服务。如果在业务快速创新的公司,选择微服务架构,如果在业务比较稳定的公司,可以选择单体架构或者早期的架构。 微服务优点:

    ① 开发简单; ② 技术栈灵活; ③ 协议简单; ④ 服务独立无依赖; ⑤ 独立按需扩展; ⑥ 可用性高; ⑦ 高伸缩性; ⑧ 易于维护单一服务。

    微服务的缺点:

    ① 架构复杂; ② 多服务运维难度; ③ 系统部署依赖; ④ 服务间通信成本; ⑤ 数据一致性; ⑥ 系统集成测试; ⑦ 重复工作; ⑧ 性能监控。

    2021-05-05 22:58:30
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

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

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载