推广下自己的开源项目:分布式调度与计算框架—OhMyScheduler

2020-05-22 08:41:54 +08:00
 tjq

文档地址

项目地址

欢迎交流~

4634 次点击
所在节点    Java
52 条回复
tjq
2020-05-22 20:55:18 +08:00
@hello2060 可以先看看源码,理解项目整体的架构和用到的技术。对项目有了整体的把握,有自己的想法,就可以做贡献啦~慢慢来,我相信你可以的!
hello2060
2020-05-22 20:59:43 +08:00
@tjq 好滴,我先学习学习哈哈。
tjq
2020-05-22 21:02:45 +08:00
@hello2060 嗯嗯,看到比较棒的设计或实现也可以写写博客分享啊哈哈(靠我一个人推广好难~,求帮助哈哈)。当然,有不懂的地方也可以问我~
tjq
2020-06-08 08:27:24 +08:00
@labulaka521 老哥我搞定了,用 dagre-d3 这个库搞定的,代码很简单。

具体实现: https://github.com/KFCFans/OhMyScheduler-Console/blob/master/src/components/dag/WorkflowEditor.vue
tjq
2020-06-08 08:28:50 +08:00
@Mistwave 您好,2.0.0 版本已发布,正式提供了 DAG 支持,可以接入进来试试~
tjq
2020-06-08 08:30:01 +08:00
@w292614191 v2.0.0 版本已发布,在线试用: https://www.yuque.com/ohmyscheduler/guidence/hnbskn
w292614191
2020-06-08 10:58:21 +08:00
@tjq 支持一下、
CRON 要有个表达式插件就好用很多了,毕竟很多实施人员并不会写。
工作流那个有点没搞懂,希望文档在详细点。
tjq
2020-06-08 11:14:16 +08:00
@w292614191 CRON 有很多在线生成器,我在文档里也放了链接,所以没有单独造轮子。不过可以考虑直接在 Web 页面加个跳转~

工作流其实就是配置任务与任务之间的依赖,比如有 A B C D 4 个任务,我希望 A 运行完以后运行 B 和 C,B 和 C 运行完以后运行 D,这就形成了一个依赖关系,可以通过有向无环图( DAG )来描述,这也就是工作流。

我会尽量把文档写的简单易懂~

非常感谢您的建议~
w292614191
2020-06-08 14:13:31 +08:00
@tjq 我又试了试,这个工作流是类似子任务形式吗?支持参数传递吗?
建议支撑更丰富的参数形式哦。xxl-job 只能是 String 类型,我多个参数,只能手写 json 字符串,到后台转 Map,真是尴尬。
这个工作流,新建过程,导入的任务都在一行,无法形成节点关系。
tjq
2020-06-08 14:46:22 +08:00
@w292614191 嗯,相当于高级版的子任务,每个节点都可以有任意个父节点和子节点,当然也是支持参数传递的。

不太理解“更丰富的参数形式”这句话,从前端控制台录入的也只能是 String 了吧......可能我没理解对意思,能不能详细描述下~

工作流的画图教程在这里: https://www.yuque.com/ohmyscheduler/guidence/ysug77#wwLe8
我猜你应该是点到了字导致无法连线...(受限于本人的前端水平,目前用户体验不是很好 hhh,不过实际功能没有问题啦)
w292614191
2020-06-08 16:09:37 +08:00
@tjq 就是可以选择是否 JSON 传递。然后弹出一个 K/V 形式的输入框,最后转成 JSON 字符串。
我实在太懒了,哈哈哈。
tjq
2020-06-08 16:21:37 +08:00
@w292614191 哈哈哈感觉这个意义就不是很大了,而且不一定所有人都需要 json 数据嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX