Slide 1

Slide 1 text

Game of Streams 🐉 How to tame & get the most from your messaging platforms Mark Heckler Principal Cloud Advocate, Java/JVM Languages [email protected] [email protected] @mkheck

Slide 2

Slide 2 text

@mkheck “Please do LESS with MORE!” 💰💰💰

Slide 3

Slide 3 text

@mkheck Who am I? • Advocate, Java/JVM Languages • Author • Architect & Developer • Java Champion, Rockstar • Developer Expert in Kotlin • Pilot 🛩

Slide 4

Slide 4 text

@mkheck New book! https://bit.ly/springbootbook @springbootbook

Slide 5

Slide 5 text

@mkheck –Leonard Bernstein “To achieve great things, two things are needed: a plan, and not quite enough time.” The Plan

Slide 6

Slide 6 text

@mkheck Topics 😏 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?

Slide 7

Slide 7 text

@mkheck Topics 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?

Slide 8

Slide 8 text

@mkheck Topics 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?

Slide 9

Slide 9 text

@mkheck Topics 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?

Slide 10

Slide 10 text

@mkheck SCSt + ${messaging.platform} =

Slide 11

Slide 11 text

@mkheck Sink Processor Power Source

Slide 12

Slide 12 text

@mkheck Processor Sink Sink Processor Scalability Source Sink Sink

Slide 13

Slide 13 text

@mkheck Processor Sink Sink Processor Flexibility Source Sink Sink

Slide 14

Slide 14 text

@mkheck Processor Sink Sink Processor Versatility Source Sink Sink

Slide 15

Slide 15 text

@mkheck Sink Processor Stream Revisited: Legacy Source

Slide 16

Slide 16 text

@mkheck Consumer Function Stream Revisited: Evolution Supplier

Slide 17

Slide 17 text

@mkheck Let’s code!

Slide 18

Slide 18 text

@mkheck Resources https://github.com/mkheck/game-of-streams-aircraft-edition https://spring.io/projects/spring-cloud-stream [email protected] @mkheck on Twitter Kotlin fan? https://github.com/mkheck/game-of-streams-aircraft-edition-kotlin