- 文集信息
- 目录大纲
- 最新文档
- 知识宇宙
文集详情
文集导读
教程导读:一台价值连城的单体拆解手术
微服务不是一套框架,也不是装了几个服务就叫微服务。它是一种把一个又笨又大又脆的单体,拆成许多台小手术、逐台做下去的工程纪律。本册把整套演进过程写成一台漫长的手术:从哪里下刀、怎么切断联系、如何独立供血、怎样防排异,最后如何把它养回一门手艺。
要不要拆?什么时候拆?先拆哪一块?拆完数据怎么分?服务之间靠什么通话?挂了怎么办、被打了怎么办、上线了怎么盯?这些不是一个个孤立的技术题,而是一个连续动作的不同关卡。把一台单体当成一个器官老化、局部肿大、牵一发动全身的病人,你就知道每次出手都是同一个目标:让每个器官能独立呼吸、独立输血、独立被摘除而不连累整台机器。
本册没有假设你已经是架构师,它假设你是那个半夜被叫起来处理"又挂了一台机器"的人。我们从最朴素的痛点出发,沿着 8 个小节(章)一路做下来。
全册的知识地图
下面的图把这 8 个章节串成一条手术主线和三张横切面。先读第三、四、五、六章建立"手术台"的纵切,再回看第二、七、八章补上横切。
全册知识地图:一台单体拆解手术的主线

八个章节,八台手术
把整套演进做成一条手术流水线,每章就是一台独立的小手术,环环相扣:
- 术前评估(第1章):这台单体到底病到哪一步,值不值得动刀?用数字说话,不靠感觉。
- 画好刀线(第2章):限界上下文确定每一刀的切口,高内聚低耦合决定切多深,康威定律提醒你刀线恐怕早藏在组织架构里。
- 接通血管(第3章):服务之间不再共享内存和调用栈,新的"血管"要靠同步/异步通信来搭,网关当门禁,注册发现当寻址。
- 独立供血(第4章):数据库要跟着服务走,采用数据库每服务;跨库的一致性用 Saga 这类最终一致方案来缝合,不大包大揽地追求强一致。
- 移植吊装(第5章):容器把环境装进保鲜盒,Kubernetes 负责叫号排台和自我修复,CI/CD 让上线自动化、可观测性让故障现形。
- 抗排异(第6章):熔断、限流、重试、舱壁,四味药把"坏掉的调用"隔离在局部,不让一颗坏牙传染整口牙。
- 无菌与复查(第7章):身份互认、通信加密管进出;测试金字塔加契约测试当三道复查关;混沌工程则是最好的术前全演练。
- 康复与出院(第8章):版本、依赖、演进、技术栈选型这些"术后排异清单",决定了这一台手术做完,团队能不能真正把这件事做成手艺。
这 8 台手术不是既要又要的堆叠,而是一根连续的一根线:切得开、连得上、供得上学、管得住、坏得了不传染、测得准、养得久。任何一环断了,前面的刀都会白切。
怎么用它:三条读法
速读(学概念):按章序读,每章支柱页就是该站的导航图,读完后能画出"一页纸微服务全景"。
实操(动手忙):挑第 03 章(通信)、第 05 章(部署)、第 07 章(测试)直接做小实验,代码都给了最小可直接跑的片段。
急救(排故障):遇到"服务挂了连累一片"查第 06 章熔断/舱壁;遇到"数据对不上账"查第 04 章 Saga;遇到"拆不动又不敢拆"重读第 02 章与第 08 章。
读这套书的唯一要求:别把它当成知识点拼盘去背,当成一台台你亲自参与的手术去复盘——机器为什么会这样、我该在哪一步停下来。
目录大纲
最新文档
知识宇宙
正在加载知识图谱...