1. 首页
  2. 编程语言
  3. Java
  4. 微服务设计

微服务设计

上传者: 2019-07-25 17:35:00上传 DOCX文件 2.59MB 热度 49次
•每个服务都是一个轻量级、独立和松散耦合的业务单元。•每个服务都有自己的代码库,由一个小团队管理和开发(主要是用于敏捷环境中)。•每个服务负责一部分功能或者说业务能力,并且做得很好。•每个服务都可以为其用例选择最佳的技术栈(无需将整个应用程序绑定在一个框架中)。•每个服务都有自己的DevOps计划(测试、发布、部署、扩展、集成和独立维护)。•每个服务都部署在一个独立自给的环境中。•服务通过使用定义良好的API(智能端点)和简单协议如基于HTTP的REST协议(哑管道)相互通信。•每个服务负责持久化自己的数据和保持外部状态(只有当多个服务使用相同的数据时,这种情况才在公共数据层中处理)。
用户评论