microservicios

Recursos de programación de microservicios
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
Ya hace un tiempo que las arquitecturas basadas en microservicios se han extendido y ahora parece que si no trabajas en una no estás a la última, pero no es oro todo lo que reluce y hay muchas piedras ocultas en el camino esperando a que te des de bruces con ellas. En esta charla te contaremos a través de nuestros propios "fails" la historia de como se ha estado migrando una arquitectura monolítica a una nueva arquitectura basada en microservicios, qué lenguajes de programación y qué herramientas nos han resultado útiles para el desarrollo en el día a día así como las decisiones y cambios de planes que hemos tenido que ir tomando por el camino para sobrevivir a los imprevistos.
Los microservicios y agentes representan una evolución en la forma de crear soluciones distribuidas. Los microservicios no se trata de utiliza una nueva librería sino un compromiso muy importante a la hora de definir las piezas que componen la arquitectura. Ven a esta sesión a ver como utilizar la persistencia distribuida, como definir y versionar código y configuración.
Devices (phones, tablets, etc.) already consume most services/data, but they have to get those services somewhere! In this session, learn how to use proven patterns & open source software to quickly and effectively build edge services - API gateways - that marshal & streamline communication between your key services and end-users with devices in hand. This session addresses vital points such as: Configuration services Microservice registration and discovery Circuit breakers for graceful degradation Load balancing and intelligent routing Asynchronous messaging Leveraging OAuth2 for service security Additional topics discussed include logging & tracing, testing approaches, and migration patterns. The presenter will demonstrate how to develop & manage microservices & expose them via an edge service, securely, using OSS tools employed by Netflix to keep movies streaming globally 24x7.