2017-02-13 151 views
0

我正在寻找连接基于桌面的交易客户端和交易服务器的最佳方式。延迟是最重要的考虑因素。连接交易客户端和交易服务器的最佳方式

我们有两个选择

1 REST调用:我可以从交易系统客户端调用其他服务,但我不认为这是应该做,因为每次调用将建立TCP会话的好方法 2 AMQP(如:RabbitMQ的) :我们可以在RabiitMQ服务器上发布消息,服务器可以从那里使用消息。

请建议哪种方法最好,或者有没有其他可行的方法是好的。

客户端是在.NET和服务器的Java服务

+0

保持开放式套接字应该有助于减少延迟。 – shmosel

+0

套接字项目的任何建议? – user1047873

回答

1

REST调用可能快于大多数情况下,消息队列调用,因为消息队列将可能涉及磁盘访问。

对于最小延迟,建立直接的TCP连接并实现您自己的协议。

+0

你对TCP的框架有什么建议吗? – user1047873