Comments 10
Битовое трюкачество - это красиво, быстро, компактно, и не дает мозгам засохнуть. Но почему картинка с идолом цифрового джедайства у вас весит столько, что через LTE грузится 10 секунд? Может там в сплетении битов закодировано гораздо больше, чем нужно для дисплейного разрешения?
Пережал. Так торопился, что случайно в картинке был закодирован торговый алгоритм, дающий +30% в месяц. Спасибо что сказали, убрал из пикселей от греха подальше с целью недопущения краха финансовой мировой системы.
Интересная статья, можно уточнить, передача данных на протоколе дискретная, то есть когда формируется некий пакет данных и с некоторой периодичностью отправляется (понимаем, что периодичность тут в мс измеряется) или постоянная, вот как речка течет (хотя тут тоже смотря на каком уровне смотреть наверное)
У FAST, ввиду его происхождения от FIX, есть довольно неприятная особенность: repeating group-ы. Эти группы необходимо декодировать и обрабатывать последовательно, даже если данные из конкретной группы могут быть не нужны для конкретного приложения/стратегии.
Нативные (бинарные) протоколы, сообщения в которых имеют фиксированную длину и фиксированные поля выигрывают в производительности в плане (де-)кодирования и парсинга, причём заметно. Как пример, GTP (Group Ticker Plant), использующийся для предоставления market data на биржах, входящих в LSE Group (Лондонская фондовая биржа, Turquoise). Или всевозможные вариации ITCH протокола — тот же NASDAQ в большинстве их коннектов.
Проигрыш может быть в нагрузке на сеть. Но в современном мире в большинстве случаев гораздо дороже занимать процессорное время на лишние операции, чем увеличивать пропускную способность сетевых карт.
Протокол FAST: от технаря технарям