Reactive Applications with Apache Pulsar and Spring Boot

September 22, 2021

This talk introduces a new open source library that adapts the Apache Pulsar Java Client to Reactive Streams. This allows building non-blocking, reactive applications with Apache Pulsar and Spring Boot that can leverage the full extent of Spring Reactive and its built-in resilience features, such as reactive non-blocking backpressure, timeout handling, retries with backoffs/jitter, and rate-limiting. The talk will focus on explaining why a reactive programming model is useful for working with Apache Pulsar and how the new open source library adapts the Apache Pulsar Java Client’s asynchronous API to Reactive Streams with Project Reactor. This talk also demonstrates how non-blocking asynchronous backpressure handling, failure tolerance, and resilience can be achieved in processing Pulsar messages using the adapter library and Spring Reactive in a Spring Boot application. Lari Hotari, Senior Software Engineer at DataStax, Inc Slides: https://www.slideshare.net/Pivotal/reactive-applications-with-apache-pulsar-and-spring-boot

Previous
Multiplatform Apps with Spring, Kotlin, and RSocket
Multiplatform Apps with Spring, Kotlin, and RSocket

In this session, we’ll build a simple, collaborative, multiplatform to-do list powered by Kotlin, backed wi...

Next Video
Enable Authentication and Authorization with Azure Active Directory and Spring Security
Enable Authentication and Authorization with Azure Active Directory and Spring Security

Struggling to wire up enterprise-grade authentication and authentication for your Spring Boot apps? In this...