對于程序模式,有兩種可選的消息發出方案:1.每個Service程序都獨立加載一份dispatcher
2.所有Service程序不加載dispachter,隻核心加載一份dispatcher,消息發出時,總是需要通過核心
方案一優點:
1.高效,因為少了從Service程序到核心程序的拷貝
方案一缺點:
1.多占用了記憶體,因為每個Service程序都得加載一份dispatcher
2.出口多不統一,每個Service的出口都是獨立的
方案二優點:
1.出口統一,統一由核心發出,Service程序與網絡無關
方案二缺點:
1.性能稍低,因為消息需要從Service程序拷貝到核心程序後,才能通過dispatcher發出
個人傾向:
選擇方案二