Очень крутой доклад от технического директора exp(capital) о методах повышения времени отклика и реалтаймовой обработки потока сообщений измеряемого в гигабитах в секунду. Компания является биржевым маркет-мейкером, а система представляет собой торгового робота, который отслеживает всю биржевую активность на десятках торговых площадках по сотням торговых пар и ежесекундно принимает решения о заключении сделок.
Счёт времени идёт на наносекунды, где любое промедление или сетевой лаг могут привести к печальным финансовым последствиям для компании. В докладе хорошо описывается специфика предметной области, что может быть интересно не только программистам, но и людям, интересующимся внутренним устройством финансовых бирж. Приведены интересные подходы к оптимизации производительности за счёт понимания работы железа, а именно взаимодействие ядер процессора, кэшей и оперативной памяти.
Подробнее о компании exp(capital) и её деятельности можно почитать здесь.