Протокол FAST ( FIX Adapted for STreaming) — это технологический стандарт, разработанный FIX Protocol Ltd., специально направленный на оптимизацию представления данных в сети. Он используется для поддержки высокопроизводительной передачи данных с низкой задержкой между финансовыми учреждениями.
В частности, это технологический стандарт, который предлагает значительные возможности сжатия для передачи больших объемов рыночных данных и приложений со сверхнизкой задержкой. [1]
В ноябре 2004 года Майк Кормак (тогдашний генеральный директор Archipelago Holding) выступил на конференции FPL (FIX Protocol Ltd) в Нью-Йорке с призывом к действию для решения проблем, связанных с возросшими объемами рыночных данных. Растущие объемы рыночных данных вызывали задержки, не давая рыночным данным своевременно доходить до трейдеров, тем самым нарушая их способность торговать. Классический формат значения тега FIX считался слишком многословным и имел высокие накладные расходы на обработку. Вскоре после конференции в FPL была сформирована рабочая группа. [2]
Одобренный стандарт в настоящее время находится в версии 5.0 и используется в коммерчески доступных продуктах. Существуют реализации протокола с открытым исходным кодом .
Исходный код для реализаций спецификации FAST доступен из следующих источников:
Описание | Язык | URL | Лицензия | Примечания |
---|---|---|---|---|
Реализация эталонной версии FPL | С (не С++) | https://www.fixtrading.org/standards/fast/ | Лицензия на программное обеспечение W3C. | Неполная реализация. Только справочная информация. |
Реализация эталонной версии FPL | С# | https://www.fixtrading.org/standards/fast/ | Лицензия на программное обеспечение W3C. | Неполная реализация. Только справочная информация. |
OpenFAST | Ява | http://openfast.sourceforge.net/ | Публичная лицензия Mozilla | Включает SCP 1.1 |
OpenFAST.NET | С# | www.sourceforge.net/projects/openfastdotnet/ | Публичная лицензия Mozilla | Включает SCP 1.1 |
БыстрыйБЫСТРЫЙ | С++ | https://github.com/objectcomputing/quickfast | Новая лицензия BSD | Включает оболочку C# (.NET) |
goFAST | Голанг | www.github.com/co11ter/goFAST | Лицензия Apache 2.0 | Неполная реализация. |