¿Alguien podría explicar la diferencia entre FIX y FAST? ¿Cuándo se debe usar FIX y cuándo se debe usar FAST?Diferencia entre los protocolos FIX y FAST?
Respuesta
Desde una perspectiva de comercio de acciones, FAST es más ampliamente utilizado para la difusión de datos de mercado, donde las tasas de mensajes son mucho más altas. FIX es el protocolo de elección para la interoperabilidad entre empresas, y a menudo también sistemas internos, aunque diferentes implementaciones pueden variar ampliamente en los atributos específicos de los atributos & utilizados.
Los corredores y centros de negociación generalmente ofrecerán la entrada de pedidos a través de algunos sabores de FIX, y ofrecerán un protocolo binario nativo complementario para los clientes más sensibles al rendimiento o las funciones especializadas. La interfaz FIX a menudo es solo una envoltura alrededor del nativo, con un conjunto más limitado de tipos de mensajes y parámetros.
Un buen ejemplo de esto es la Bolsa de Londres, con ofertas de FIX 5.0 para la entrada de pedidos, junto con su propio protocolo nativo de baja latencia. Para los datos de mercado ofrecen una combinación de FAST e ITCH, aunque incluso con FAST, el feed de datos de mercado de profundidad no está disponible para suscriptores y requiere ITCH, como se describe here
FAST(FIX Adapted for STreaming) es FIX solamente, pero está personalizado para enviar datos más rápidamente, debido al gran aumento en el volumen de datos transferidos en los mercados actuales, en comparación con la implementación normal de FIX. This should clarify a bit more.
FIX es un protocolo basado en texto donde toda la información codificado en formato de valores tag = y delimitadas usando carácter especial:
'.... 35 = X | 55 = EUR/USD ...'
Esto significa que incluso los datos decimales se envían como texto por ejemplo, 1000000 (que le dan 7 bytes en lugar de 4 si el código es binario).
FAST es una solución para resolver esta sobrecarga. Se basa en el concepto de plantillas donde se describe el orden, el tamaño y el significado de los bytes.
- 1. Diferencia entre protocolos orientados a mensajes y protocolos orientados a flujo
- 2. Diferencia entre los protocolos de Clojure y las categorías de Groovy
- 3. Diferencias entre las interfaces Java y los protocolos Objective-C?
- 4. Diferencia entre HTTPS y SSL
- 5. ¿Cuál es la diferencia entre los protocolos formales e informales en Objective-C?
- 6. diferencia entre los parámetros y atributos
- 7. ¿Diferencia entre el protocolo y los delegados?
- 8. Diferencia entre los manipuladores axd y ashx
- 9. Diferencia entre los métodos EventLog.WriteEntry y EventLog.WriteEvent
- 10. Diferencia entre los BMD y JMS
- 11. diferencia entre los valores de() y sólo()
- 12. Diferencia entre los métodos Map.put y Map.putAll?
- 13. Transferencia de datos grandes entre servidores Fast
- 14. ¿Influencia de los protocolos de Clojure?
- 15. Diferencia entre. y #
- 16. ¿Por qué los protocolos Objective-c adoptan otros protocolos?
- 17. MySQL: diferencia entre ', `,' y"
- 18. Diferencia entre objeto y *?
- 19. La diferencia entre $ * y $ @
- 20. protocolos binarios v. Protocolos de texto
- 21. Protocolos y delegados para Dummies
- 22. ¿Diferencia entre == y caso?
- 23. Diferencia entre & y &
- 24. VBA: Diferencia entre y y +
- 25. La diferencia entre los bucles
- 26. Cómo extender los protocolos numéricos en Clojure
- 27. ¿Diferencia entre intentos y árboles?
- 28. Diferencia entre Velocity y AppFabric
- 29. Diferencia entre búsqueda y filtro
- 30. Diferencia entre metadatos y manifiesto
Gracias ... ¡el documento es realmente bueno! :) – Alisa