У меня есть несколько функций, и я разделяю сеанс пользователя между функциями, использующими Cloud Memorystore. Я использовал пакет connect-redis и модифицировал его для работы с Memorystore.
В основном работает без проблем. Однако я обнаружил, что временами облачные функции не могли получить доступ к сеансу. Это случается нечасто, и я сталкивался с этой проблемой, может быть, три-четыре раза за последние полтора месяца. В функциях ошибок нет, и я свои функции тщательно проверил.
Я всегда обнаруживал, что повторное развертывание функций даже без каких-либо изменений кода решает проблему. Я работаю с продуктами GCP только более двух месяцев, и я не уверен, несовместимы ли эти два продукта или возникают какие-либо крайние случаи, которые приводят к следующей проблеме.
Из-за внезапного характера ошибки я также не уверен, смогу ли я воспроизвести события, приведшие к ошибке. Что я могу сделать, чтобы отладить эту ошибку и получить более конкретное представление о том, что происходит?