🎉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 源码

  • 主仓库:https://gitee.com/smartboot/smart-flow

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、示例地址

demo 工程地址

管理控制台体验地址


相關推薦

2023-03-09

1、smart-flow 简介 smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时smart-flow也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟踪

2023-06-22

1、smart-flow 简介 smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时 smart-flow 也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟

2022-10-15

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.28 版本,带来如下变更: 引擎:LiSPSM 成为用户可设置的选项 引擎:获取给定原语的变形目标缓冲区 Java:修复 TransformManager.getChildren() 金属:较新的设备不

2022-05-19

为它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.22.1 版本,带来如下变更: Metal:着色器现在尽可能使用半浮点运算来提高性能。 引擎:在渲染器中添加对演示时间的支持 引擎:添加了对屏幕空间效果的

2022-06-17

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.23.2 版本,带来如下变更: gltfio:修复未打包访问器的变形问题。 gltfio:Ubershaders 被打包到灵活的档案中。 gltfio:去除维护不佳的 lite 模块。 引擎:在渲

2023-01-12

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.31 版本,带来如下变更: java:修复相机文档中的拼写错误 engine:输出色彩空间可以设置在 ColorGrading,注意:该API目前存在局限性,详情请参考对应文档 支

2022-04-27

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.21.2 版本,带来如下变更: Java:添加 Java 绑定以获取FilamentAsset. 库:添加库/ktxreader [含 API 更改]。 mipgen:关于 sRGB 的修正/澄清。 WebGL:修复间歇性

2022-07-08

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.25 版本,带来如下变更: Vulkan:smol-v blob 现在在 filmat 存档中以 8 字节对齐。 后端:增加了对 Linux 上 EGL 的支持。 uberz 工具:添加 --append 和 --template 参数。

2023-03-02

,在几分钟内创建物联网边缘分析应用。 近日,eKuiper 发布了 1.8.0 版本。该版本的主要亮点有: 零编码 AI 推理: 通过通用 AI 函数,用户无需编码即可针对流式数据或视频流实现实时 AI 算法推理。该函数可以推理任意的

2023-01-13

Canonical 宣布,去年随 Ubuntu 22.04 LTS 一起推出的实时内核 (Real-Time Kernel) 测试版现已接近 GA 状态。 据介绍,Ubuntu 实时内核应用了树外 PREEMPT_RT 补丁的 Linux 内核构建,专门为 x86_64 和 AArch64 硬件提供。Canonical 希望通过它进一步

2022-12-02

我们很高兴地告诉大家,EMQX Enterprise 4.4.11 版本正式发布! 在此版本中,我们发布了 CRL 与 OCSP Stapling 为客户端提供更灵活的安全防护,新增了 Google Cloud Pub/Sub 集成帮助您通过 Google Cloud 各类服务发掘更多物联网数据价值,还加

2023-01-06

照亮开源之路 https://github.com/apache/incubator-seatunnel 版本发布 今天,Apache SeaTunnel(incubating) 正式推出 2.3.0 正式版本,并正式发布自己的核心同步引擎 Zeta!此外,SeaTunnel 2.3.0 还带来了许多大家期待已久的新特性,包括支持 CDC、

2023-08-23

Volcano 社区 v1.8.0 版本正式发布,此次版本增加了以下新特性: 支持vGPU调度及隔离 支持vGPU和用户自定义资源的抢占能力 新增JobFlow工作流编排引擎 节点负载感知调度与重调度支持多样化的监控系统 优化Volcano对

2022-09-19

序数据处理分析的场景中用到它。 目前 Apache Druid 24.0.0 发布了,此版本包含来自 67 个贡献者的 300 多个新功能、错误修复、性能增强、文档改进和额外的测试。以下是部分新功能: 多阶段查询任务引擎 Apache Druid 的基于 SQL 的