2

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

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

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

问候

4

3 回答 3

3

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

什么是消息传递?消息传递描述了系统之间数据(以消息的形式)的发送和接收。消息在程序或应用程序之间交换,类似于人们通过电子邮件进行通信的方式,但保证了传递、速度、安全性和无垃圾邮件。

消息传递基础架构(又名面向消息的中间件,又名企业服务总线)通过解耦各个程序组件,使开发人员更容易创建复杂的应用程序。消息传递基础设施不是直接通信,而是促进组件之间的数据交换。这些组件不需要知道彼此的状态、可用性或实现,这允许它们分布在异构平台上并根据需要关闭和打开。

在采用这种架构时,开发人员与所涉及的各种操作系统和网络接口的细节隔离开来,并且提高了应用程序的互操作性、可扩展性和灵活性。

请参阅此演示文稿,了解为什么您可能需要消息以进行一般性介绍或维基百科上的此页面以获取更多信息。

实现消息传递的一种流行范例是发布/订阅。一些实现是使用 TCP 上的点对点通信实现的,一些实现是使用 TCP/UDP 上的多播。

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

于 2010-05-12T21:49:46.460 回答
1

它往往是专有软件,所有信息提供商(路透社、彭博等)都提供他们自己的客户端库和/或应用程序。大多数大银行(或者至少是我工作过的银行)都使用 Sun 企业级服务器和 Windows 交易台工作站。

于 2010-04-26T13:43:05.860 回答
1

我相信他们通过 TCP/IP 使用自定义协议。每个显示器都连接到内部 LAN 网络并根据需要请求信息。

于 2010-04-26T13:43:10.737 回答