主要构成
- 参数管理
- 定时器
- 进程通信
- 计算线程
参数管理
参数管理一般由文件+前台交互进程组成, 进程启动时从可从文件加载参数, 参数管理进程负责与前台交互, 同时前台控制的参数有变化时, 负责将参数更新到后台, 加载到后台文件, 可选动态更新入后台进程中.
计算线程池
- 计算线程池预开指定数量线程, 有任务时执行任务,无任务时执行循环等待.
- 计算线程池一般要维护一个任务队列, 添加任务接口对外可见, 用来添加需要执行的任务
定时器
定时器可见本人另一篇帖子
进程通信
- 本组进程通信一般用tcp协议, 可适用单机同组进程, 多机同组进程, 但要考虑网络质量.
- 共享内存, 适用共享内存设计一组消息队列, 如果有同组有多个进程, 可考虑专门适用一个进程做通信枢纽.
- 进程通信读取的信息适用计算线程池的添加任务接口将读取到的数据以指定方法.
如有错误请随时指正, 随时修正