写点什么

模块 6 如何设计微服务架构

作者:程序员小张
  • 2023-02-14
    广东
  • 本文字数:311 字

    阅读完需:约 1 分钟

soa 和微服务

soa:通过 esb 将各个不同的异构服务连接在一起。

微服务:将系统拆分成 small 服务,服务之间通过轻量级机制通信。


微服务架构陷阱和挑战


陷阱


1.拆分力度太细

问题定位困难,需求方案设计,测试部署难度增加,系统性能下降


2.基础设施缺乏

无法快速交付,服务管理混乱


挑战


基础设施选型



微服务拆分技巧


根据目前的情况进行拆分


个人总结

首先将核心业务进行拆分成最细的业务模块,然后根据团队人数和成本、实际情况进行拆分。拆分的越细,对于成本运维等也要求越高,然后根据不同的拆分维度进行拆分,例如根据团队人数考虑,这里有一对多,一对一,多对一等方式,人数控制参照三个火枪手原则,还有按照业务重要程度,可用性,稳定性等维度进行拆分。


中台深入剖析和实现技巧



用户头像

还未添加个人签名 2021-05-29 加入

还未添加个人简介

评论

发布
暂无评论
模块6如何设计微服务架构_程序员小张_InfoQ写作社区