microservicios

Recursos de programación de microservicios
Los microservicios están de moda a nivel técnico. Como industria ya hemos pasado las primeras fases de hype y humo, y cada día están implantados en más empresas. Con este escenario, parece sensato plantearse qué implicaciones tienen a nivel de gestión y autonomía de los equipos, e intentar llevarlas un paso más allá. En esta charla plantearemos un análisis iterativo partiendo de una arquitectura de monolito, hasta llegar a definir servicios dirigidos por eventos, pasando por APIs HTTP. Veremos cómo cambia el paradigma de trabajo y flujo de la información a medida que avanzamos por cada una de las etapas. Analizaremos el trabajo y coordinación que implicaría a cada uno de los equipos de nuestra organización llevar a cabo distintas features en nuestro sistema. Más allá de los detalles y retos técnicos que presenta cada iteración, nos centraremos en esas diferencias y por tanto los beneficios que obtenemos en cada una de las iteraciones. Llegados a la propuesta final, mostraremos un plan de migración de un sistema monolítico a microservicios basándonos en Event-Driven Architecture (EDA). Este plan será progresivo y manteniendo la retrocompatibilidad. Acabaremos con una pequeña demostración del sistema para ver los retos que plantea a nivel tecnológico esta arquitectura dirigida por eventos. ------------- Todos los vídeos de CAS 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pU2H_iVJOKcjAI1JwMr-ddt ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
En esta charla hablaremos de DDD como herramienta de diseño para facilitar el establecimiento de límites a los contextos de dominio y cómo podemos extrapolarlo para establecer el límite de los microservicios. ------------- Todos nuestras charlas In-House en: https://www.youtube.com/playlist?index=1&playnext=1&list=PLKxa4AIfm4pVVBeMkXMz2BkPo9_Z3KJxk ------------- ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Por Santiago García-Bonacho Rico Sí, ya tenemos microservicios. Nos hemos puesto a imitar lo que han hecho otros, Netflix, Amazon, LinkedIn... tenemos herramientas muy chulas para automatizar los despliegues y las pruebas, para monitorizar cada uno de ellos y trazar las operaciones end to end, sí, nos hemos dado cuenta de que es mejor lanzar y recibir eventos asíncronos que ejecutar peticiones y esperar la respuesta en el momento. Lo tenemos todo bien distribuido y partido pero nos damos cuenta de que seguimos teniendo problemas y nos paramos a pensar, muy típico entre los informaticos. ¿Alguien sabe que criterio hemos seguido para partir los microservicios? Más información: https://t3chfest.uc3m.es/2019/programa/hasta-donde-partirmicroservicios-por-que ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
Por Iván López Martín Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, la creación de aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. Más información: https://t3chfest.uc3m.es/2019/programa/microservicios-avanzados-con-micronaut ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
Por Esteban Dorado Roldán Construir APIs para microservicios puede ser un reto. Las nuevas tecnologías open source para el stack de APIs son HTTP/2, Profobuf y gRPC. Sin embargo, migrar a estas nuevas tecnologías es un reto, especialmente en el mundo de los microservicios para entender cómo funcionan y qué ganamos con dichas tecnologías. En esta charla, mostraré como puedes construir APIs gRPC sobre HTTP/2 mientras simultáneamente sirves JSON/REST sobre HTTP/1.1 en el mismo puerto. Más información: https://t3chfest.uc3m.es/2019/programa/microservicios-grpc-rest ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
Construyendo Pipelines Reactivos: Como ir de aplicaciones escalables a aplicaciones RIDÍCULAMENTE escalables Ponente: Mark Heckler Migrar de código imperativo a un modelo de programación reactiva nos habilita escalar nuestras aplicaciones de maneras que serían imposibles con el método imperativo de "scale out", y eso es una cosa buena! Pero con todas estas mejoras, se necesita examinar y abordar holisticamente el sistema o todo lo que logremos es mover los embotellamientos, creando o encontrando uno u otro mientras sintonizemos aplicaciones o servicios particulares. Esto no es tan bueno. En esta sesión, el ponente discute: * Como el proyecto Reactor construye en la iniciativa Reactive Streams para ayudarte crear microservicios reactivos escalables de alto rendimiento * Plataformas de mensajería como RabbitMQ & Apache Kafka * Como Spring Cloud Stream utiliza Reactor para proveer pipelines enteramente reactivos para escalabilidad ridícula entre el sistema total El ponente escribirá en código todos los ejemplos usando software de código abierto en vivo y en tiempo real! Esta no está una presentación abstracta, vengas para ganar conocimiento real y practica!
Event-Driven Microservices architecture has gained a lot of attention recently. The trend in the industry is to move away from Monolithic applications to Microservices to innovate faster. While Microservices have their benefits, they also come with drawbacks. One major drawback is the problem of distributed data management, as each Microservice has its own database.