Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Construyendo Pipelines Reactivos

Construyendo Pipelines Reactivos

Construyendo Pipelines Reactivos: Como ir de aplicaciones escalables a sistemas RIDÍCULAMENTE escalables

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 mejoras, se necesita examinar y abordar holisticamente el sistema o todo lo que logremos es de 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 practical!

Mark Heckler

March 17, 2019
Tweet

More Decks by Mark Heckler

Other Decks in Programming

Transcript

  1. Construyendo Pipelines Reactivos Como ir de aplicaciones escalables a sistemas

    RIDICULAMENTE escalables Mark Heckler Professional Problem Solver, Spring Developer & Advocate springnoticias.io [email protected] [email protected] @mkheck
  2. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá
  3. @mkheck [email protected] Quién soy? • Autor • Arquitecto y Desarrollador

    • Java Champion • Solucionador de problemas • Spring Developer y Advocate
  4. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá
  5. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá
  6. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá
  7. @mkheck [email protected] –Rossen Stoyanchev del equipo de Project Reactor (traducción)

    “En pocas palabras, ‘programación reactiva’ es sobre aplicaciones sin bloqueo, impulsadas por eventos que escalen con pocos hilos con contrapresión como ingrediente clave con el objetivo de asegurar productores no abrumen consumidores.”
  8. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá
  9. @mkheck [email protected] Takeaways Plataformas de mensajería Qué es Spring Cloud

    Stream? Por qué debemos usarlo? Reactive streams y el proyecto Reactor Spring Cloud Stream + Reactor = escalabilidad en todo el sistema Subiéndolo a 11: aún más allá