Название базовой системы (платформы): | JBoss Enterprise Application Platform (JBoss EAP) |
Разработчики: | Мосбиржа (Московская биржа) |
Запущенная в конце 2015 г. система «Урожай» для реализации зерновых (пшеницы, ячменя, кукурузы) позволяет клиентам биржи не только купить товар на складе продавца, но и одновременно заключить договор доставки до любой железнодорожной станции на территории России.
Торгово-клиринговая система Московской биржи «Урожай» для продаж зерна была построена на решениях с открытым исходным кодом. В частности ядро системы было реализовано на платформе Red Hat JBoss EAP (Enterprise Application Platform). В качестве СУБД была использована FirebirdSQL — свободная кросс-платформенная система управления базами данных, работающая на Mac OS, Linux, Microsoft Windows и различных Unix-платформах. «Биржа является партнером сообщества разработки Firebird», — пояснили CNews в организации свой выбор[1].
Прокси-сервером стало «легендарное» решение Nginx, распространяемое под свободной BSD-лицензией. Его автором является выходец из Rambler, российский программист Сысоев Игорь, в 2011 г. основавший для продвижения своего продукта компанию Nginx, Inc.
Для связи между компонентами системы используется очередь сообщений RabbitMQ, работающая на основе стандарта AMQP (Advanced Message Queuing Protocol) и распространяющаяся под СПО-лицензией Mozilla Public License.
Для мониторинга «Урожая» задействована свободная система отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования Zabbix написанная россиянином Алексеем Владышевым — главой одноименной компании.
Непосредственный разработчик «Урожая» был выбран «Московской биржей» на конкурсе. Им стала компания «Информационные технологии будущего». По данным ЕГРЮЛ, она была зарегистрирована 25 ноября 2010 г. Единственным учредителем заявлена Валентина Самбурова. По данным «Контур.фокус», за компанией числится 28 госконтрактов на общую сумму p589 млн. Сумму контракта с «Биржей» (госзакупщиком по закону не является) заказчик не раскрывает.
По словам топ-менеджера, две другие традиционные торгово-клиринговые системы биржи (ASTS и Spectra), обслуживающие финансовые рынки, работают в микросекундном режиме с большой производительность — миллионы транзакций в день, тысячи в секунду. У товарного рынка требования к системам другие. Они могут работать в секундном режиме, потому что заявок через них проходит гораздо меньше — 50 тыс. в день. Но зато требуются опции, связанные с реальностью товара. Он сильно отличается от виртуальных по сути финансовых инструментов, для которых актуальны только аспекты торгов, но не важны вопросы поставок и их стоимости.
Для своих классических систем с высокими требованиями к производительности, отказоустойчивости и уровню информационной безопасности биржа использует реальные серверы. Для «Урожая» она смогла задействовать порядка 30 виртуальных, на которых работает основная и резервная системы, а также тестовый контур.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
На Московской Бирже параллельно существуют пять основных рынков, построенных на трех торгово-клиринговых системах
Смотрите также