topic-微服务
微服务 · 索引
本文夹覆盖微服务架构的概念、拆分方法、性能损耗、基础设施与服务端实现,共 15 篇笔记,按目录层级导航。
全部文章
📌 综述
- 36 微服务架构最佳实践 - 基础设施篇 — 自动化测试/部署、配置中心、接口框架、API 网关等基础设施最佳实践
- 架构设计-微服务-陷阱 — 微服务的四大陷阱:划分过细、数量过多、调用链过长导致性能下降与定位困难
概念
- 架构设计-微服务-概念-定义 — 微服务的定义
- 架构设计-单体应用
- 架构设计-微服务-概念-解决了单体的什么问题 — 对比 架构设计-单体应用,微服务解决的核心问题
- 架构设计-微服务-概念-与SOA的关系 — 微服务与 SOA 的关系与本质区别
拆分
- 架构设计-微服务-拆分-什么时候进行服务化拆分?
- 架构设计-微服务-拆分-前置条件 — 微服务拆分的前置条件
- 架构设计-微服务-拆分-拆分评估
- 架构设计-微服务-拆分-为什么三个人复杂一个微服务 — 从后期维护与人均微服务数看拆分粒度
微服务架构
性能损耗
- 架构设计-微服务-依赖少 — 按业务重要性(L0/L1/L2)分级以减少依赖
- 架构设计-网络传输-数据量少 — 网络传输数据量优化(What/How/Why 与开销来源)
- 架构设计-网络传输-路径量短 — 调用链越长带来的可用性下降与延迟上升及解决方案
基础设施
- 架构设计-微服务-基础设施 — 微服务基础设施总览
- 架构设计-微服务-发布和引用 — 服务发布方式:RESTful API、XML 配置、IDL 文件
- 架构设计-微服务-注册和发现 — 服务发现、注册中心及其实现方式
服务端实现
- 架构设计-服务端响应方式,Io 模型设计:BIO、NIO、AIO — IO 模型设计(BIO/NIO/AIO)及其对服务端的影响