Масштабируем Spring Boot микросервисы

День 1 /  / Зал 2  /  RU /

На ранних этапах написания приложения мы часто не задумываемся о том, как будем потом его масштабировать. В какой-то момент после релиза возникает такая необходимость, чтобы справиться с возросшей нагрузкой и улучшить доступность. Однако, приложение к этому может быть не готово.

Что может помешать просто запустить несколько инстансов:

  • schedulers;
  • websockets;
  • кэш приложения — простые ConcurrentHashMap или Spring Cache;
  • сессии пользователей, хранящиеся в памяти.

С частью из этих проблем мы столкнулись при запуске SaaS-решения GridGain Control Center. К счастью, каждый из этих пунктов можно быстро закрыть, если использовать правильные инструменты.


Спикер(ы)

Александр Коженков
GridGain

Последние 4 года занимался построением микросервисной архитектуры и разработкой на Java/Spring. В данный момент TeamLead в Cloud/Tooling-команде, которая разрабатывает GridGain Control Center - инструмент для мониторинга и менеджмента распределенных баз данных Apache Ignite и GridGain.