代码之家  ›  专栏  ›  技术社区  ›  darpet

证券交易所软件

  •  2
  • darpet  · 技术社区  · 16 年前

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

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

    对于这种软件的体系结构,是否有研究论文、书籍或其他东西?

    当做

    3 回复  |  直到 16 年前
        1
  •  3
  •   Gant    16 年前

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

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

    信息基础设施 面向消息的中间件,A.K.A. 企业服务总线) 开发人员更容易创建 通过将 单个程序组件。宁愿 而不是直接交流, 消息传递基础结构有助于 数据交换 组件。组件需要知道 彼此之间没有任何关系, 可用性或实施,其中 允许它们分布在 异类平台并关闭 按要求打开。

    在采用这种架构时, 显影剂与 各种操作的详细信息 系统和网络接口 涉及到的和互操作性, 可扩展性和灵活性 应用程序得到改进。

    请看本演示文稿了解原因 你可能需要给将军发消息 引言或维基百科上的本页 更多信息。

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

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

        2
  •  1
  •   anon    16 年前

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

        3
  •  1
  •   user283145    16 年前

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

    推荐文章