microservicios

Recursos de programación de microservicios
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/44144915 ------------- Las startups de éxito suelen crecer muy rápidamente. Eso implica que la mayoría de veces el equipo de desarrollo se ve obligado a adaptarse a esa velocidad y sacar nuevas funcionalidades a un ritmo frenético. Todo esto queda reflejado en el código: tech debt, acoplamiento, bad smells, diseño de arquitectura pobre y no escalable... En la charla hablaré cómo he afrontado todos esos retos y cómo, poco a poco, se ha ido mejorando el código y la arquitectura para que permita evolucionar y escalar según las necesidades de la empresa. Veremos cómo se pueden ir aplicando de forma incremental e iterativa patrones de diseño a micro y macro arquitectura (DDD, SOLID, microservicios...). ------------- Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Analizamos el post sobre anti-patrones en arquitecturas dirigidas por eventos (Event-Driven Architectures) de SergiGP. Vemos errores comunes al aplicar eventos de dominio y mucho más. ¡Os esperamos hoy a las 17:30 CEST en #laFunciónCodelyTV 15! ???? Enlaces relacionados: ├ ???? Post que comentaremos: https://medium.com/letgo/event-oriented-architecture-anti-patterns-2dccc68ed282 └ ???? Twitter SergiGP (autor): https://twitter.com/SergiGP {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ ???? Facebook: https://facebook.com/CodelyTV/ ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ???? Twitter Rafa: https://twitter.com/rafaoe ├ ???????? Twitter Javi: https://twitter.com/JavierCane └ ???? Catálogo cursos: https://bit.ly/cursos-codely #cqrs #ddd #dddesign #microservicios #microservices
Un software de curación de contenidos suena a poca cosa hasta que ves las "tripas" de esta plataforma. Primer episodio de la tercera temporada del podcast. Gracias a todos por seguir ahí durante el verano escuchando con tanta atención. 100 episodios Recomiendo, por si te lo has saltado, volver al episodio 100. Aunque fuera en plena semana de vacaciones, ahí lo doy todo. Es un resumen en forma de compromiso de lo que he compartido con vosotros en los 99 primeros episodios. Puedes escuchar...
En #laFunciónCodelyTV 9 retomaremos la conversación sobre #microservicios. Responderemos a las preguntas que se quedaron en el tintero como las referentes a temas de transacciones, versionado de servicios, proceso de migración de monolito a microservicios y viceversa, etc Además haremos el sorteo de la entrada gratis para la #PulpoCon19 ¡Nuevo curso de DDD en PHP! ???? https://bit.ly/ddd-php ???? Enlaces relacionados: ├ 1️⃣Hablemos de microservicios ????‍♂️ | la función CodelyTV(): 8: https://www.youtube.com/watch?v=myRt5sDWOBQ ├ ???? Comunicación entre microservicios: Arquitectura dirigida por eventos: https://youtube.com/watch?v=V4mjxJ5czog ├ ????????‍???? Demo Comunicación entre microservicios: https://youtube.com/watch?v=1kaP39W80zQ └ ????‍???? Curso "Comunicación entre microservicios: #EventDrivenArchitecture": https://bit.ly/microservicios-codelytv {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ ???? Facebook: https://facebook.com/CodelyTV/ ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ???????? Twitter Javi: https://twitter.com/JavierCane ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe └ ???? Catálogo cursos: https://bit.ly/cursos-codely
En #laFunciónCodelyTV 8 hablaremos sobre #microservicios. Veremos qué diferencias hay entre las distintas formas de comunicación como gRPC, HTTP y #EventDrivenArchitecture, comparativa de microservicios vs lambdas, y mucho más. Además haremos un sorteo de 1 entrada gratis para la #PulpoCon19 ¡Nuevo curso de DDD en PHP! ???? https://bit.ly/ddd-php ???? Enlaces relacionados: ├ ???? Comunicación entre microservicios: Arquitectura dirigida por eventos: https://youtube.com/watch?v=V4mjxJ5czog ├ ????????‍???? Demo Comunicación entre microservicios: https://youtube.com/watch?v=1kaP39W80zQ └ ????‍???? Curso "Comunicación entre microservicios: #EventDrivenArchitecture": https://bit.ly/microservicios-codelytv {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ ???? Facebook: https://facebook.com/CodelyTV/ ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ???????? Twitter Javi: https://twitter.com/JavierCane ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe └ ???? Catálogo cursos: https://bit.ly/cursos-codely
The founder of Netty introduces a new microservice framework ‘Armeria’. It is unique because it 1) has Netty-based high-perf HTTP/2 implementation, 2) lets you run gRPC, Thrift, REST, even Servlet webapp on single TCP port in single JVM, and 3) integrates with Spring Webflux and Reactive Streams. Armeria is a Netty-based open-source Java microservice framework which provides an HTTP/2 client and server implementation. It is different from any other RPC frameworks in that it supports both gRPC and Thrift. It also supports RESTful services based on Reactive Streams API and even a legacy web applications that run on Tomcat or Jetty, allowing you to mix and match different technologies into a service which means you do not need to launch multiple JVMs or open multiple TCP/IP ports just because you have to support multiple protocols or migrate from one to another. In this session, Trustin Lee, the founder of Netty project and Armeria, shows: What Armeria is. How to serve gRPC, Thrift and RESTful services on a single TCP/IP port and a single JVM. How to make your legacy Tomcat or Jetty-based application and modern reactive RPC service coexist. How to use Armeria’s universal decorator API to apply common functionalities such as circuit breaker, DNS-based service discovery, distributed tracing and automatic retry, regardless of the protocol, which was previously impossible with other RPC frameworks which focused on a single protocol.
Software Engineer at Line+ Trustin Lee is a software engineer who is often known as the founder of Netty project, the most popular asynchronous networking framework in JVM ecosystem. He enjoys designing frameworks and libraries which yield the best experience to developers. At LINE+ corporation, the company behind ‘LINE’ the top mobile messenger in Japan, Taiwan and Thailand, he builds various open-source software, such as a microservice framework Armeria and a distributed configuration repository Central Dogma, to facilitate the adoption of microservice architecture.
At REWE digital we are building & maintaining a Microservice based e-commerce web application. Our service teams work quite autonomous & are responsible for their own services' quality. They decide which measures are appropriate & efficient in order ensure no bugs in production. Many have a reasonable code coverage via unit tests, a good lot of service tests –including UI tests– & a sufficient monitoring & alerting system. However, several teams felt the need for a more integrated testing of the whole system to prevent CSS clashes, errors due to interface changes or eventual inconsistency disasters & many many unforeseen issues. To support these teams, we decided turn our old retired comprehensive test suite into a test library to enable teams to write their own system tests without the need to implement every stupid step in every team. In this talk I'd like to present our lessons learned & developed design patterns from implementing such a test library with Geb & Spock. ------------- Todos los vídeos de Greach 2019 en: https://lk.autentia.com/Greach19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX