🎉smart-flow v.1.1.1 发布 实时查看引擎状态
1、smart-flow 简介
smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时 smart-flow 也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟踪、链路分析等功能能帮助您洞察整个业务流程和执行。
smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得 2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。
该组织内的明星项目包括:
smart-socket
历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。smart-http
基于 smart-socket 实现的 HTTP/1.1 web 服务。smart-servlet
基于 smart-http 实现的 Servlet 3.1 容器服务。smart-mqtt
基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。smart-flow
一款具备可观测性的轻量级业务编排框架。组织地址:https://smartboot.tech/
代码仓库:https://gitee.com/smartboot
2、 版本更新
v1.1.1 版本更新内容特性如下:
采样后置过滤
在流程开始执行前,会进行采样判断,但在实际使用中,存在需要分析耗时较长链路的场景。基于此需求,1.1.1版本中新增了采样后置过滤。用户可以根据此功能点决定上报执行耗时较长的链路日志。 更多链路采集上报查看 链路采集上报
例如,执行时间大于500ms的日志进行上报,否则本次采集日志。
reporter.setSampleStrategy(new TraceSampleStrategy() { @Override public <T, S> boolean sampled2(EngineContext<T, S> ctx) { return ctx.escaped() > 500; } });
实时视图
其他更新
- 【优化】spring环境下自定义属性bean名称填写优化
- 【新增】shell支持file执行
- 【优化】g6图形优化
3、如何使用 smart-flow
3.1 源码
3.2 Maven 依赖
-
smart-flow-core 核心包,可单独使用
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-core</artifactId> <version>1.1.1</version> </dependency>
-
smart-flow-spring-extension spring 扩展
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-spring-extension</artifactId> <version>1.1.1</version> </dependency>
-
smart-flow-manager 管理功能包
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-manager</artifactId> <version>1.1.1</version> </dependency>
3.3 使用
3.4、示例地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rainbond助力“信创应用”迁移上云
Rainbond v5.14.2 版本,又称信创版本。从这个版本开始,开源用户也可以利用 Rainbond 管理符合信创要求的硬件计算资源。在这个版本中,产品团队将此前只在企业版产品中存在的信创相关功能拆分出来,融入到了开源产品路线之中。本文围绕如何在信创环境中将应用迁移上云这一主题,结合 Rainbond 信创版本的能力,给出可行的落地方案。 向信创环境迁移应用的必要性 信创产业即信息技术应用创新产业,是我国数字化转型的重要组成部分,也是关键基础设施的重要支撑。其核心在于通过行业应用拉动构建国产化信息技术软硬件底层架构体系和全周期生态体系,解决核心技术关键环节卡脖子的问题,为中国发展奠定坚实的数字基础。 对一般的软件供应商而言,在面向党政军企售卖软件时,符合国产化信创要求已经逐渐成为无法绕过的硬性标准。即使是已经交付完成的软件,在后期的建设计划中,处于信创转型时期的党政军企也会提出向国产化信创环境中迁移的硬性要求。需求的背后总是隐藏着商机,掌握国产化信创背景下的应用迁移能力,将软件产品转化为信创应用是当下所有 ToB/ToG 信创应用供应商必须掌握的能力。Rainbond 信创版本在...
- 下一篇
Keka v1.3 发布,兼容 macOS 14 Sonoma
Keka 是一个 macOS/iOS 端的应用程序,可以快速创建具有高压缩率的压缩文件,还支持从多种类型的文件中解压缩文件,其中包括 7z、ISO、DMG、TAR、ZIP 和 Bzip2 等类型的文件格式。 Keka 1.3 近日正式发布,不过由于该版本在 RAR 提取方面存在严重问题,Keka 已紧急发布了 1.3.1 版本修复该问题。 从现在起,Keka 将会改变版本号的迭代方式,未来的任何功能发布将增加次要版本,这就是为什么上一个版本还是 Keka v1.2.62,而现在是 v1.3.x 的原因。 特性 与 macOS 14 Sonoma 完全兼容 新的 Kekafied 文件图标 增加了验证压缩的功能 增加了 DMG 加密支持和格式选择 在 macOS 12+ 上增加了 AAR 加密/解密支持 格式 增加了 WebArchive 提取支持 在首选项中增加了自动安装更新的检查 增强了 AAR 压缩,以支持 macOS 12+ 上的多个文件/文件夹 增强了 RAR 密码压缩的安全性 增强了对多个扩展名的提取命名 增强的 PDF 照片提取 增强了 LHA/LZH 与旧版本的兼容性 将...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路