Я перемещаю проект в облако Google и ищу некоторые рекомендации по управлению сессиями.Мое текущее приложение просто использует родные PHP-сессии на веб-сервере.Однако теперь я получу архитектуру H / A для моих веб-серверов, а также для серверов API, и мне потребуется управление сеансом из одного источника.Я исключил любую форму привязки липких сессий в качестве опции по разным причинам.
Я рассматриваю два варианта:
Сохранять сессии в экземпляре БД - вв этом случае это будет экземпляр MySQL, вероятно, тот же, в котором хранятся данные приложения. Я вижу потенциальную проблему с производительностью, связанную с дополнительным обращением к БД при каждом запросе.
Хранение сеансов в памяти - установите автономный H / A Redis (или эквивалентный) сервер для управления сеансами.
Есть ли другие варианты, которые я должен рассмотреть, плюсы и минусычто делает один вариант более подходящим для этого сценария?Например, использование Redis приведет к увеличению расходов GCP.