У меня есть приложение Spring Boot, которое связывается с ClearDb (MySQL) и Redis Cloud в качестве резервного хранилища. Мое приложение создаст простую учетную запись и сохранит ее в MySQL. Я использовал spring-session-data-redis
для хранения HttpSession
атрибутов сеанса в облаке Redis. Я могу хранить все атрибуты сеанса в Redis Cloud.
В файле manifest.yml
я упомянул от instances
до 2. Как только приложение запускается с двумя экземплярами, репликация сеанса работает между экземплярами приложения. Когда я масштабирую процесс для экземпляра приложения до 3. Недавно созданный экземпляр начал получать трафик, но когда он попытался получить информацию о сеансе, он выдает NullPointerException
и показывает код ответа 500
с сообщением об ошибке как Internal Server Error
. Похоже, что репликация сеанса не работает с экземпляром третьего приложения, а репликация сеанса не работает с масштабированием экземпляров приложения.
Как я могу решить эту проблему? Любая помощь высоко ценится!