ladybug-flow项目开源

科技资讯 投稿 29500 0 评论

ladybug-flow项目开源

前言

ladybug-flow项目从发布第一版开源到今天已经过了2个多月,

遂写此文章来纪念一下。

初心

之前的文章写过,此项目最早来自于一个公司的一个小小的需求,做一个AI项目时,有好多Job需要进行编排,

遂自己写了一个简单的框架完成了此任务。

随后深感SpringBatch对Job的Flow这块的支持是一大弱点,流程配置及其重,并且不支持可视化。

所以有了此项目ladybug-flow

拖拽一个流程,生成json,绑定流程节点与Java方法,即可完成对Flow的执行和监控。

难处

完成了初版后,发布到github和maven仓库里,当maven仓库发布完成的那一刻,自己还是满有成就感的。

我以为的完成了一大半60%,实际上还没有完成1%。

难处1:写Readme

于是摘取哪些要点,写到哪种程度的Readme,对于我这个理科生来说简直是无从下手。

难处2:写文章

和给代码写注释一样的是,写文章的时间远远超过写代码的时间。

难处3:Star

想过让熟人给Star,也想过那个啥,但最终觉得这些都比不上来自陌生人对项目的认可。

感谢大家的Star!

ladybug-flow-ui:

难处4:对于项目方向的把握

开源项目初期正好相反,通过开发出一些功能来挤出新的需求。

于是,收集用户的反馈,需求,最终是项目朝着一个方向前进,这个实际操作起来是相当有难度的。

回顾

这里我选择了Vis.js的network。
可以编辑简单流程,如下

还可以实现流程图和json之间的互转。

感谢大家对我的支持!

以后

ladybug-flow会朝着轻量级工作流的方向越走越远。

最近为项目加了UI监控界面,张这个样子:

https://github.com/nobuglady/ladybugflow

https://github.com/nobuglady/ladybugflow-ui

编程笔记 » ladybug-flow项目开源

赞同 (29) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽