共计 3039 个字符,预计需要花费 8 分钟才能阅读完成。
当今的企业分工越来越细,上下游单干越来越严密、各企业之间的业务零碎须要相互协作实现业务、内部 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 平台的重要组成部分。通过应用这些预构建的连接器,企业能够显著升高集成的复杂性和老本,放慢翻新速度。