首页技术栈归档照片墙音乐日记随想收藏夹友链留言关于
封面

从 Spring Boot 转到 Spring Cloud 的第一步

2026-07-08
✨ 心情:🎯
# Spring Cloud
# 微服务

很多人在单体 Spring Boot 项目里写着写着,就开始考虑上微服务了。但第一个拦路虎就是:怎么把服务拆开?

我的建议是:不要为了微服务而微服务。

判断标准:

  • 项目有 3 个以上独立业务域(比如订单、用户、库存)→ 可以考虑拆
  • 团队超过 5 个开发 → 拆了更好并行开发
  • 某个模块需要独立扩缩容 → 必须拆

第一步做什么:

  1. 引入 Nacos 做服务注册和配置中心(比 Eureka 好用多了)
  2. 把公用的东西抽成 common 模块(统一返回格式、异常处理、工具类)
  3. 服务间调用用 OpenFeign + Sentinel 降级
  4. 网关 GateWay,统一鉴权和路由

不要第一步就上:

  • 分布式事务 — 先考虑业务上能不能避免
  • 链路追踪 — 服务稳定了再加 SkyWalking
  • K8s — 传统部署先跑通,再容器化

一步一个脚印就好。

avatar

yuanyourdomain

写代码,做研究,记录生活。

2026年7月

一
二
三
四
五
六
日
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Recent Records

30 岁程序员的焦虑与破局

2026-07-08

服务器被入侵后我学到的教训

2026-07-07

程序员应该读的非技术书

2026-07-07