当前位置: 首页 > news >正文

迎国庆,开源完全免费工作流引擎AntFlow 0.9最强版本发布,支持tidb,提升易用性and more...

AntFlow是一款前端仿钉钉的企业级工作流引擎。后端既可嵌入到现有业务系统,也可以做为独立的流程引擎中台部署(SAAS模式)。嵌入业务系统模式已经在笔者所在企业使用多年,功能丰富,能适多种国产办公场景;简单易用,上手快。只需要实现一个接口便可以快速开发出一个审批业务。增强SAAS化能力支持是我们的不断追求和一直在坚持做的。目前已经有一位企业级用户将AntFlow以SAAS模式使用到高校办公系统中。

AntFlow一直致力于解决易用性和可扩展性,使内嵌集成到系统中的用户和saas化独立部署的用户都能获益。本次更新除了在多方面提升易用性之外,还增加了一项调研已久的功能:tidb支持,着力解决传统mysql+activi很容易达到性能瓶颈问题。

tidb简单介绍及引入tidb支持优势

官网介绍

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。

引入tidb支持增益

支持TIDB,将为用户带来了更强的性能保障与灵活性。

  • MySQL 兼容性:TiDB 完美兼容 MySQL 协议,这使得MySQL用户能快速手上,用户可以轻松无缝迁移现有系统中的数据,同时借助 TiDB 的分布式存储优势,提升整体性能。
  • 海量数据处理:借助TiDB的分布式存储架构,AntFlow能够轻松处理海量业务数据,满足企业日益增长的业务需求。弥补activiti+mysql这一方案对海量流程数据支持能力较弱这一短板
  • 水平扩展:TiDB 的分布式架构使其能够随需扩展,用户无需担心数据量的增长影响工作流引擎的性能,轻松应对业务规模扩大,让SAAS用户更有信心,而不是业务量发展到一定程度之后,每天都处于在如何应对明天的问题的慌慌不安之中。
  • 高并发处理:TiDB 天然支持高并发请求,能够轻松应对大规模的工作流并发操作,确保系统在业务高峰期仍能平稳运行。
    -高吞吐与低延迟:在复杂的工作流场景下,TiDB的高并发处理和快速响应能力使得AntFlow能够始终保持流畅的操作体验,提升用户的工作效率。

0.9.0版本更新详细内容

  • tidb支持
  • 结合saas场景特点对activiti引擎进行二开,减少系统之间的调用。提升系统稳定性
  • 更改未来节点处理人
  • 结合用户的反馈对以嵌入应用形式集成进行优化,减小集成难度。后续考虑提供一个spring boot starter方便以jar包集成用户一键集成。
  • 增加控制台输出AntFlow logog,增加品牌形象
  • 增加swagger文档,方便用户快速了解接口
  • 增加对请求和响应内容详细输出,方便调试
  • 增加对路由映射日志输出,方便排查问题
  • 修复顺序会签没按指定顺序的bug
  • 修复审批人加批时流程展示路径中缺少部分审批人bug
  • 去除mybatisplus dynamicdatasource,由用户自己来选择是否使用
  • 去除datasource配置硬编码,便于用户灵活选择datasource配置
  • 将一些必要配置从web移动到engine模块,方便用户集成(用户一般项目有自己的web模块,不需要集成web模块,web模块只做demo使用)
  • 限制AntFlow请求/响应接口日志生效范围,防止全局污染

AntFlow系统架构

在这里插入图片描述

官网截图

在这里插入图片描述

这些都是免费的

免费!免费!免费
AntFlow是免费的,企业和个人都可以免费使用,无付费功能

开源不易,喜欢的给个星吧

  • RuoYi集成版地址
  • 独立设计器地址
  • 项目后端gitee地址
  • 项目后端github地址

Ruoyi集成版方便快速了解功能,流程设计器独立版便于集成已有系统
开源不易,喜欢的大佬烦请抽出时间看一看项目,如果认为值得点赞可以给一颗星星🥰🥰🥰


http://www.mrgr.cn/news/40987.html

相关文章:

  • 昇思MindSpore进阶教程--内存复用
  • Stable Diffusion绘画 | 来训练属于自己的模型:炼丹参数调整--步数设置与计算
  • deepin 无线网络搜不到信号
  • 银河麒麟桌面操作系统V10 SP1:取消安装应用的安全授权认证
  • 查缺补漏----程序查询方式和中断方式计算题
  • 如何使用Redisson的布隆过滤器?
  • JavaScript 可视化案例 D3.js Chart.js 使用教程 图表实现 柱状图 饼状图 条形图 折现图等
  • 本科生已不够 AI公司雇佣各领域专家训练大模型
  • Windows 开发工具使用技巧 Visual Studio使用安装和使用技巧 Visual Studio 快捷键
  • 在银河麒麟高级服务器操作系统V10中使用ISO镜像作为本地源
  • 高性价比PCB分板机高速主轴SycoTec 4025 HY
  • 记录Mybatis分页查询排序问题: Encountered unexpected token: “and“ “AND“
  • 付费计量系统通用功能(7)
  • 使用socket编程来实现一个简单的C/S模型(TCP协议)
  • EIP 是什么?
  • 【多线程】多线程(5):死锁,内存可见性
  • Java应用的数据库连接池连接泄露诊断
  • 基于Python的人工智能应用案例系列(17):LSTM正弦波预测
  • 强化学习:通过试错学习最优策略---示例:使用Q-Learning解决迷宫问题
  • 深化专长,广博学习,软技能助力核心竞争力提升