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

基础选型

微服务基础设施架构

优先级

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

模式1-嵌入SDK

模式2-反向代理式

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

模式对比

常见微服务框架选择

嵌入SDK-dubbo

Spring Cloud

反向代理式

APISIX

网络代理式(Service Mesh)

Istio

如何选择

拆分思路

整体思路

实施建议:

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

按业务拆分微服务

DDD

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

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

实际项目中的服务拆分

服务拆分技巧

服务粒度优先

三个火枪手原则

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

一对一服务映射

多对一服务映射

一对多服务映射

按性能拆分

按业务重要程度拆分

按可用性拆分

按稳定性拆分

相关推荐
Brookty4 小时前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
飞速移动的代码菌4 小时前
【DataWhale】快乐学习大模型 | 202507,Task08笔记
笔记·学习
不在了情绪4 小时前
[ The Missing Semester of Your CS Education ] 学习笔记 Vim篇
笔记·学习·vim
试着4 小时前
零基础学习性能测试第五章:JVM性能分析与调优-JVM概念,java程序运行原理
java·jvm·学习·零基础·性能测试
你的人类朋友4 小时前
❤️‍🔥BFF架构版的hello world
前端·后端·架构
遇见尚硅谷5 小时前
C语言:20250728学习(指针)
c语言·开发语言·数据结构·c++·笔记·学习·算法
Aronup5 小时前
NLP学习开始01-线性回归
学习·自然语言处理·线性回归
墨迹的陌离7 小时前
【Linux】重生之从零开始学习运维之Mysql
linux·运维·服务器·数据库·学习·mysql
这就是佬们吗7 小时前
初识 docker [上]
java·开发语言·笔记·docker·容器
幻风_huanfeng8 小时前
学习人工智能所需知识体系及路径详解
人工智能·学习