Pregunta para quienes ocupen Elixir: Nos pueden contar en que contexto lo usan? Que alternativas tenian y pq decidieron usarlo?

  • @clsourceM
    link
    Español
    2
    edit-2
    1 year ago

    En mis trabajos se ha usado elixir para lo siguiente:

    • Crear un buscador para autos en subastas (https://www.classic.com/) Todo el frontend está realizado en Liveview + Surface. Mientras que el backend es una mezcla de JS y Django. Decidieron ir por Phoenix + Liveview para el frontend migrándolo de React por que lograron tener desempeños de velocidad y carga mucho mejores, primero intentaron pasarlo a NextJS pero aún así se demoraba demasiado para sus métricas. Cuando usaron LiveView se redujeron los tiempos y pesos de los archivos nivel cliente. Además de que usar Surface les permitió aprender fácilmente el framework, ya que es similar a React en términos de sintaxis.

    • Crear un backend de alto rendimiento en contextos concurrentes. Para un retail de calibre internacional. En el Cyber Day se comportó como un toro sin pastillas. Se decidió por Elixir para este backend por que ya se habían hecho proyectos anteriores con la tecnología y habían tenido buenas experiencias y resultados. Las capacidades de la BEAM para soportar alta carga y concurrencia es de vital importancia, demostrando calidad y robustez, en por ejemplo cargas de 50K peticiones por segundo.