MOOON-scheduler问题讨论:消息如何传递回去和主动发送出去?
2012-06-25 09:33
274 查看
对于进程模式,有两种可选的消息发出方案:
1.每个Service进程都独立加载一份dispatcher
2.所有Service进程不加载dispachter,只内核加载一份dispatcher,消息发出时,总是需要通过内核
方案一优点:
1.高效,因为少了从Service进程到内核进程的拷贝
方案一缺点:
1.多占用了内存,因为每个Service进程都得加载一份dispatcher
2.出口多不统一,每个Service的出口都是独立的
方案二优点:
1.出口统一,统一由内核发出,Service进程与网络无关
方案二缺点:
1.性能稍低,因为消息需要从Service进程拷贝到内核进程后,才能通过dispatcher发出
个人倾向:
选择方案二
1.每个Service进程都独立加载一份dispatcher
2.所有Service进程不加载dispachter,只内核加载一份dispatcher,消息发出时,总是需要通过内核
方案一优点:
1.高效,因为少了从Service进程到内核进程的拷贝
方案一缺点:
1.多占用了内存,因为每个Service进程都得加载一份dispatcher
2.出口多不统一,每个Service的出口都是独立的
方案二优点:
1.出口统一,统一由内核发出,Service进程与网络无关
方案二缺点:
1.性能稍低,因为消息需要从Service进程拷贝到内核进程后,才能通过dispatcher发出
个人倾向:
选择方案二
相关文章推荐
- MOOON-scheduler问题讨论:消息如何传递回去和主动发送出去?
- Signalr如何在服务器端主动发送消息到客户端
- rocketmq问题汇总-如何将特定消息发送至特定queue,消费者从特定queue消费
- JAVA微信开发:如何实现主动发送微信消息
- rocketmq问题汇总-如何将特定消息发送至特定queue,消费者从特定queue消费
- as3.0和java服务端问题,如何让jiava立刻接收as发送的消息
- JAVA微信开发:[20]如何实现主动发送微信消息
- MFC 如何获取各类窗口的句柄并用PostMessage发送消息
- WCF后传系列(7):消息如何传递之绑定Part 2
- 使用PostThreadMessage发送消息遇到的问题
- 工作线程调用sendmessage()向主对话框发送自定义消息遇到的问题以及解决
- 关与servlet接受ajax传递消息的问题
- MFC 线程消息传递问题二---两个线程之间进行消息的传递
- BizTalkServer 如何发送 EDI 消息(3)
- Js的Url中传递中文参数乱码,如何获取Url中参数问题
- VC++6.0中如何发送自定义消息
- 控件间如何发送消息
- Spring-boot JMS 发送消息慢的问题解决
- [VC]SendMessage和PostMessage发送消息(不同进程传递字符串)
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据