Scaling Spring Boot microservices

Day 1 /  / Track 2  /  RU

When we start writing an application, in the early stages we don't think about how we will scale it later. Then it is released into production and we understand that it's time to scale it up to cope with the increased workload and improve availability.

What can prevent you from simply launching multiple instances:

  • schedulers;
  • websockets;
  • application's cache — simple ConcurrentHashMap or Spring Cache;
  • user sessions.

Some of these problems we encountered when launching the GridGain Control Center SaaS solution. Fortunately, each of these items can be closed quickly if you use the right tools.


Speakers

Aleksandr Kozhenkov
GridGain

For the last 4 years, he has been building microservice architecture and developing in Java/Spring. Currently, TeamLead is in the Cloud/Tooling team, developing GridGain Control Center - a tool for monitoring and managing the distributed databases Apache Ignite and GridGain.