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

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

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

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

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

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

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

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

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

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

posted @ 2017-03-30 13:21  无处安放的青春  阅读(199)  评论(0编辑  收藏  举报