导读 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
  • 一款具备可观测性的轻量级业务编排框架。

    组织地址://smartboot.tech/
    代码仓库://gitee.com/smartboot

    版本更新

    v1.0.8 版本主要完成了组件,以及部分功能进行了调整和优化。

    本次更新内容:

  • 新增组件,支持业务逻辑执行以及回滚
  • 外置脚本加载功能,方便单独管理脚本,提高脚本维护性
  • 引擎标签增加线程池相关参数配置,优化使用体验
  • 链路采集上报内容丰富 & 实时变更采样率
  • 管理控制台图形界面优化
  • 其他代码优化
  • 文档地址:

  • 脚本组件
  • 外置脚本加载
  • 引擎编排
  • 如何使用 smart-flow
    源码

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

    Maven 依赖

    smart-flow-core 核心包,可单独使用

    <dependency>
        <groupId>org.smartboot.flow</groupId>
        <artifactId>smart-flow-core</artifactId>
        <version>1.0.8</version>
    </dependency>
    

    smart-flow-spring-extension spring 扩展

    <dependency>
          <groupId>org.smartboot.flow</groupId>
          <artifactId>smart-flow-spring-extension</artifactId>
          <version>1.0.8</version>
      </dependency>
    

    smart-flow-manager 管理功能包

    <dependency>
          <groupId>org.smartboot.flow</groupId>
          <artifactId>smart-flow-manager</artifactId>
          <version>1.0.8</version>
      </dependency>
    使用

    示例地址

    原文来自:

    本文地址://lrxjmw.cn/svfb.html编辑:王婷,审核员:清蒸github

    Linux大全:

    Linux系统大全:

    红帽认证RHCE考试心得: