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

Drinking from the Stream

Avatar for Mark Heckler Mark Heckler
November 14, 2019

Drinking from the Stream

Drinking from the Stream: How to use messaging platforms for scalability & performance

Most mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability, resilience...the eight fallacies of distributed computing are alive and well!

Messaging platforms are often used to solve these problems and increase the "ilities", but they don't come without a few complexities of their own. This session demonstrates how to leverage open source solutions like Spring Cloud Stream, RabbitMQ, & Apache Kafka to maximize your distributed systems' capabilities while minimizing complexity. All examples coded *live & in real-time*!

Avatar for Mark Heckler

Mark Heckler

November 14, 2019
Tweet

More Decks by Mark Heckler

Other Decks in Programming

Transcript

  1. Drinking from the Stream How to use messaging platforms for

    scalability & performance Mark Heckler Professional Problem Solver, Spring Developer & Advocate www.thehecklers.com [email protected] [email protected] @mkheck
  2. @mkheck www.thehecklers.com Who am I? • Author • Architect &

    Developer • Java Champion, Rockstar • Professional Problem Solver • Spring Developer & Advocate • Creador y curador de
  3. @mkheck www.thehecklers.com New book! But you can’t buy it yet…

    DISCLAIMER: artist’s rendition only, not the real cover
  4. @mkheck www.thehecklers.com Takeaways Why use messaging platforms/where do they fit

    in a distributed architecture? Examples of leading messaging platforms What is Spring Cloud Stream? Why use it?
  5. @mkheck www.thehecklers.com Takeaways Why use messaging platforms/where do they fit

    in a distributed architecture? Examples of leading messaging platforms What is Spring Cloud Stream? Why use it?
  6. @mkheck www.thehecklers.com Takeaways Why use messaging platforms/where do they fit

    in a distributed architecture? Examples of leading messaging platforms What is Spring Cloud Stream? Why use it?
  7. @mkheck www.thehecklers.com Takeaways Why use messaging platforms/where do they fit

    in a distributed architecture? Examples of leading messaging platforms What is Spring Cloud Stream? Why use it?