连接交易客户端和交易服务器的最佳方式
问题描述:
我正在寻找连接基于桌面的交易客户端和交易服务器的最佳方式。延迟是最重要的考虑因素。连接交易客户端和交易服务器的最佳方式
我们有两个选择
1 REST调用:我可以从交易系统客户端调用其他服务,但我不认为这是应该做,因为每次调用将建立TCP会话的好方法 2 AMQP(如:RabbitMQ的) :我们可以在RabiitMQ服务器上发布消息,服务器可以从那里使用消息。
请建议哪种方法最好,或者有没有其他可行的方法是好的。
客户端是在.NET和服务器的Java服务
答
REST调用可能快于大多数情况下,消息队列调用,因为消息队列将可能涉及磁盘访问。
对于最小延迟,建立直接的TCP连接并实现您自己的协议。
+0
你对TCP的框架有什么建议吗? – user1047873
保持开放式套接字应该有助于减少延迟。 – shmosel
套接字项目的任何建议? – user1047873