Архив за месяц: Июнь 2021

Clearing and Settlement

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

Читать далее

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

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

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

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