基于CSE的微服务工程实践-以契约为中心
【摘要】 本文介绍了CSE以契约为中心的运行模型,围绕契约的工程工具、方法和管控流程。
CSE微服务开发框架的设计都是围绕“契约”进行的。微服务运行管控的流程全部基于契约,使得开发者能够独立于服务实现进行管控功能的开发。
图:[ServiceComb开放性设计]( https://bbs.huaweicloud.cn/blogs/1fc9427c088611e89fc57ca23e93a89f)
描述“契约”有两种形式,一种是基于Open API的语言无关方式,一种是基于特定开发语言(比如JAVA)的Native API方式。CSE支持这两种形式的工程实践。
工程实践一般涉及到管理者、系统设计者(架构师)、系统实现者(开发人员)、测试人员和实施运维人员等角色。即使在全功能团队,一个人负责的工作涵盖上面的多个环节,但是上面的各个角色对应的工作职能仍然是存在的,每个职能点的视角和要求均有所不同,契约发挥的作用和表现形式均可能存在差异。
从上图看出,契约是各个阶段沟通的纽带。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)