🎉🎉🎉🎉🎉使用 Golang 开发的分布式任务调度系统 Crocodile,上次发还不支持多调度节点,经过一段时间的改造终于支持了,快来看看💃🏼💃🏼💃🏼💃🏼💃🏼

2020-04-18 07:11:47 +08:00
 labulaka521

基于 Golang 开发的分布式任务调度系统,支持 http 请求、运行 golang 、python 、shell 等调度任务

你可以在这里看到代码地址

代码地址

你可以在这看看截屏展示

<details> <summary>点击我</summary>

</details>

这是一些特性介绍

如果你想看开发进度的话可以看看这里
Trello_Crocodile

既然看到这里了那我就恬不知耻求职了,想找一个 Golang 后端开发的工作,如果你有合适的工作介绍给我可以能不能留下一个联系方式或 jd,非常感谢。👀

6188 次点击
所在节点    Go 编程语言
34 条回复
pypy
2020-04-18 09:51:29 +08:00
很好的项目,支持一下!浏览了文档,也看了 trello (在 trello 中没有找到设计图),有个疑问想请教一下:
项目是如何实现分布式调度的?具体指的是一致性问题、幂等、failover 等。项目中似乎也没有用到 zookeeper 或 etcd,不知道具体是怎么实现的呢?谢谢。
a852695
2020-04-18 09:56:15 +08:00
很好的项目,特别是任务调度这块的设计比 gocro 功能要完善一些
sanchez0623
2020-04-18 09:56:37 +08:00
几年经验?坐标哪里
AlwaysCGG
2020-04-18 10:50:55 +08:00
支持一下
wysnylc
2020-04-18 10:57:02 +08:00
加油,干死 Java
labulaka521
2020-04-18 11:07:47 +08:00
@wysnylc 哈哈 玩笑开大了🐶,虽然不太了解,但还是要尊敬的

@a852695 谢谢鼓励

@AlwaysCGG 谢谢


@sanchez0623 sz 一年半
ArJun
2020-04-18 11:08:58 +08:00
照这个进度抢 java 饭碗只是时间的问题了
labulaka521
2020-04-18 11:10:41 +08:00
@pypy 主要是基于 redis 实现的,在每次调度前,调度节点会同时获取一个 redis 锁,然后抢到的才会继续运行,调度图还没来得及画,不过这个周末就把调度图画出来
labulaka521
2020-04-18 11:12:20 +08:00
@ArJun 各有特点吧,还不至于抢 java 的饭碗,哈哈哈
Latin
2020-04-18 11:20:21 +08:00
建议 support docker deploy
excxapp
2020-04-18 11:24:24 +08:00
部署之后提示 2020-04-18T11:13:42.021+0800 error schedule/grpc.go:248 registry client failed {"error": "rpc error: code = Unknown desc = 系统还未安装,请等待安装后再进行操作"}
CodeCore
2020-04-18 11:24:47 +08:00
支持,加 star
labulaka521
2020-04-18 11:28:09 +08:00
@Latin 计划中

@excxapp 要先启动调度中心并初始化系统后就可以了

@CodeCore 谢谢
useben
2020-04-18 11:52:01 +08:00
支持一下
ps1aniuge
2020-04-18 14:10:32 +08:00
借楼,安利下我的项目,不支持 redis,mysql,但却有高可用,和楼主的差别还是比较大的。

不支持什么调度算法。没有 http 调度。但也有微信,钉钉。钉钉要下周发布。请坐等 1---3 天。

开源免费,跨平台的 devops 批量运维工具《卡死你 3000 》简介
https://www.toutiao.com/i6808017697528349191/
===============================
《卡死你 3000 》运行命令详解
https://www.toutiao.com/i6812528573992141320
===============================
遇 devops 事不决,问《卡死你 3000 》。jenkins 搭配《卡死你 3000 》,能解决 99%的 devops 事。
自动,批量运维,基于脚本,它比 ansible 好用 10 倍。
开源+免费+跨平台的 devops 批量运维系统《卡死你 3000 》,了解一下:
https://gitee.com/chuanjiao10/kasini3000
https://gitee.com/chuanjiao10/kasini3000_agent_linux

卡死你 3000 官方技术支持群。qq 群:700816263
ps1aniuge
2020-04-18 14:14:06 +08:00
没有 web,也不支持用户管理。但却有 [表情包,斗图乐] 功能。
labulaka521
2020-04-18 14:34:18 +08:00
记着点 star 哈
cy476571989
2020-04-18 14:50:08 +08:00
@labulaka521 楼主,已经 star,

如果你的项目有文档翻译方面的需求,可以尝试一下: www.breword.com

我做这个网站主要就是为了解决开源项目文档翻译方面的问题。

目前提供以下 features:

1. 机器预先翻译
2. 可视化编辑器
3. 协作翻译、审校
4. 自动监测文档更新
5. 支持导出所有翻译文档

希望可以帮到你。(曾经做过开源项目,项目庞大之后,深知文档维护的痛苦)
labulaka521
2020-04-18 14:55:31 +08:00
@cy476571989 这个看着很棒👍👍
cy476571989
2020-04-18 14:57:39 +08:00
@labulaka521 谢谢,使用中遇到问题,或者有其他建议,可以联系我: support@breword.com, 希望咱们可以一起助力国内的开源事业越来越蓬勃发展。加油💪

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

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

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

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

© 2021 V2EX