Fundamentos BEAM
Entiende por qué Erlang/Elixir es ideal para sistemas financieros: el modelo de actores, procesos ligeros, y tolerancia a fallos por diseño.
Aprende a construir sistemas de distribución de datos financieros con latencia mínima usando Elixir y la máquina virtual BEAM.
Entiende por qué Erlang/Elixir es ideal para sistemas financieros: el modelo de actores, procesos ligeros, y tolerancia a fallos por diseño.
Domina los comportamientos OTP que hacen de Elixir un lenguaje de producción: GenServer, supervisores, y aplicaciones.
Construye servidores de red eficientes: sockets TCP/UDP, protocolos binarios personalizados, y conexiones de alta frecuencia.
Escala horizontalmente: clustering de nodos BEAM, grupos de procesos, y manejo de particiones de red.
Técnicas específicas para sistemas financieros: binarios eficientes, tuning de la VM, y cuándo usar NIFs.
Construye un sistema completo de distribución de datos financieros con publishers, subscribers, y clustering.
Este libro está diseñado para programadores con experiencia en lenguajes como Rust, C++, o PHP que quieren aprender Elixir específicamente para construir sistemas de distribución de datos financieros de baja latencia.
Asumimos familiaridad con conceptos como concurrencia, sockets de red, y estructuras de datos, pero no experiencia previa con el modelo de actores o la máquina virtual BEAM.
Cada capítulo incluye código funcional que puedes ejecutar y modificar. Los ejercicios están diseñados para construir gradualmente hacia el proyecto final: un sistema pub/sub distribuido para datos financieros.
Con 5 horas semanales, el libro está pensado para completarse en aproximadamente 12 semanas. Cada fase de 2 semanas tiene 4 capítulos, lo que da un ritmo de ~2.5 horas por capítulo incluyendo práctica.
No avances al siguiente capítulo sin completar los ejercicios. El modelo de actores requiere cambiar la forma de pensar, y eso solo ocurre con práctica deliberada.
iex (IEx interactivo)