首页 > 其他分享 >API可视化编排如何实现

API可视化编排如何实现

时间:2024-01-15 15:35:06浏览次数:22  
标签:流程 调度 编排 API 可视化 分布式

企业随着前后端分离架构、微服务架构、中台战略、产业互联互通的实施必将产生大量的各种协议的API服务,API将成为企业的数字化资产且API会越来越多, API服务之间的相互调用和依赖情况也随之越来越多和复杂。业务系统与业务系统之间、关联企业之间的API都相应存在大量的API相互调用和逻辑重组需求、 使用传统的编码方式已完全不能满足业务敏捷化交付的特性,可视化服务编排平台通过无代码化来统一编排和调度API服务,通过可视化的拖、拉、拽对API进行编排并实现分布式事务控制、故障自动转移、断点续跑等功能可大幅提升API服务的敏捷化交付能力。

 

通过WEB可视化的拖、拉、拽即可完成对多种不同协议API的聚合、编排等,实现对微服务API的裁剪功能,并可实现定时调度来进行数据交换,同时支持分布式事务能力,在API执行失败时可以进行补偿或回滚操作。 相对于传统依赖编码模式的API组合,API可视化编排平台可大幅提升API集成和编排的效率,同时提供多种监控和分析手段可以快速定位API交互过程中出现的问题并能立即找回错误的数据。

 

1.类IDE界面全Web可视化拖、拉、拽实现API的编排与聚合

2.独有的分布式事务控制能力,可实现多个API之间的分布式事务控制

3.独有的断点续跑能力

4.独有的故障自动转移能力

5.独有的断点单步调试执行能力,设计与调试分开操作

6.支持自定义模版创建流程

7.支持编排自定义组件

8.支持独立调度机调度流程(可按周、天、时、分等周期自动调度API流程)

9.基于微服务架构开发支持容器化部署同时支持数万流程的自动调度与并行执行

10.提供服务聚合、数据清洗、协议转换、数据加解密、结果裁剪等众多能力

11.支持API调用、数据处理、文件处理、消息队列、脚本通知、应用连接器等的混排

12.支持基本设计模式(应对简单的流程编排)和高级模式(复杂逻辑的编排)

 

支持API自动化流程与人工流程融合

对于企业非常核心的API自动化流程(金融中的交易类API、扣费类API等...),支持人工参与到自动化数据流中,通过自动化流程与人工审核节点的混合,可以让核心数据只有通过人工审批后才可以进入后继执行节点,同时API编排平台提供了API接口可以与OA、BPM中的人工审核流程进行协同工作。

 

高性能多协议混排能力

API服务编排平台支持API调用、数据处理、文件处理、消息队列、脚本通知、应用连接器等的混排并能在多个协议之间自动转换数据格式,Json数据格式可以自动转换到下一API节点的XML格式数据,同时通过Java代码 的混排模式可以支持任意业务逻辑与API进行重组和融合,可以让企业实现复杂的API自动化流程,同时通过HTML页面的编排可以快速重组前端UI及报表,让数据快速触达用户。

 

提供丰富的监控功能

1.秒级监控所有编排流程的实时运行情况

2.自动分类成功调度流程、失败调度流程

3.提供Web在线流程调试能力,可以在线调试流程极大加快流程的编排速度

4.提供编排后流程的平均执行时间、每日执行次数、成功次数、失败次数统计

5.提供流程可视化回放功能,可以回放流程执行的过程

6.提供事务补偿监控功能,可以实时监控需要补偿的业务流程

7.监控级别可到节点,实时展示流过节点的次数、流量等

 

分布式部署架构

API服务编排平台是新一代的基于微服务架构的可视化服务编排平台,区别于传统的ESB产品能够实现流程引擎的分布式部署与调度,可以通过Docker容器化编排实现节点的动态加载以应对大并发的流程执行情况。 平台本身可以分为流程调度机与流程执行机,通过调度机智能调度流程执行机的流程运行并能在多台服务器之间实现故障的自动转移,通过分布式架构部署方案平台可以应对任何大流量的请求以及数以十万并发流程的同时调度与执行。

 

标签:流程,调度,编排,API,可视化,分布式
From: https://www.cnblogs.com/restcloud/p/17965464

相关文章

  • 【Vue2+3入门到实战】(23)Vue3之组合式API - 父子通信、模版引用、provide和inject、Vue
    这里写自定义目录标题一、组合式API-父子通信1.父传子2.子传父二、组合式API-模版引用1.基本使用2.defineExpose三、组合式API-provide和inject1.作用和场景2.跨层传递普通数据3.跨层传递响应式数据4.跨层传递方法四、Vue3.3新特性-defineOptions五、Vue3.3新特性......
  • Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
    场景Mysql中怎样设置指定ip远程访问连接:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/115308120前面设置root账户指定ip能连接访问是通过命令行的方式,如果通过可视化工具比如Navicat来实现。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、使用N......
  • 数据可视化为什么能够为我们的生活带来改变?
    数据可视化,作为信息时代的一项强大技术,不仅改变了我们对数据的理解方式,更在日常生活中悄然发挥着深远的作用。下面我就以可视化从业者的角度来简单说说这个话题。在这个信息爆炸的时代,我们每天都面对着大量的数据。传统的数据呈现方式可能让人望而生畏,但数据可视化以其生动的图......
  • 用C/C++(Win32API)写软件修改键位
    title:用C/C++(Win32API)写软件修改键位date:2021-06-25categories:编程tags:-键盘-注册表-C/C++-Windows前言紧接上篇《Windows用注册表修改键盘映射(扫描码)》,用起来会发现处处不协调,除了需要熟悉新键位以外,最重要的是原本的快捷键也被拆散了,如原本都在左下角的Ct......
  • fastapi项目 08-持久化APScheduler
    前言在上一篇的中,我们写到可以根据APScheduler第三方库,创建定时任务,但是主程序直接创建完后,定时任务只是存在内存中,如果重启启动主程序,那么我们创建的任务就会消失,需要重新创建,这显然是不行的。我们需要的是不管程序是否启动,我们创建的任务都存在,而不会被删除。于是我们就引入了......
  • Stream API
    01-StreamAPI的使用1.StreamAPIvs集合框架>StreamAPI关注的是多个数据的计算(排序、查找、过滤、映射、遍历等),面向CPU的。集合关注的数据的存储,面向内存的。>StreamAPI之于集合,类似于SQL之于数据表的查询。2.使用说明①Stream自己不会存储元素。②Strea......
  • js Map 基本API
    使用new关键字和Map构造函数可以创建一个空映射:constm=newMap();如果想在创建的同时初始化实例,可以给Map构造函数传入一个可迭代对象,需要包含键/值对数组。可迭代对象中的每个键/值对都会按照迭代顺序插入到新映射实例中://使用嵌套数组初始化映射constm1=newM......
  • C#调用webapi发送带json参数的post请求
    嗯。。很久不更新,因为跳槽新公司了,要学的东西太多太忙了。也没时间记录,今天又写了一个C#调用webapi发送带json参数的post请求拿数据的方法,所以来到这里记录一下///<paramname="url">请求地址</param>///<paramname="jsonParas">请求体</param>///<paramnam......
  • C#基于ScottPlot进行可视化
    C#基于ScottPlot进行可视化前言上一篇文章跟大家分享了用NumSharp实现简单的线性回归,但是没有进行可视化,可能对拟合的过程没有直观的感受,因此今天跟大家介绍一下使用C#基于Scottplot进行可视化,当然Python的代码,我也会同步进行可视化。Python代码进行可视化Python代码用matplot......
  • API架构风格
    浅谈6种流行的API架构风格前言API在现代软件开发中扮演着重要的角色,它们是不同应用程序之间的桥梁。编写业务API是日常开发工作中最常见的一部分,选择合适的API框架对项目的成功起到了至关重要的作用。本篇文章将浅谈一下当前6种流行的API架构风格的优点、缺点以及适用场景。6......