Apache ServiceComb Toolkit 介绍
Apache ServiceComb Toolkit 是基于契约的微服务开发工具套件。
1 简介
1.1 目标
1.2 特性
在基于SpringMVC/POJO/JAX-RS模型开发的应用中,一键提取符合OpenAPI规范的服务契约文件。
输入符合OpenAPI规范的服务契约,一键生成以ServiceComb/SpringCloud/Swagger为底座,以及以SpringMVC/POJO/JAX-
RS或SpringBoot为开发模型的微服务项目。
契约与代码一致性校验
校验应用的实际实现(如数据和服务API)是否与样本服务契约描述一致。
输入符合OpenAPI规范的服务契约,一键生成html格式的文档。
Todo List
1.3 适用场景
集成多厂商应用的企业
问题:厂商数据、服务标准不一致,开发语言、习惯、框架不一致,集成商难集成,企业难管控。
措施:通过统一定义的接口描述标准(服务契约),使用工具套件一键生成基于指定微服务框架的微服务工程,并且通过服务契约校验手段协同维护整体系统的一致性。以此协调多个开发团队,降低沟通成本且避免后期的混乱。
遗留系统微服务化快速改造
问题:用户需要额外学习和理解微服务及相关框架后,再设计微服务工程,学习成本高。
措施:使用工具套件分析遗留应用提取服务契约,再一键生成基于指定微服务框架的微服务工程后,即可聚焦业务开发,减少用户对微服务框架的学习成本。
2 设计
2.1 主体架构
2.2 工作原理
Apache ServiceComb Toolkit 官网
https://github.com/apache/servicecomb-toolkit
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。