我正在寻找将桌面交易客户端与交易服务器连接的最佳方式。延迟是最重要的考虑因素。
我们有两个选项
1休息电话:我可以从交易客户端拨打休息服务,但我不认为这样做很好,因为每次通话都会建立TCP会话 2 AMQP(例如:RabbitMQ):我们可以在RabiitMQ服务器上发布消息,服务器可以从那里使用消息。
请建议哪种方法最好,或者是否有其他可能的方法。
客户端位于.net,服务器位于java服务
答案 0 :(得分:1)
在大多数情况下,Rest调用可能比消息队列调用更快,因为消息队列可能涉及磁盘访问。
为了最小延迟,建立直接TCP连接并实施自己的协议。