Imagen destacada

desarrollo   2023-02-02  5 minutos de lectura

Eventos: ¿gen_event, gen_stage o phoenix_pubsub?

  0     eventos     gen_stage     phoenix framework     gen_event     elixir     pubsub  

Cuando gestionamos eventos, en Elixir existen distintas posibilidades para construir nuestros sistemas, desde el viejo conocido gen_event, al nuevo gen_stage o al sencillo phoenix_pubsub. Pero, ¿sabrías decir para qué sirve cada uno, cuales son sus puntos fuertes y sus puntos débiles?

Leer más

Imagen destacada

desarrollo     2023-01-14  5 minutos de lectura

Buscaminas: De Servidor a Máquina de Estados

  0     buscaminas     elixir     otp     gen_server     gen_state_machine     gen_statem  

Mientras escribía el capítulo sobre Máquinas de Estados en el libro de Elixir/OTP: Alquimia con OTP me encontré que solo emplee máquinas de estados en el juego Zero y en las comprobaciones de Hemdal. Sin embargo, cuando como ejercicio pensé cómo sería trasladar Mine para usar una máquina de estados, lo vi tan claro que finalmente lo hice, ¿sabes cómo realizar estos cambios?

Leer más

Imagen destacada

sistemas   2023-01-10  8 minutos de lectura

Bases de Datos Distribuidas en Erlang

  0     escalabilidad     couchbase     base de datos     erlang     distribución     pacelc  

Toda aplicación desarrollada como servicio en Internet suele necesitar una base de datos, cualquier aplicación distribuida suele delegar la persistencia de sus datos en una base de datos e incluso muchas de las aplicaciones que ejecutamos en nuestros dispositivos móviles emplean bases de datos y estas pueden sincronizarse con una base de datos en la nube que se replica en otros muchos otros dispositivos, ¿sabías que muchas de estas están hechas en Erlang?

Leer más

Imagen destacada

desarrollo   2022-12-30  4 minutos de lectura

Presentación de Vemosla: Avances para 2023

  0     elixir     vemosla     ecto     phoenix framework  

Vemosla es un proyecto desarrollado para mostrar cómo crear una red social para producción en tan solo 7 sesiones. No obstante, estas 7 sesiones son muy cortas por lo que a lo largo de los meses iremos agregando más, ¿quieres saber qué cubriremos?

Leer más

Imagen destacada

desarrollo     2022-12-16  4 minutos de lectura

ETS, GenServer o Agent: ¿Cuándo usar cada una?

  0     agent     otp     ets     gen_server     elixir  

Podemos emplear servidores, agentes o tablas ETS para almacenar información en la memoria del sistema, los servidores y los agentes son estados y las tablas permiten más versatilidad, pero ¿cuándo debemos usar cada cual?

Leer más