当今的企业分工越来越细,上下游单干越来越严密、各企业之间的业务零碎须要相互协作实现业务、内部API依赖越来越多、同时企业零碎运行在多个混合云环境及SaaS中,公有端大量业务零碎与云端零碎造成了盘根错节的集成关系,企业面临集成技术简单多样、API管理混乱、故障定位艰难、数据推送频繁出错等挑战,传统以SOA为主的单体ESB产品已很难满足这种混合集成需要, 随着微服务架构以及容器技术的推出,新一代以API为核心的轻量级iPaaS集成即服务平台适应而生,RestCloud iPaaS集成中台的研发目标是为全面解决企业面临的各种简单集成需要而生。
RestCloud iPaaS次要蕴含了API网关、API治理平台、低代码、可视化编排、API监控核心、API自动化测试平台、音讯集成平台、连接器等。以下是iPaaS平台的几个要害板块的详解:
1. API网关
- 高稳固,易扩大
企业级API网关承当着所有业务系统集成API的对立出入口,其稳定性、可扩展性、各种协定的兼容性、日志可追溯性、数据传输的稳定性是其设计的重点。
- 轻量级ESB服务总线
企业级API网关在企业IT架构中个别定位为轻量级的ESB企业服务总线的角色、有别于基于Nginx的流量型网关,须要兼容所有业务零碎的各种简单协定,依据不同规范和报文进行数据格式转换映射, 提供对所有业务零碎API的集中鉴权、谬误预警、数据加解密、协定转换、平安防护、日志审计等外围性能。
- 业余的企业级API网关
谷云科技研发团队具备十分丰盛的2B中间件架构教训,RestCloud API网关研发时就具备十分明确的指标,就是替换企业IT架构中原来较重的ESB企业服务总线,改由API网关实现各种协定的路由透传性能,再配合API服务编排平台和消息中间件模块即可齐全替换原来轻便且为单体架构的ESB企业服务总线零碎。
- 多租户反对
反对多租户能力可实现不同团队、不同开发商同时对API网关进行API注册、插件配置、API审计和监控。
- 基于微服务架构
API网关可无缝与企业原有的微服务框架进行集成,兼容Eureka、Consul、NaCos等多种服务注册与发现核心,通过DevOps能够间接部署到k8s的Pod中进行大规模的集群并实现节点的弹性部署,保障API网关的高可用性。
2. API 治理平台
API治理是iPaaS的外围性能之一,反对创立、公布、保护、爱护API。
- 多种形式导入现有API
平台反对从代码注解扫描生成API、Swagger导入API、API自动识别和手工注册等多种形式,帮忙企业疾速建设对立API地图。
- 对立的API治理和权限管制
每个开发商或租户在平台上领有独立的账号,只能查看和公布本人的API接口。未经权限管制的API消费者能够通过申请调用API,在通过审批后获取调用权限。
- 对立检索和评估
平台反对对API服务的对立检索,使开发者能够疾速找到所需的API。同时,用户还能够对API进行评估,提供有价值的反馈和倡议。
- API文档查看和测试
平台提供方便的API文档查看性能,让开发者能够疾速理解API的应用办法和参数。此外,平台还反对在线API测试,不便开发者进行接口调试和验证。
- API调用申请和审批
未经调用权限的API消费者能够在平台上申请调用API,通过审批后即可取得相应的调用权限,保障API的平安和可控性。
3. 低代码
RestCloud API低代码开发平台是由谷云科技齐全自主研发的基于微服务架构的专一API高效开发的专业化平台, 平台相比于传统API开发模式具备更轻量级、更疾速、更全面、更低代码量、更易于学习等特点,通过平台能够实现无代码疾速公布各种API服务(数据服务、算法服务...)。
平台通过数据模型、SQL、脚本、存储过程能够无代码疾速的实现80%的API疾速公布,平台自身已含有: 注解式开发、API接口主动扫描、验证框架、受权框架、 缓存框架、依赖注入框架、多数据源治理框架、多数据库事务管理框架等外围性能, 应用本平台一般工程师通过浏览器即可疾速实现API的开发和公布,API开发效率晋升80%以上。
4. 可视化编排
企业随着前后端拆散架构、微服务架构、中台策略、产业互联互通的施行必将产生大量的各种协定的API服务,API将成为企业的数字化资产且API会越来越多,API服务之间的互相调用和依赖状况也随之越来越多和简单。业务零碎与业务零碎之间、关联企业之间的API都相应存在大量的API互相调用和逻辑重组需要,应用传统的编码方式已齐全不能满足业务麻利化交付的个性,RestCloud可视化服务编排平台通过无代码化来对立编排和调度API服务,通过可视化的拖、拉、拽对API进行编排并 实现分布式事务管制、故障主动转移、断点续跑等性能可大幅晋升API服务的麻利化交付能力。
5. API监控核心
RestCloud监控平台是专门为微服务或API打造的实时监控核心,通过监控核心能够实时地理解和剖析API的运行状况和性能数据, 同时作为微服务的对立监控核心实时收集所有微服务实例的运行性能数据,所有微服务实例通过心跳或日志的形式汇总监控数据, 监控核心通过对立的监控图表或面板进行剖析和统计。 开发人员毋庸关怀日志的打印和收集,所有监控能力都是由平台主动实现收集并统计。实时监控和剖析性能提供对集成流程和API调用的实时视图,包含性能指标、谬误日志和应用统计等。这有助于IT团队及时发现和解决问题,优化集成性能。
6. API自动化测试平台
传统API开发过程中的呈现的测试效率不高须要借助第三方API测试工具进行测试等简单问题,谷云科技齐全自主研发了一套API自动化测试平台,平台基于Web界面构建能够高效实现对API的自动化测试、 并依据测试后果输入测试报告全面晋升API的测试效率,同时能够对API进行编排实现简单的测试场景并输入测试报告,同比应用postman测试工具API测试效率晋升60%。
7.音讯集成平台
反对音讯订阅、音讯公布、对立音讯;
- 音讯订阅
基于Web界面操作能够疾速实现多种MQ(Kafka、RabbitMQ、RocketMQ、ActiveMQ、MQTT)音讯的对立音讯和治理;
- 音讯公布
通过MQ音讯集成平台能够疾速实现MQ音讯的生产,多种MQ无需代码即可一键公布成为Restful API,通过API即可实现MQ与其余业务零碎以及前端的买通;
- 对立音讯、自动记录、主动重发
通过音讯总线MQ能够对立生产(Kafka、RabbitMQ、RocketMQ、ActiveMQ、MQTT)中的音讯并主动分发给API网关、API业务编排流程、ETL数据集成流程等等,并实现音讯的自动记录和失败重发;
- 异步调用、流量削峰
通过MQ把原来同步调用的API实现异步调用,把不同生产以及生产速率不一样的API进行流量的削峰,通过MQ可加强系统集成的稳定性和可靠性。
8. 连接器
内置了蕴含SAP、MongoDB、Redis等通用连接器,和300+的SaaS利用连接器。能够疾速的业务能力的买通,用户无需编码即可疾速实现与零碎的对接,实现数据的同步、集成和自动化。使得企业可能轻松地将不同的利用集成到其业务流程中,无需深刻理解每个利用的API细节,从而减速业务自动化和数字化转型。为企业提供了疾速、灵便且高效的形式来实现零碎和利用之间的集成,是iPaaS平台的重要组成部分。通过应用这些预构建的连接器,企业能够显著升高集成的复杂性和老本,放慢翻新速度。