往期回顾:
微服务开发模式九阴真经之(一)易筋锻骨篇:微服务架构原则
微服务开发模式九阴真经之(二)疗伤篇:微服务设计模式
原则一:服务自治
服务独立交付
服务并行安装
服务并行启动/停止
提供完整功能
服务数据库去中心化
通过配置方式定制服务能力
定义服务SLA原则二:服务无状态
数据不写入本地文件系统
HTTP会话数据共享
支持多实例集群部署
部署/升级过程可重入
定时器外置到Cron服务中原则三:以接口方式提供服务能力
接口是服务与外界联系的唯一方式
以RESTful风格定义服务接口
提供粗粒度的原子服务接口
服务接口自说明
接口语言无关
提供简化调用的Client库原则四:服务前后向兼容
服务接口后向兼容
服务数据模型前向兼容原则五:分层依赖
服务不能循环依赖
原子服务不能依赖于组合服务
高可用性服务不能依赖于低可用性服务
| 留言与评论(共有 0 条评论) |