, 2021

2021 Breakout Sessions

Reactive Applications with Apache Pulsar and Spring Boot


Track: Intermediate/Advanced Spring

Message Brokers are ubiquitous in modern event-driven microservice architectures. Apache Pulsar is a cloud-native, distributed message broker that combines streaming, pub-sub, and queuing, all in one platform!

The talk introduces you to a new open source library that adapts the Apache Pulsar Java Client to Reactive Streams. The library is aimed at making adoption of the reactive paradigm and Spring Reactive for messaging applications easier through simple and intuitive reactive APIs. Further, the talk goes into details of how performance of message processing can be improved by parallelizing through pipelining while still permitting ordered processing if needed by the use case.

At the end of the talk you should be armed with a solid know-how on the power of combining reactive programming, Apache Pulsar and Spring Boot. Resources will also be shared with you that will help you to get out of the “.block()” running!

Lari Hotari

Senior Software Engineer
DataStax, Inc