写点什么

如何设计微服务架构

作者:天天向上
  • 2021 年 12 月 04 日
  • 本文字数:261 字

    阅读完需:约 1 分钟

1、微服务拆分

1.1、服务拆分太细带来的问题

服务关系复杂

团队效率下降

问题定位困难

系统性能下降

1.2、拆分方法

按业务拆分

按质量属性拆分:按性能拆分、按业务重要程度拆分、按可用性拆分、按稳定性拆分

2、微服务基础设施

2.1、基础设施不完善带来的问题

无法快速交付

服务管理混乱

2.2、基础设施分层

服务接入层

服务运行层

技术支撑层

基础设施层

2.3、服务运行层的技术挑战

服务注册、服务发现、服务路由的三种模式

  • 嵌入 SDK


  • 反向代理


  • 网络代理(Service Mesh)

三种模式对比:

2.4、常见的微服务框架

  • Dubbo(嵌入式)

  • Spring Cloud(嵌入式)

  • APISIX(反向代理)

  • Istio(网络代理)


用户头像

天天向上

关注

还未添加个人签名 2018.09.20 加入

还未添加个人简介

评论

发布
暂无评论
如何设计微服务架构