Gobrs-Async (opens new window)是一款功能强大、配置灵活、带有全链路异常回调、内存优化、异常状态管理于一身的高性能多线程并发编程和动态编排框架。为企业提供在复杂应用场景下动态任务编排的能力。 针对于复杂场景下,异步线程复杂性、任务依赖性、异常状态难控制性; Gobrs-Async 为此而生。
在开发复杂中台业务过程中,难免会遇到调用各种中台业务数据, 而且会出现复杂的中台数据依赖关系,在这种情况下。代码的复杂程度就会增加。 如下图所示:

<dependency>
<groupId>io.github.memorydoc</groupId>
<artifactId>gobrs-async-starter</artifactId>
<version>1.3.0-RELEASE</version>
</dependency>

| 功能 | asyncTool | Gobrs-Async | sirector |
|---|---|---|---|
| 多任务处理 | 是 | 是 | 是 |
| 单任务异常回调 | 是 | 是 | 否 |
| 全局异常中断 | 否 | 是 | 否 |
| 可配置任务流 | 否 | 是 | 否 |
| 自定义异常拦截器 | 否 | 是 | 否 |
| 内存优化 | 否 | 是 | 否 |
| 可选的任务执行 | 否 | 是 | 否 |