Microservice
微服务将应用拆分为独立部署的小服务,每服务自治数据与逻辑,通过 API 通信。
用途
解耦系统使各服务独立开发部署扩展,提高敏捷性。
机制
每服务独立代码库/数据库/部署。通过 REST/gRPC/消息队列通信。API 契约驱动集成。优势:独立扩展、技术异构、故障隔离。代价:分布式复杂度、运维开销。
用例
- 系统架构
- 敏捷开发
- 独立部署
微服务将应用拆分为独立部署的小服务,每服务自治数据与逻辑,通过 API 通信。
解耦系统使各服务独立开发部署扩展,提高敏捷性。
每服务独立代码库/数据库/部署。通过 REST/gRPC/消息队列通信。API 契约驱动集成。优势:独立扩展、技术异构、故障隔离。代价:分布式复杂度、运维开销。