微服务开发模式九阴真经之(三)点穴篇:微服务设计原则

往期回顾:

微服务开发模式九阴真经之(一)易筋锻骨篇:微服务架构原则

微服务开发模式九阴真经之(二)疗伤篇:微服务设计模式

原则一:服务自治

服务独立交付

服务并行安装

服务并行启动/停止

提供完整功能

服务数据库去中心化

通过配置方式定制服务能力

定义服务SLA原则二:服务无状态

数据不写入本地文件系统

HTTP会话数据共享

支持多实例集群部署

部署/升级过程可重入

定时器外置到Cron服务中原则三:以接口方式提供服务能力

接口是服务与外界联系的唯一方式

以RESTful风格定义服务接口

提供粗粒度的原子服务接口

服务接口自说明

接口语言无关

提供简化调用的Client库原则四:服务前后向兼容

服务接口后向兼容

服务数据模型前向兼容原则五:分层依赖

服务不能循环依赖

原子服务不能依赖于组合服务

高可用性服务不能依赖于低可用性服务

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();