Skip to main content Link Menu Expand (external link) Document Search Copy Copied

架构师-第七阶段:架构解耦

  • 一、配置中心,互联网架构解耦利器
    • 配置私藏的不足:反向依赖
    • 全局配置
      • 好处:对架构冲击小
      • 不足:调用方还是得重启
    • 配置中心
      • 好处:不需要重启
      • 不足:复杂性高、可靠性要求高
    • 总结
  • 二、MQ,互联网架构解耦利器
    • MQ是互联网架构中常见的解耦利器
    • 上游实时关注执行结果,通常用 RPC
    • 什么时候用 MQ?
      • 数据驱动的任务依赖
      • 上游不关心执行结果
      • 上游关注结果,但执行时间很长
      • 削峰填谷,流量控制,保护下游
  • 三、MQ,如何实施平滑迁移
    • 迁移目标:不停服、无感知
    • 浅浅得封装一层

      具体方案

    • 总结
  • 四、IP耦合,公共库耦合,如何解耦?
    • 用内网域名替代内网 ip
    • 公共库耦合
      • 垂直拆分,个性化代码“上浮”
      • 服务号,共性业务代码“下沉”
  • 五、数据库耦合,如何解耦?
    • 公共数据访问服务化,数据私藏
    • 个性数据访问,自己家的数据自己管理
  • 六、微服务耦合,如何解耦?
    • 尽量杜绝底层出现 switch case(biz_type)走不同分支的代码
    • 个性化代码“上浮”,公共代码下沉

萌ICP备20240168号