前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET Core开源Quartz.Net作业调度框架实战演练

.NET Core开源Quartz.Net作业调度框架实战演练

作者头像
跟着阿笨一起玩NET
发布2019-09-16 11:09:54
1.1K0
发布2019-09-16 11:09:54
举报
文章被收录于专栏:跟着阿笨一起玩NET

一、需求背景

人生苦短,我用.NET Core!作为一枚后端.NET开发人员,项目实践常遇到定时Job任务的工作,在Windows平台最容易想到的的思路Windows Service服务应用程序,而在Linux系统中一般会采用Crontab程序,PM2、Supervior等进程管理工具来解决宿主托管问题。今天给阿笨大家分享一种Docker容器化快速部署的方式来实现.NET Core后台定时任务托管在Linux操作系统中。 目前在.NET Core开发后台定时任务有两种实现方式: 1、采用AspNetCore自带的HostService, 这是一个轻量级的后台服务, 需要搭配timer完成定时任务。在前面的《ASP.NET Core Windows服务开发技术实战演练》课程阿笨已经给大家分享了。 优点:宿主在Web应用程中,托管方式简单灵活。 缺点:1)、作业调度计划比较单一。2)、与Web应用程序糅合度太高。 2、采用第三方开源的Quartz.Net组件,支持简单、复杂灵活的调用作业计划。比较适合我们项目中有大量的业务需求需要使用作业计划。 优点:1)、作业调度计划丰富。2)、与Web应用程序解耦。 缺点:如果采用第三方进程管理工具来实现托管方式,配置繁琐且不易统一管理。推荐采用Docker容器化技术来实现宿主托管。 1.1、本课程适合人群如下: 1)、有一定的.NET Core开发基础。 2)、学习和了解.Net Core跨平台开发技术。 3)、喜欢阿笨分享的干货课程童鞋们。 本课程不是零基础教学,大家务必根据自身的实际情况进行选择学习。如果您在学习过程中遇到任何的课程问题,请先私下直接找阿笨老师进行在线的沟通和交流。谢谢大家的理解和支持,预祝大家学习快乐! 1.2、一句话总结今天我们学习达到的目标? 如何利用Docker容器化技术快速部署实现宿主托管我们的后台定时作业调度任务。 如果您同样对本次分享《.NET Core开源Quartz.Net作业调度框架实战演练》课程感兴趣的话,那么请跟着阿笨一起学习吧。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

二、Quartz.Net组件在.NET Core中的实战项目应

三、如何采用Dockerfile将构建制作.NET Core应用程序镜像

四、Docker挂载宿主机日志输出目录到容器中

五、思考与总结

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、需求背景
  • 二、Quartz.Net组件在.NET Core中的实战项目应
  • 三、如何采用Dockerfile将构建制作.NET Core应用程序镜像
  • 四、Docker挂载宿主机日志输出目录到容器中
  • 五、思考与总结
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档