最近發現一個蠻好用的跨平台 IPC Framework
用途 1 : 一個訊息送出, 送至後端後分至Client所指定的Channel
來源 Code Project <<How to Implement Service Receiving Requests via Messages>>
Client 端送訊息給 Server 端
Server 端回覆訊息給 Client
用途 2 : 後端 Load Balancing
來源 Code Project <<How to Implement Load Balancing to Distribute Workload>>
這裡有 3 個 Tires. Client, Load Balancer 和 Service.
每個 Service 各自有自己的 tcp 服務接口.
用途 3 : Dispatcher
來源 eneter.blogspot <<Silverlight: Notification Messages from Desktop Application>>
所有標示的 Channel 通訊都是雙向.
Broker 是負責 publish-subscribe 通訊. Sliverlight 使用 Broker Client 訂閱 "MyResultMessageId" 這個訊息.
Desktop 使用 Broker Client 送出 "MyResultMessageId" 的訊息給 Broker.
當 Broker 收到訊息後轉給所有訂閱此訊息的 Broker Clients.
用途 4 : Router
用途 5 : BackupRouter
用途 6 : Broker
來源 eneter.net online help <<How to: Implement Service Sending Notification Messages to Subscribed Clients>>
留言列表