一点一滴开始写任务调度(1)

任务调度系统架构设计
本文介绍了一个初步的任务调度系统的架构设计思路,分为应用层、服务层、存储层、节点层、核心层及基础层六个部分,并对各层的功能进行了详细说明。

花了一上午时间,构思出了任务调度的初级模型,大概把层给分成了如下几个!

应用层:(不做任务的复杂处理,仅做一些增删改查的功能)

服务层:(也可以叫接口层,在服务层会抽象出一个接口层,用来适配下面存储层,要学会面向接口编程)

存储层:要把数据持久化的地方

节点层:每个节点代表一个服务器,每个节点下可能会有多个任务执行,而每个任务都是运行在自己的AppDomain中,每个节点就是一个windows服务,也就是开一个进程!至于节点和任务之间的分配

暂定节点去存储层刷新待执行的任务,然后由节点自己分配!

核心层:主要引入第三方的调度组件,然后封装AppDomain去进行任务的隔离,开始,停止,资源释放等操作

基础层:主要封装一些公共辅助类,日志,缓存等基本组件!

以后可能需要什么东西再加进去!!仅此备注下!

转载于:https://www.cnblogs.com/taomylife/p/6645695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值