架构训练营学习笔记:6-2 微服务基础选型

基础选型

微服务基础设施架构

优先级

其中,核心 就是服务注册、服务发现、服务路由。

模式1-嵌入SDK

模式2-反向代理式

模式3-网络代理式(Service Mesh)

模式对比

常见微服务框架选择

嵌入SDK-dubbo

Spring Cloud

反向代理式

APISIX

网络代理式(Service Mesh)

Istio

如何选择

拆分思路

整体思路

实施建议:

除了从0开始构建,都是逐步落地的。

按业务拆分微服务

DDD

DDD告诉你限界上下文是什么,却没有告诉你如何划分

实际项目中的业务边界划分

实际项目中的服务拆分

服务拆分技巧

服务粒度优先

三个火枪手原则

平均3个开发人员负责一个微服务,这是一个经验值,太多人维护,细节掌握不全。如果维护期的服务,可以2人。怎么划分,看团队规模。

一对一服务映射

多对一服务映射

一对多服务映射

按性能拆分

按业务重要程度拆分

按可用性拆分

按稳定性拆分

相关推荐
k***1954 小时前
自动驾驶---E2E架构演进
人工智能·架构·自动驾驶
智商低情商凑5 小时前
Go学习之 - Goroutines和channels
开发语言·学习·golang
Mr_sun.5 小时前
Day11——微服务高级
微服务·云原生·架构
小毅&Nora5 小时前
【AI微服务】【Spring AI Alibaba】 ① 技术内核全解析:架构、组件与无缝扩展新模型能力
人工智能·微服务·架构
q***76665 小时前
SDN架构详解
架构
敲敲了个代码6 小时前
CSS 像素≠物理像素:0.5px 效果的核心密码是什么?
前端·javascript·css·学习·面试
moringlightyn6 小时前
Linux---进程状态
linux·运维·服务器·笔记·操作系统·c·进程状态
go_bai6 小时前
Linux-线程2
linux·c++·经验分享·笔记·学习方法
二川bro6 小时前
第57节:Three.js企业级应用架构
开发语言·javascript·架构
没有bug.的程序员7 小时前
JVM 整体架构:一套虚拟机的心脏与血管
java·jvm·spring boot·spring cloud·架构