microservicios

Recursos de programación de microservicios
Al utilizar el patrón #Repository en nuestras aplicaciones #DDD podemos acabar con una gran explosión de métodos: search, searchByName, searchByDuration, searchByNameAndDuration, etc. En este video, aplicamos el patrón Criteria y vemos las diferencias que existen respecto al patrón #Specification. Si bien tienen una implementación similar, el patrón Specification intenta llevar una mayor expresividad al código, y este video vemos algunos ejemplos para conseguirlo. También hablamos sobre diferentes métodos de páginado, como el basado en Offset y el basado en Cursor, y las ventajas e inconvenientes de cada uno a nivel de rendimiento y experiencia de usuario. 🐙 Repositorio typescript-ddd-example con los ejemplos de código https://bit.ly/typescript-ddd-example 🆕🛰️ Curso de DDD en TypeScript: Comunicación entre #microservicios y aplicaciones https://bit.ly/ddd-en-typscript 🔷 Curso de DDD en TypeScript: Modelado y arquitectura http://bit.ly/curso-ddd-ts ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Ruben: https://twitter.com/rsaladocid ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Cuando comunicamos #microservicios a través de sistemas de mensajería como #RabbitMQ, nos encontramos con que los errores a la hora de publicar eventos de dominio puede hacer que nuestro sistema se quede en un estado inconsistente. Para solucionar este problema, en este video analizamos 2 patrones de publicación y gestión de errores: Failover y Outbox Pattern. El ejemplo en #TypeScript que mostramos, está extraido del repositorio de código ddd-typescript-example. Para explorar en más profundidad, aquí tienes los recursos 👀 👇 🐙 Repositorio typescript-ddd-example con los ejemplos de código https://bit.ly/typescript-ddd-example 🆕🛰️ Curso de DDD en TypeScript: Comunicación entre #microservicios y aplicaciones https://bit.ly/ddd-en-typscript 🔷 Curso de DDD en TypeScript: Modelado y arquitectura http://bit.ly/curso-ddd-ts ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Fer: https://twitter.com/fer_vilas ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En este video, el equipo de #penpot Alonso y Ester nos explican cuál ha sido el impacto generado en su infraestructura y la migración masiva de usuarios debido a la adquisición de #figmadesign por parte de #adobe. Además veremos cómo trabajan #diseño y #desarrollo en el roadmap de una herramienta #opensource. Hemos lanzado NUEVO CURSO!! 🚀 🆕🛰️ Curso de #DDD en #TypeScript: Comunicación entre #microservicios y aplicaciones https://bit.ly/ddd-en-typscript 🧹 Estamos preparando un curso de Refactoring UI, dónde veremos cómo refactorizar un proceso de alta utilizando patrones #ux y buenas prácticas de #diseño de interfaz https://bit.ly/interes-refactor ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Alonso: https://twitter.com/alotor ├ 💡 Twitter Ester: https://twitter.com/Estercilia ├ 🎸 Twitter Carmen: https://twitter.com/carmenansio ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En este video, Fer de Audiense y Rubén de Genialy nos muestran 5 ejemplos de código de la implementación de #DDD en #TypeScript: desde cómo arrancan las aplicaciones y el consumidor de eventos, hasta cómo migrar progresivamente proyecciones a otro sistema. Estos ejemplos están extraidos de nuestro repositorio de código ddd-typescript-example. Para explorar en más profundidad, aquí tienes los recursos 👀 👇 🐙 Repositorio typescript-ddd-example con los ejemplos de código https://bit.ly/typescript-ddd-example 🆕🛰️ Curso de DDD en TypeScript: Comunicación entre #microservicios y aplicaciones https://bit.ly/ddd-en-typscript 🔷 Curso de DDD en TypeScript: Modelado y arquitectura http://bit.ly/curso-ddd-ts ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Fer: https://twitter.com/fer_vilas ├ 💡 Twitter Rubén: https://twitter.com/rsaladocid ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Hoy en día muchos proyectos y aplicaciones se arrancan con el objetivo de desplegarlas en la nube, de soportar una gran cantidad de carga y permitir escalar fácilmente. Si nos fijamos en los grandes proyectos, y nos dejamos llevar por las modas (o el hype), es fácil que acabemos cayendo en la tentación de comenzar a diseñar toda su aplicación con una arquitectura de microservicios ... Porque, ya sabes, eso es lo que todo el mundo hace, ¿verdad? Pero... ¿Son los microservicios un objetivo en sí o un medio para lograr un propósito? En esta charla nos centraremos en un enfoque diferente: volveremos a la base, nos fijaremos más en el camino que en el destino final y veremos cómo siguiendo las prácticas DDD, CQRS, Event-Sourcing y teniendo siempre en mente conseguir Location-Transparency para conseguir diseñar y evolucionar nuestra aplicación comenzando con la sencillez de un monolito pero dotándole de la capacidad de escalar a microservicios cuando (y, lo más importante, sólo si) lo necesitamos. Esta sesión estará dividida en dos partes: Una charla primero y en la segunda parte, haremos un live-coding mostrando cómo llevar a la práctica los conceptos presentados, apoyándose en la capa de abstracción sobre el middleware de mensajería que nos brinda AxonFramework. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Diseñar una correcta arquitectura de microservicios es complicado, ya que en función de las necesidades debemos tomar unas decisiones u otras. Existen una serie de pautas o recomendaciones para conseguir un diseño basado en microservicios que encaje mejor. #KnowledgePills​​​ #Back​ #BuenasPracticas #Microservicios Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
Many teams are still struggling to implement good APIs, forcing RPC use cases into a semi RESTful world. Modern and efficient IPC is more than just doing REST. Take Kubernetes as example: REST on the outside, gRPC on the inside. We should use this approach for enterprise applications as well. This session focuses on modern and efficient Inter Process Communication (IPC) for microservices. We start with a REST API, built using JAX-RS and Quarkus to briefly discuss the pros and cons of this approach. Then, we will extend the API with an efficient Protobuf payload representation in order to finally transform the API into a fully fledged high-performance gRPC interface definition. But that’s not all! To put some extra icing on the cake, this talk will demonstrate how to consume the gRPC service from a JavaScript web client and also how to completely generate a matching REST API from an enhanced gRPC interface definition to ensure full interoperability in a microservice architecture.
En este capítulo de la serie tal y como os adelanté en el anterior capítulo , realizaremos un hands-on en directo de la aplicación (AirQuality App) que más votos tuvo en la encuesta que hemos publicado en LinkedIn. ¿Quién es el ponente? Javier Serrano. Me encanta la tecnología y la programación desde que tuve un ZX Spectrum+ en mis manos de pequeño. En los últimos años he estado trabajando con arquitecturas orientadas a microservicios, orientadas a eventos y definiendo sistemas Cloud Native. Defensor del desarrollo ágil, del software libre y de DevOps.
Hablamos directamente con Marcos Muíño y Álvaro Gómez, co-fundador y líder técnico de YepCode. Nos contarán cómo han arrancado este nuevo servicio similar a Zapier o n8n para hacer automatizaciones donde el NoCode no es suficiente 😊 Veremos cositas como: - Casos de uso reales con YepCode - Stack tecnológico escogido - Diseño y Arquitectura implementado (Microservicios, DDD, testing…) - Código de producción de YepCode - Infraestructura montada (k8s, instalaciones on-premise…) {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Marcos Muíño: https://twitter.com/mmuino ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely