MOOON-scheduler设计图更新
2012-07-24 16:19
211 查看
初稿设计:http://blog.chinaunix.net/uid-20682147-id-3252602.html
在上一版本的基础上,进行了细化和关系调整,并考虑了Service在线升级,升级过程中,会同时存在两个不同版本的Service,这可以从CServiceTable和CkernelService间的关系看出来,升级过程中不会有任何消息的丢失,完全无缝升级,得益于双版本同时在线服务设计,当老版本Service处于停止服务状态过程中时,会将消息转交给新版本Service处理,但如仍需要老版本才能处理的消息,则它会继续处理。
在上一版本的基础上,进行了细化和关系调整,并考虑了Service在线升级,升级过程中,会同时存在两个不同版本的Service,这可以从CServiceTable和CkernelService间的关系看出来,升级过程中不会有任何消息的丢失,完全无缝升级,得益于双版本同时在线服务设计,当老版本Service处于停止服务状态过程中时,会将消息转交给新版本Service处理,但如仍需要老版本才能处理的消息,则它会继续处理。
相关文章推荐
- MOOON-scheduler核心设计图(初稿)
- MOOON-scheduler核心设计图(初稿)
- MOOON-scheduler问题讨论:消息如何传递回去和主动发送出去?
- MOOON-agent更新:新增IHeartbeatHook接口 推荐
- MOOON-agent更新:新增IHeartbeatHook接口
- Quartz Scheduler 更新任务触发器
- mooon-agent核心设计图
- solr定时更新索引遇到的问题(SolrDataImportProperties Error loading DataImportScheduler properties java.lang.NullPointerException)
- Linux2.6内核进程调度系列--scheduler_tick()函数2.更新实时进程的时间片
- 更新时间片 -- scheduler_tick()
- mooon-agent核心设计图
- MOOON-scheduler问题讨论:消息如何传递回去和主动发送出去?
- Linux2.6内核进程调度系列--scheduler_tick()函数3.更新普通进程的时间片
- mooon-agent核心设计图
- 自动更新
- Mac OS X: Google自动更新程序的卸载
- 数据库优化——删除和更新操作对性能的影响
- hibernate中更新数据库的各种方法
- Android--Android中更新UI的线程:Thread 、Handler、Looper、TimerTask
- 解决Android SDK无法更新的问题