Семён Лагутин @lasimondep
Пользователь
Информация
- В рейтинге
- Не участвует
- Откуда
- Stockholm, Stockholms Län, Швеция
- Зарегистрирован
- Активность
Специализация
Backend Developer
Middle
От 4 500 €
OOP
C++
Linux
Git
Python
Algorithms and data structures
Code Optimization
English
У FAST, ввиду его происхождения от FIX, есть довольно неприятная особенность: repeating group-ы. Эти группы необходимо декодировать и обрабатывать последовательно, даже если данные из конкретной группы могут быть не нужны для конкретного приложения/стратегии.
Нативные (бинарные) протоколы, сообщения в которых имеют фиксированную длину и фиксированные поля выигрывают в производительности в плане (де-)кодирования и парсинга, причём заметно. Как пример, GTP (Group Ticker Plant), использующийся для предоставления market data на биржах, входящих в LSE Group (Лондонская фондовая биржа, Turquoise). Или всевозможные вариации ITCH протокола — тот же NASDAQ в большинстве их коннектов.
Проигрыш может быть в нагрузке на сеть. Но в современном мире в большинстве случаев гораздо дороже занимать процессорное время на лишние операции, чем увеличивать пропускную способность сетевых карт.
Не только Норвегия. В соседней Швеции аналогично — можно посмотреть данные по каждому жителю, зарегистрированному в налоговой. В том числе доходы.