微服务器的折分

拆分原则:
单一职责、服务粒度适中、考虑团队结构、以业务模型切入、演进式拆分、避免环形依赖和双向依赖
根据两个维度来拆分
1、按领域来拆分,例如电商可分成三大块,
第1块,基础服务,它其实是跟业务关系并不大,但是能提供系统最基础的功能,例如用户管理、权限管理、审计等
第2块、支持服务,比如第三方的一些东西,比如发短信、支付网关,可能跟我直接业务没有关系了,但是是对我的业务有一定支持作用。
第3块,核心业务了,核心业务比如我的审批流程,或者是风控,这是我的核心价值。

2、按业务
按照业务来拆分,比如订单、客户管理、产品,我们都是按照这种方式来拆。

作为主教练需要考虑这个球队如何保持一个整体,一个球队,分成中场、前端或者是后卫,怎么保持他们的阵型,中间的配合是不是足够到位,传球顺不顺,中场和前场会不会脱节等等,这都是技术管理者要解决的问题。

拆分步骤:
分析业务模型、确定服务边界、模块拆分、数据库拆分

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、生命周期 一个事物一旦出生,就必然会长大,变异,一旦长大,就面临着衰老,接下来就是消亡了,这个过程就称为一个事...
    ZyBlog阅读 2,828评论 1 11
  • 原文: iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 开篇 iOS应用架构谈 网络层设计方案 i...
    难却却阅读 1,368评论 0 7
  • 编剧是属尔晴的吗?龚烨NO1.这集真是把粉丝气的哎呀妈呀脑瓜疼,脱粉的心都有。我想说若水值得更好的,龚烨忙活自己...
    东北小粤阅读 151评论 0 1
  • 今天来谈谈以太坊背后的男人——Vitalik Buterin,江湖上人称V神,小神童。在“圈内大佬扑克牌”上,他是...
    币圈小助手阅读 1,381评论 0 0
  • 曾经的自己渴望能有一束阳光照进我的生命里,希望TA成为我的唯一,但我的内心知道,我是缺乏安全感的人,任何人都给不了...
    Selena79阅读 166评论 0 1

友情链接更多精彩内容