Я часто слышал, что развертывание традиционного монолитного приложения Rails (то есть без внутреннего веб-API, без очереди сообщений, без сервера Redis / memcached) на нескольких серверах может привести к множеству ошибок, которые очень сложно отладить, но яЯ с трудом придумываю некоторые конкретные примеры, несмотря на несколько часов поиска в Google
Некоторые очевидные проблемы, о которых я могу думать:
Наблюдатели - скорее всего, не будут работать должным образом, так как наблюдениераспространяется только на один сервер, а не на все (при условии отсутствия очереди сообщений)
Сеансы - вероятно, потребуется хранить их в базе данных, для чего потребуется собственный хост
Кэши - любыеУ уборщиков будут проблемы с распространением недействительности между серверами.
Кто-нибудь еще хочет внести свой вклад?Буду очень признателен за любые статьи, с которыми могут столкнуться другие, или за общую мудрость:)