Talk type: Talk

Caching in an Asynchronous Spring Application

  • Talk in Russian
Presentation pdf

We will discuss the concept of cache, its types and how they are used, and the tools for building a system using distributed cache. We will also delve into the advantages of asynchronous requests and the tools available for it, as well as the caching capabilities provided by Spring.

We will also discuss the problems that arise when caching Spring WebFlux and Kotlin Coroutines and show how they can be solved using ready-made solutions from Project Reactor and GitHub. All our examples will be demonstrated using Redis and Hazelcast.

Finally, you will gain valuable insights from the Alfa-Bank development team's experience in effectively tackling this problem, including their innovative use of Spring Cache for optimizing the caching of asynchronous non-blocking requests.


Invited experts