#spring #amazon-web-services #amazon-ec2 #server #backend
#spring #amazon-веб-сервисы #amazon-ec2 #сервер #серверная часть
Вопрос:
Я разрабатываю приложение, которое позволяет пользователю загружать данные с этого удаленного сервера базы данных. Мой серверный sode связывается с другим сервером базы данных, получает и упаковывает все данные и отправляет данные обратно на сторону клиента. Локально все работает нормально. Однако, когда я развертываю свой код в AWS Elastic Beanstalk, я получаю HTTP 504: тайм-аут шлюза, если на мой запрос не приходит ответ в течение 60 секунд (когда данные слишком велики и для получения всех данных требуется больше времени).
Я просмотрел много сообщений в Интернете, но большинство решений было связано с использованием балансировщика нагрузки. В настоящее время я не использую балансировщик нагрузки, и я не совсем уверен, как поступить с моей проблемой. Я знаю, что мне нужно сделать, это изменить ограничение времени ожидания / простоя, но, похоже, я не могу найти ресурс, который дает мне представление о том, как это сделать, когда я не использую балансировщик нагрузки.
Чтобы дать основную идею о том, как построен проект, он написан на ReactJS и Java, и он подключается к удаленному серверу базы данных для запроса данных. Я не использую CORS / proxy, но использую серверный код Java, чтобы мой сервер связывался с сервером базы данных при запросе данных. Я также использую аннотации в Spring Framework для своих запросов (и, более конкретно, класс контроллера).
Если у вас есть какие-либо идеи о том, как решить эту проблему, пожалуйста, дайте мне знать. Я действительно мало что знаю о разработке веб-приложений. Заранее спасибо!