关于 RestCloud iPaaS 平台的板块详解
当今的企业分工越来越细,上下游合作越来越紧密、各企业之间的业务系统需要相互协作完成业务、外部 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 平台的重要组成部分。通过使用这些预构建的连接器,企业可以显著降低集成的复杂性和成本,加快创新速度。
评论