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

基础选型

微服务基础设施架构

优先级

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

模式1-嵌入SDK

模式2-反向代理式

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

模式对比

常见微服务框架选择

嵌入SDK-dubbo

Spring Cloud

反向代理式

APISIX

网络代理式(Service Mesh)

Istio

如何选择

拆分思路

整体思路

实施建议:

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

按业务拆分微服务

DDD

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

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

实际项目中的服务拆分

服务拆分技巧

服务粒度优先

三个火枪手原则

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

一对一服务映射

多对一服务映射

一对多服务映射

按性能拆分

按业务重要程度拆分

按可用性拆分

按稳定性拆分

相关推荐
代码续发1 分钟前
AI Agent的学习记录
学习
小短腿的代码世界2 分钟前
Qt定时器高精度架构:从QTimer源码到纳秒级定时调度
数据库·qt·架构
手握风云-4 分钟前
ProtoBuf:从序列化原理到高性能架构底座(一)
java·网络·架构
阿狸猿4 分钟前
论大规模分布式系统缓存设计策略
架构
是上好佳佳佳呀6 分钟前
【LangChain|Day04】RAG 全流程基础笔记:Document 、 Loader 和 Splitter
笔记·langchain·rag
俊男无期17 分钟前
【无标题】
笔记·其他
m0_7190841124 分钟前
es我的笔记
大数据·笔记·elasticsearch
G_whang30 分钟前
AgentMemory — 持久记忆系统:安装、架构与深度使用指南
ai·架构
meilindehuzi_a41 分钟前
构建基于 RESTful 架构的 TodoList 全栈应用:从前后端理论到 TypeScript/Bun 实战
架构·typescript·restful
ken223243 分钟前
文本编辑器默认字体 收集
学习