javier ferrer

Recursos de programación de javier ferrer
Desarrollar un chat con Scala, Akka y WebSockets desde 0. ¡¿Qué puede salir mal?! Estos últimos meses hemos desarrollado un nuevo sistema de chat para la aplicación de Letgo. En esta charla os contaremos toda la experiencia vivida al respecto, tanto a nivel del proceso seguido, como de nuestro proceso de aprendizaje sobre las tecnologías usadas y los errores que hemos cometido. Por lo tanto no es una charla puramente técnica (hay material mucho mejor para aprender Akka y Scala) pero sí que haremos una breve introducción al paradigma de actores. Viniendo de desarrollar webs en PHP, muy concienciados por temas como SOLID, Arquitectura Hexagonal, DDD, y CQRS; nos encontramos con un paradigma donde nos ha costado encajar según qué planteamientos. Con lo cuál, os contaremos justamente eso: * Estrategia seguida para salir del monolito e ir al microservicio rico * Evolución del proyecto a lo largo de estos meses * Por qué decidimos apostar por el stack tecnológico escogido a pesar del cambio que implica * Paradigma de actores de Akka en el chat de Letgo. * Cómo hemos intentado llevar el CQRS a un protocolo de comunicación por WebSockets * Cómo hemos usado Akka Streams para el proceso de migración inicial de datos * Qué cosas nos han sorprendido del cambio de ecosistema (tanto para bien como para mal) * Cómo hemos conseguido mantener retrocompatibilidad con las versiones anteriores de la app que apuntan al sistema de chat anterior * … Esta charla proveerá de una visión más amplia de lo que se expuso en la Software Craftsmanship de Pamplona ( http://www.slideshare.net/JavierCane/leaving-the-monolith-thanks-to-eventsourcing-scpna-63267815 ). Donde nos centramos únicamente en analizar cómo conseguimos mantener la retrocompatibilidad entre los dos sistemas de chat gracias a eventos de dominio, SNS, y SQS. La charla la daríamos a medias entre los dos, @SergiGP y @JavierCane :)
17, 18th JuneOfficial site: http://pamplonaswcraft.com/ Twitter: https://twitter.com/pamplonaswcraft Twitter official hastag: https://twitter.com/hashtag/scpna?src=hashThe event was organized basically by three guys (#amazing) from https://twitter.com/540info http://540deg.com/.It was a mix of Open Space and Talks.SessionsWhat a mess! Alfredo CasadoExamples about rewrites of systems that as usually gone bad… is very strange that this kind of things are good idea…The most important thing is to he...