最近發現一個蠻好用的跨平台 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>>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Mr.Y 的頭像
    Mr.Y

    航向新世界

    Mr.Y 發表在 痞客邦 留言(0) 人氣()