首页 > 网站建设 >

网站制作公司详解前期框架布局对于Http Job任务调度(上篇)

发布时间:2019-07-03 作者:深圳网站制作

  网站制作公司详解前期框架布局对于Http Job任务调度,深圳网站制作公司提醒通过自主开发的JobServer,结合自主开发的Job集中式管理平台,可以实现满足绝大部分场景的Job调度。这种Job调度使用方式只需关注实现业务系统的业务逻辑部分即可,无须在业务系统中额外关注如何使用Quartz.NET。
1.Http Job的服务端实现Job Server实现的主要逻辑:
(1)借助Quartz,可实现多个线程(如10个线程)同时调用多个HttpJob。
(2)实现了GET、POST和HEAD三种方式的请求。
(3)借助ZooKeeper的MasterElection实现高可用,实现自动主备切换。
(4)记录日志,方便追踪。
2.HttpJob集中式管理平台
  在集中式Job管理平台中配置相应的Job信息。配置完Job信息后,JobServer获取相应的Job信息,就能够定时执行这些Job。要配置的Job信息包括Job的任务名称、任务组名、请求地址、请求类型、开始时间、触发器类型、次数、间隔时间(s)、Cron-Like表达式和状态。其中请求地址就是JobServer实际定时调用的任务的HTTP地址,例如,HttpJobDemo的WebForm1.aspx任务的运行地址为http://localhost:10786/WebForm1.aspx。
3.Http Job的优势与约束采用HttpJob的优势:
(1)高可用——借助网站集群巧妙地解决Job服务的单点故障问题。
(2)方便发布——不用重启Job服务。
(3)减少依赖,易学易用,不用关注线程、Windows服务方面的知识。
(4)数据分片,可以采用URL来取模+多个HttpJob。
采用HttpJob的约束:
(1)由于请求HttpJob的最长响应时间是30秒,所以Job运行时间一旦超过30秒,则建议先为Job创建异步线程,立即返回。
(2)Job调度的频率最少间隔时间是1分钟,因为通过HttpJob通知并不是一件高效的事情。
(3)为了安全应建立专业的Job集群,一般两台即可,外部不可访问,SLB采用简单轮询方案。
(4)新增及修改Job配置,默认为10分钟生效。
好了,网站制作公司本文关于“
网站制作公司详解前期框架布局对于Http Job任务调度(上篇)”相关网站制作对于框架布局的知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 
文章标题:网站制作公司详解前期框架布局对于Http Job任务调度(上篇)
本文地址:https://www.198bona.com/news/3063.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯