GoBatch设计文档

我要开发同款
chararch2024年06月01日
81阅读
开发技术微服务go语言
所属分类golang

作品详情

GoBatch是一款用go语言实现的企业级批处理框架,其设计思想来源于SpringBatch,相当于golang下的SpringBatch框架。
GoBatch的主要功能包括:
1.以模块化方式构建批处理应用程序。
2.管理多个批处理任务的运行。
3.任务被分为多个串行执行的步骤,一个步骤可以通过分区由多线程并行执行。
4.自动记录任务执行状态,支持任务失败后断点续跑。
5.内置文件读写组件,支持tsv、csv、json等格式的文件读写及校验。
6.提供多种Listener,便于对任务和步骤进行扩展。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论