Clearing and Settlement

Я уже много статей написал о том, как осуществляется торговля, как выставляются ордера, как они сводятся в торговом движке. Настало время рассказать о том, что происходит после того, как сделка совершена. Программисту из front-office не стоит ограничиваться занниями только своей части системы. Всегда полезно для общего развития знать, что происходит с ордером далее, после того, как ордер был обработан front-office системами, и данные по ордеру ушли в back-office.

Читать далее

Руслан Черемин: Когда имеет смысл передавать IO в отдельный поток?

Допустим, у нас есть простая система, которая принимает запросы из сети, как-то их обрабатывает («бизнес-логика»), и отправляет результат назад, в сеть. Мы заинтересованы в быстром отклике (=latency), а отправка – это IO, так что возникает идея ее снести в отдельный поток.

Но тогда придется передавать данные из основного потока в поток отправки – а межпоточная коммуникация это какие-то накладные расходы (копирование, инструкции синхронизации, т.п.)

Стоит ли вообще игра свеч, и если стоит – то когда?

Bill Lupien — родоначальник электронной торговли

21 апреля 2021 года в возрасте 79 лет скончался Уильям Люпьен (Bill Lupien). Билл Люпьен не был гениальным технологом или программистом. Но благодаря его новаторству, энтузиазму, предвидению и деловой хватке навсегда изменился лик биржевой торговли и стал таким, каким мы видим его сегодня.

Читать далее

Тонкости устройства биржевого шлюза

Мартин Томпсон в своей презентации о совеременных биржевых технологиях поднял интересную тему «честности» доступа к бирже.

Читать далее

Что надо знать программисту об устройстве современного процессора

Данная статья — всего лишь краткое введение в основные концепции устройства современного процессора. Цель статьи — дать основы, чтобы при объяснении каких-то нюансов в других статья я не повторялся. Все отсылки из тех статей к техническим подробностям и деталям будут вести сюда.

Читать далее