программное обеспечение фондовой биржи - PullRequest
2 голосов
/ 26 апреля 2010

Кто-нибудь знает, как несколько десятков экранов обновляются каждую секунду в зданиях биржи?

Конечно, сервер отправляет данные на каждый экран, но это пользовательская технология или какая-то хорошо известная технология, например, MSMQ?

Существуют ли учебные материалы, книги или что-то еще для архитектуры этого вида программного обеспечения?

Привет

Ответы [ 3 ]

3 голосов
/ 13 мая 2010

Я полагаю, что это обычно упоминается как обмен сообщениями. От RabbitMQ :

Что такое обмен сообщениями? Обмен сообщениями описывает отправку и получение данные (в виде сообщений) между системы. Обмен сообщениями между программами или приложениями, похоже на то, как люди общаются по электронной почте, но с гарантиями на доставка, скорость, безопасность и отсутствие спама.

Инфраструктура обмена сообщениями (a.k.a. промежуточное ПО, ориентированное на сообщения, a.k.a. предприятие по обслуживанию автобусов) делает это разработчикам легче создавать сложные приложения, отделяя отдельные программные компоненты. Скорее чем общение напрямую, тем инфраструктура обмена сообщениями облегчает обмен данными между компоненты. Компоненты должны знать ничего о статусе друг друга, наличие или реализация, которая позволяет им распределяться по гетерогенные платформы и выключен и по мере необходимости.

Принимая эту архитектуру, разработчик изолирован от детали различных операционных системы и сетевые интерфейсы участие и совместимость, масштабируемость и гибкость Приложение улучшено.

Пожалуйста, смотрите эту презентацию на Почему вам может понадобиться обмен сообщениями для общего введение или эта страница в Википедии для получения дополнительной информации.

Одной из популярных парадигм для реализации обмена сообщениями является публикация / подписка . Некоторые реализации реализованы с использованием двухточечной связи по TCP, некоторые используют многоадресную передачу по TCP / UDP.

Для биржевых дисплеев, включая другое финансовое программное обеспечение, которое предоставляет цены в режиме реального времени, цены передаются клиентам, а не позволяют им периодически запрашивать информацию (опрос). Это делается для того, чтобы цены были близки к реальному насколько это возможно.

1 голос
/ 26 апреля 2010

Я считаю, что они используют собственный протокол через TCP / IP.Каждый дисплей подключен к внутренней сети LAN и запрашивает информацию по мере необходимости.

1 голос
/ 26 апреля 2010

Это, как правило, проприетарное программное обеспечение, причем все поставщики информации (Reuters, Bloomberg и т. Д.) Предоставляют свои собственные клиентские библиотеки и / или приложения. В большинстве крупных банков (или, по крайней мере, в тех, на которые я работал) используются серверы корпоративного класса Sun и рабочие станции Windows Trading Desk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...