细数云计算产品和技术-微服务接口管理

微服务接口反应了每个微服务的服务能力,为了在微服务架构下对于每个微服务做到独立、自治、灰度发布和灰度升级,微服务的接口需要保持前向兼容,并且需要纳入到接口变更管理和接口的自动化测试验证来保证。

接口版本管理

微服务接口是演进的,也会有变化,但必须保证严格的前向兼容,所以接口需要引入版本管理,接口的能力发布对应具体的版本

接口的工具化发布

微服务提供服务接口的定义,对应API的设计过程和发布到接口管控平台

根据服务接口定义,按成测试接口的服务端,包括接口的打桩过程

通过接口定义,生成接口代码框架

服务消费者通过UI进行接口定义的查看

根据接口定义,生成服务消费者的调用实现

服务消费者根据接口调用实现,完成与接口服务端的对接

根据接口代码框架实现微服务的开发工作。

基于真实部署的微服务进行服务消费者和提供者测试。

推荐的接口管理工具Swagger

细数云计算产品和技术-微服务接口管理_第1张图片

释放价值,分享知识和经验,解读IT前沿和技术。帮助他人,提升自己。

更多交流请关注微信公众号“IT智囊”。

你可能感兴趣的:(云计算)