找回密码
 加入W10
查看: 11|回复: 2

微服务拆分先找准业务边界,拆错了比不拆更难受

[复制链接]
我爱LV游 发表于 2026-11-07 01:01:52 | 显示全部楼层 |阅读模式
微服务一火,大家就拆,拆得爽了才发现拆错了比不拆还难受。服务拆得太碎,调用链长得吓人,一处抖全链慢;拆得太粗,又回到大单体,改一处全量发。

一、先看业务边界

拆分先看业务边界,边界看错了拆出来的服务互相纠缠,纠缠到一起比单体还难改。业务边界画在变更频率相近的地方,变更一起变的放一块,才少跨服务改动。拆分后接口要先稳,稳了才敢让别的服务依赖,依赖上就难改。聚合根定好了,一次操作该不该跨实体就有了裁判,裁判明了才不乱。

别按技术层拆,按技术层拆出来一堆用户服务、订单服务看着整齐,真到业务变动时,一个需求要改五个服务。按业务能力拆,一个能力一个服务,变动收敛在一个里。拆分先看业务边界,边界看错了拆出来的服务互相纠缠更费劲。边界变更要走评审,评审过了再动,动错了影响面比想象广。

二、拆太细的代价

抖一次用户就等一次,等得多了就觉得整个站不行,不行了就流失,流失是隐形的成本。数据跟着服务走,数据不拆的话服务拆了也只是表面文章。聚合内得保住一致,一致性守不住数据就出现自相矛盾的状态。

细到每个方法一个服务,部署配置监控全翻倍,翻倍的人力耗在运维上,耗在运维上就没精力做业务。得不偿失的细,要早早刹住,刹住才不越拆越乱。拆太细调用链变长,长链上任何一环抖都拖慢整笔请求。上下文内的术语要统一,统一了新人进来才读得懂彼此的代码。

三、拆太粗的代价

停那几分钟里,所有功能都不能动,不能动的代价比慢一点大得多,大得多到业务方投诉。拆分评审拉上运维,运维早介入少踩部署和监控的坑。聚合别设计太大,太大锁的范围广,广了并发上来互相卡。

粗服务内部还是一堆耦合,耦合的代码改一个功能牵出三个,牵出的三个又带出五个,带出五个的人已经不敢动了。不敢动就堆补丁,补丁越堆越像定时装置。拆太粗又回到大单体,大单体改一处要全量发,发一次全停。跨上下文调用要记账,记账后能看清依赖的重心在哪,重心失衡要命。

四、公共能力抽出来

各写一份,三处逻辑三种写法,三种写法出三种缺陷,缺陷修三遍,修三遍的人想撞墙。上下文边界画清楚,两个团队改同一块的概率就小,小了冲突少。聚合根之间靠事件通消息,消息比直接调用更松,松了才好扩。

抽出来的公共能力也要有负责人,有负责人才有人对它的接口负责,负责才不乱改。乱改公共能力,所有依赖方一起遭殃,遭殃的范围比改一个业务服务广得多。公共能力抽出来单独放,放出来别的服务才不用各写一份。边界模糊的地方单列出来,单列了专门有人拍板不悬在空中。

五、接口先稳再依赖

接口天天变,依赖方天天跟着改,跟着改的人骂骂咧咧,骂完了还是得改,改完接口又变了。上下文之间只通过明面接口说话,私底下绕过去早晚出乱子。聚合的不变规则写进根,写进去别处改不了,改不了才稳。

接口变更要走版本,走版本老调用方不中断,不中断才敢放心依赖。不版本化的接口一改,下游一排报错,报错追着改,改完发现上游又改了,循环往复。拆分要循序渐进,一上来全拆往往拆出一堆难以维护的碎片。上下文不要按部门凑,凑出来的边界往往和真实业务对不上。

六、数据跟着服务走

表面文章骗得过架构图,骗不过运行时,运行时两个服务抢同一张表,抢出锁等待,等待拖慢两边。共享模型要谨慎,一谨慎才不致把一个团队的词强塞给另一个。新建聚合先画关系,画清楚了才知道谁引用谁,引用错了难收。

拆库要配套拆服务,配套了数据边界才清晰,清晰了各自管各自,管各自出事不连累。连累是头一桩要防的,怕的是一处数据乱,全盘查询都跟着歪。团队结构照着服务划,划清楚了谁负责哪块不用天天扯皮。重构时先守住边界,守住了内部怎么改都不波及外部调用方。

服务拆分不是越细越好,是拆到边界清楚、变更收敛、数据自主。边界、粒度、公共、接口、数据,五件事想透,拆出来的服务才真减负,不是把麻烦从一处搬到五处。
回复

使用道具 举报

yunhelch 发表于 2026-11-07 01:01:53 | 显示全部楼层
看了这么多帖子,还是觉得你这篇最实在,条理清晰又容易理解。
回复

使用道具 举报

巴胡巴胡巴 发表于 2026-11-07 02:22:02 | 显示全部楼层
感谢楼主愿意花时间分享,让我们这些后来者能少踩很多坑。
回复

使用道具 举报

宜昌市汽车咨询代理企业,新能源汽车销售联系方式,汽车保险、过户代理推荐哪家-宜鑫
宜昌市宜鑫二手车销售有限公司是一家扎根于宜昌本地的专业二手车经销企业,自2017年6月8日成立以来,公司始终专注于精品二手车交易及相关配套服务领域。公司现坐落于宜昌市西陵区发展大道91号-2,拥有逾1300平米的现代化展厅与综合服务空间,团队成员共15人,均具备多年二手车鉴定评估、整备及销售经验。主营业务涵盖精品二手车买卖、新能源二手

您需要登录后才可以回帖 登录 | 加入W10

本版积分规则

手机版|企业导航|网站地图|Archiver|W10站长论坛 ( 苏ICP备2021017012号-4 )|网站地图

GMT+8, 2026-11-7 04:37

免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系362039258#qq.com(把#换成@)删除。

Powered by Discuz! X3.5 W10 bbs.w10.cn

快速回复 返回顶部 返回列表