定义:
单一程序开发为一个服务,每一个服务运行在自己的进程内,使用轻量级通信机制通信。
特点:
按业务划分的一个服务单元
服务间用HTTP通信
自动化部署
编程语言多种
存储技术多种
集中化管理
分布式系统
优点:
学习成本少
横向扩展能力强
开发成本小、效率高
重写风险低
测试部署时间短
高可用、分区容错
缺点:
构建复杂度高
定义:
单一程序开发为一个服务,每一个服务运行在自己的进程内,使用轻量级通信机制通信。
特点:
按业务划分的一个服务单元
服务间用HTTP通信
自动化部署
编程语言多种
存储技术多种
集中化管理
分布式系统
优点:
学习成本少
横向扩展能力强
开发成本小、效率高
重写风险低
测试部署时间短
高可用、分区容错
缺点:
构建复杂度高