2017-02-13 149 views
0

我正在尋找連接基於桌面的交易客戶端和交易服務器的最佳方式。延遲是最重要的考慮因素。連接交易客戶端和交易服務器的最佳方式

我們有兩個選擇

1 REST調用:我可以從交易系統客戶端調用其他服務,但我不認爲這是應該做,因爲每次調用將建立TCP會話的好方法 2 AMQP(如:RabbitMQ的) :我們可以在RabiitMQ服務器上發佈消息,服務器可以從那裏使用消息。

請建議哪種方法最好,或者有沒有其他可行的方法是好的。

客戶端是在.NET和服務器的Java服務

+0

保持開放式套接字應該有助於減少延遲。 – shmosel

+0

套接字項目的任何建議? – user1047873

回答

1

REST調用可能快於大多數情況下,消息隊列調用,因爲消息隊列將可能涉及磁盤訪問。

對於最小延遲,建立直接的TCP連接並實現您自己的協議。

+0

你對TCP的框架有什麼建議嗎? – user1047873