Imaginemos un sistema HFT hipotético en Java, que requiere (muy) baja latencia, con muchos objetos pequeños de corta duración debido a la inmutabilidad (Scala?), Miles de conexiones por segundo, y una cantidad obscena de mensajes que circulan en una arquitectura impulsada por eventos (akka y amqp?).Trading de alta frecuencia en la JVM con Scala/Akka
Para los expertos, ¿cuál sería (hipotéticamente) el mejor ajuste para JVM 7? ¿Qué tipo de código lo haría feliz? ¿Estarían listos Scala y Akka para este tipo de sistemas?
Nota: Ha habido algunas preguntas similares, como este one, pero todavía tengo que encontrar uno que cubre Scala (que tiene su propia huella idiosincrásico en la JVM).
También surge la pregunta si la JVM es la elección correcta? Tal vez C++ ofrecería una latencia más predecible. – usr
He oído que Scala solía producir código C haciendo HFT real, pero no recuerdo ningún detalle. Como los 1-3 segundos mencionados en la pregunta vinculada son demasiado para HFT, no creo que sea una buena idea escribir software HFT en JVM. –
La pregunta es de forma general. – moodywoody