跳到主要内容
uencoder

Microservice

微服务将应用拆分为独立部署的小服务,每服务自治数据与逻辑,通过 API 通信。

用途

解耦系统使各服务独立开发部署扩展,提高敏捷性。

机制

每服务独立代码库/数据库/部署。通过 REST/gRPC/消息队列通信。API 契约驱动集成。优势:独立扩展、技术异构、故障隔离。代价:分布式复杂度、运维开销。

用例

  • 系统架构
  • 敏捷开发
  • 独立部署

参考链接