基于CSE的微服务工程实践-以契约为中心

278 阅读1分钟
原文链接: mp.weixin.qq.com
CSE微服务开发框架的设计都是围绕“契约”进行的。微服务运行管控的流程全部基于契约,使得开发者能够独立于服务实现进行管控功能的开发。

图:[ServiceComb 开放性设计]( https://bbs.huaweicloud.com/blogs/1fc9427c088611e89fc57ca23e93a89f)

描述“契约”有两种形式,一种是基于Open API的语言无关方式,一种是基于特定开发语言(比如JAVA)的Native API方式。CSE支持这两种形式的工程实践。

工程实践一般涉及到管理者、系统设计者(架构师)、系统实现者(开发人员)、测试人员和实施运维人员等角色。即使在全功能团队,一个人负责的工作涵盖上面的多个环节,但是上面的各个角色对应的工作职能仍然是存在的,每个职能点的视角和要求均有所不同,契约发挥的作用和表现形式均可能存在差异。

从上图看出,契约是各个阶段沟通的纽带。

▼ 往期精彩回顾 ▼ 深入剖析通信层和 RPC 调用的异步化(下) 深入剖析通信层和 RPC 调用的异步化(上) Mesher集成Istio实践 长按关注>>> 盘它

点击“阅读原文”查看更多~