msmq - 股票交易软件

标签 msmq stock

有人知道证券交易所大楼里每秒有几十个显示屏是如何刷新的吗?

当然,服务器将数据推送到每个屏幕,请问这是自定义技术还是一些众所周知的技术,例如MSMQ?

有没有关于此类软件架构的研究论文、书籍或其他东西?

问候

最佳答案

我相信这通常被称为消息传递。来自 RabbitMQ :

What is messaging? Messaging describes the sending and receiving of data (in the form of messages) between systems. Messages are exchanged between programs or applications, similar to the way people communicate by email but with guarantees on delivery, speed, security and the absence of spam.

A messaging infrastructure (a.k.a. message-oriented middleware, a.k.a. enterprise service bus) makes it easier for developers to create complex applications by decoupling the individual program components. Rather than communicating directly, the messaging infrastructure facilitates the exchange of data between components. The components need know nothing about each other’s status, availability or implementation, which allows them to be distributed over heterogeneous platforms and turned off and on as required.

In adopting this architecture, the developer is insulated from the details of the various operating systems and network interfaces involved and the interoperability, scalability and flexibility of the application are improved.

Please see this presentation on Why you might need messaging for a general introduction or this page on Wikipedia for more information.

实现消息传递的一种流行范例是 publish/subscribe 。有些实现是使用 TCP 上的点对点通信来实现的,有些是使用 TCP/UDP 上的多播来实现的。

对于证券交易所显示,包括其他提供实时价格的金融软件,价格会推送给客户,而不是让他们定期请求信息(民意调查)。这样做是为了提供接近实时的价格尽可能。

关于msmq - 股票交易软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713827/

相关文章:

wcf - 在 WCF (MSMQ) 服务中禁用 DTC

wcf - 我如何知道死信队列的URI?

r - 使用 R 获取特定日期的历史价格

prestashop - Prestashop-在将库存转移到其他仓库时创建交货单

c# - 如何使用 GTK 更新 gtk.Button 中的图像#

msmq - 远程队列地址的格式是什么

c# - WCF msmq 事务处理和工作单元

wcf - WCF 的 netMsmqBinding 是否需要在客户端安装任何 MSMQ 包?

simulation - 模拟股市行为的简单算法