Александр Коженков Масштабируем Spring Boot микросервисы

На ранних этапах написания приложения мы часто не задумываемся о том, как будем потом его масштабировать. В какой-то момент после релиза возникает такая необходимость, чтобы справиться с возросшей нагрузкой и улучшить доступность. Однако, приложение к этому может быть не готово. Что может помешать просто запустить несколько инстансов: - schedulers; - websockets; - кэш приложения — простые ConcurrentHashMap или Spring Cache; - сессии пользователей, хранящиеся в памяти. С частью из этих проблем мы столкнулись при запуске SaaS-решения GridGain Control Center. К счастью, каждый из этих пунктов можно быстро закрыть, если использовать правильные инструменты.