Gobrs-Async Gobrs-Async
🚘首页
🧧指南
🍭FAQ
💖支持
🚨加入群聊
🍅GitEE (opens new window)
GitHub (opens new window)
🚘首页
🧧指南
🍭FAQ
💖支持
🚨加入群聊
🍅GitEE (opens new window)
GitHub (opens new window)
  • 🥪项目特性

    • 🍿框架设计
      • 🎉特性
  • 🎒框架设计

    • 🥧简介
    • 🍿框架设计
    • 🍍框架落地
  • 🍖快速开始

    • 🍔快速上手
    • 🌭框架集成
    • 🥤启动流程
    • 🍪流程参数
    • 🏝流程结果
  • 🥘规则配置

    • 🍅规则配置
  • 🥊任务类型

    • 🍅普通任务
    • 💥重试任务
    • ☄️事务任务
    • 🌈超时任务
    • ⛱方法任务
  • 🔥高级特性

    • 💐线程复用
    • 🧋运行日志
    • 🍜规则热更新
    • 🍑任务中断
    • 🌺可选子流程
    • 🌹状态流程
    • 🍒异常拦截
    • 🥪全局任务拦截
    • 🍏自定义线程池
    • 🍒可选的执行流程
  • 🚐插件

    • 🛻插件简介
    • 🏚监控系列

      • ⛽️skywalkiing
      • 🏖hippo4j
    • 🛸日志系列

      • 🚧全链路traceId
  • 🍿性能考量

    • 🍎框架压测
    • 🍹框架对比
    • 🧅版本号手册
  • 🌕展望

    • 🍊展望
  • 🍯联系作者

    • 🥐加群沟通
目录

🍿框架设计

# 🎉特性

  • 任务管理能力: 任务灵活编排的核心能力。
  • 异常拦截: Gobrs-Async整体流程异常拦截能力和单任务异常拦截能力。
  • 请求拦截: 具备单任务流程请求拦截和整个任务流程任务拦截核心能力。
  • 任务规则引擎: 可配置的任务规则,使用预加载模式在系统启动过程中热加载到内存中,同时提供实时更新模式。
  • 任务中断: 提供自定义中断状态码,使用者可以根据返回的中断状态码灵活选择不同的业务执行逻辑。
  • 无缝集成Spring: 提供SpringBoot-StarterSDK 中间件引入方式,通过注入GobrsAsync Bean对象即可完成任务启动调用。
  • 任务成功失败回调: 单任务执行成功onSuccess, 单任务执行失败 onFail。
  • 自定义线程池: 自定义线程池、实时更新线程池配置(配合配置中心)。
  • 可配置中断流程: 用户只需配置即可完成对单任务异常是否打断整体流程的过程进行管理。
  • 重试任务、事务任务: 任务执行异常可配置的重试次数;子任务执行异常后,通过父任务进行业务回滚(回滚逻辑需要开发者自行实现)。
  • 多流程命名空间: 接入方可开启多套任务流程,Gobrs-Async会根据规则名称区分不同的任务流程。
  • 流程规则热更新: 框架提供通过配置中心做到规则实时变更的能力无需启动项目。可以通过配置中心或者使用暴露的API方式随意切换任务规则。
  • 全流程TraceId: 集成阿里 ttl 做到线程池变量 0 丢失,同时提供任务流程traceId调用链路日志和任务耗时日志打印模式。
  • 更多新特性: 持续更新,敬请期待:仓库地址 (opens new window)
Last Updated: 11/4/2022, 3:19:44 PM
🥧简介

🥧简介→

最近更新
更多文章>
Gobrs-Async | Copyright © 2022-2023 Memorydoc | Apache License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式