# 微服务

> 将一个大型单体应用拆分为一组小型的、松耦合的、可独立部署的服务，每个服务只做一件事，通过API通信。

- ID: m02130
- 分类: behavior
- 领域: 组织行为学

## 定义

将一个大型单体应用拆分为一组小型的、松耦合的、可独立部署的服务，每个服务只做一件事，通过API通信。脚手架作用：解耦与敏捷。它隐喻了组织的“亚马逊化”（两个披萨原则）。大组织要保持敏捷，必须拆解为独立的小团队（微服务），各自为战又协同作战，避免牵一发而动全身。

## 机制

将大型单体应用拆分为一组小型、松耦合、可独立部署的服务，各服务只做一件事并通过API通信，隐喻组织的“亚马逊化”（两个披萨团队），以解耦换敏捷。

## 练习

按业务边界（领域）拆分服务；为每个服务设独立数据库与部署；用API或消息通信；配套CI/CD与运维（同时警惕分布式复杂度）。

## 脚手架用法

解耦与敏捷。它隐喻了组织的“亚马逊化”（两个披萨原则）。大组织要保持敏捷，必须拆解为独立的小团队（微服务），各自为战又协同作战，避免牵一发而动全身。

[阅读网页](https://thinkingmodels.site/entries/detail/m02130)
