Google App Engine
экземпляры frontend динамически масштабируются. Это означает, что App Engine
автоматически создает новые экземпляры при увеличении нагрузки и отключает экземпляры, когда они не используются. Перезагрузка экземпляров может привести к дополнительным задержкам для пользователей. У экземпляров Frontend также есть крайний срок 60 seconds
для завершения данного запроса.Как оптимизировать использование Spring Framework для приложений App App Google
Как я использую Spring MVC and Spring IOC
в приложении GAE, чтобы оптимизировать использование Spring Framework, я прошел через Best Practices for App Engine Applications.
В этой связи я полностью перепутал с разделом Сокращение или предотвращение использования автопомощи связи. Он говорит, что automatic wiring
может значительно сократить время, необходимое для разрешения компонентов во время инициализации приложения, поэтому они предлагают autowire byName
вместо использования autowire byType
.
Так что мой вопрос: как autowire byName
сокращает время обработки бобов ?? , А также я хотел бы знать, есть ли лучший способ впрыскивать бобы? ». Существуют ли какие-либо рекомендации для Spring IOC
, чтобы сократить время инициализации приложений.
Вы можете игнорировать сканирование компонентов Spring (и автоподготовку) и определить все компоненты и их зависимости. Таким образом, не будет времени, необходимого для разрешения зависимостей, и я думаю, что использование Java Config легче поддерживать, чем конфигурацию XML. –