MIT LicenseCopyright (c) 2020-2022 百小僧, Baiqian Co.,Ltd.Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.
又见百小僧,.NET 分布式毫秒级定时任务 Sundial 面世 🎉
何许人也
Hi,我是百小僧,我又来了。
1993年05月生,双子座,2008年高中接触编程,进入大学后成痴迷状态,于 2012年09月创业至今十年有余,跌跌撞撞还在路上,个人简介不过多阐述,了解更多请移步 【关于作者】
开源十年,坚持每年至少开源一款项目,如今已有30个有余,十年间已是超6万人的群主。开源十年,我都做了啥?
😊 创造了国内超流行的 .NET 框架 Furion:https://gitee.com/dotnetchina/Furion
😊 创造了前端弹窗组件 LayX:https://gitee.com/monksoul/LayX
😊 创办了Gitee 平台超有知名度的 dotNET China 组织:https://gitee.com/dotnetchina
😊 创造了分布式毫秒级定时任务 Sundial:https://gitee.com/dotnetchina/Sundial
😊 创造了分布式事件总线 Jaina:https://gitee.com/dotnetchina/Jaina
😊 .NET 全能 Cron 表达式解析 TimeCrontab 作者:https://gitee.com/dotnetchina/TimeCrontab
😊 曾经风靡一时的 Hui 框架作者:https://gitee.com/monksoul/Hui
😊 曾经被 NodeJS 官方推荐的 Monk.Node 框架作者:https://gitee.com/monksoul/Monk.Node
😊 前端 Javascript 验证库的作者:https://gitee.com/monksoul/availdate.js
由于篇幅优先,就不一一例举,感兴趣的可以去访问我 Gitee 个人主页:https://gitee.com/monksoul
沉默时光
在 .NET 领域,有两个主流的定时任务库,一个是 Quartz.NET,另外一个是 Hangfire,过去十年,所有接手的项目中只要涉及到定时任务就离不开这两个库,也只有这个选择,但它们属于国外大神作品,从功能需求上不能自主可控。
随着编程思维和技术的增长,慢慢有了自主创造的意识,所以于2021年11月就萌生出自己写定时任务的想法,它必须是国人完全自主的分布式毫秒级定时任务,为此我做了长足的准备。
不鸣则已
为了编写无依赖的分布式定时任务,我花费了 9 个月的时间去学习这些知识,见证我创建该库的心路历程:https://gitee.com/dotnetchina/Sundial/issues/I4IL3U
一鸣惊人
经过了将近10个月的开发,测试,迭代,Sundial 诞生了,编写了超10万字文档。
https://furion.baiqian.ltd/docs/job
一睹尊容
Sundial
.NET 功能齐全的开源分布式作业调度系统,可从最小的应用程序到大型企业系统使用。
特性
41KB
Windows/Linux/MacOS
守护进程部署安装
Install-Package Sundial
dotnet add package Sundial
快速入门
我们在主页上有不少例子,这是让您入门的第一个:
IJob
接口:Startup.cs
注册AddSchedule
服务和作业:更多文档
文档
您可以在主页找到 Sundial 文档。
贡献
该存储库的主要目的是继续发展 Sundial 核心,使其更快、更易于使用。Sundial 的开发在 Gitee 上公开进行,我们感谢社区贡献错误修复和改进。
许可证
Sundial 采用 MIT 开源许可证。
孤芳自赏
纵你阅人何其多,再无一人恰似我。