Я разрабатываю веб-приложение Java с высоким трафиком. В настоящее время я определяю его архитектуру. У меня есть несколько вопросов:
- Какие ключевые элементы следует учитывать при разработке архитектуры для обработки нагрузки?
- Как предотвратить падение веб-приложения или как обеспечить высокую доступность?
Я ожидаю, что сотни пользователей войдут в систему одновременно. Я планирую хранить данные в области приложения (статические переменные), чтобы избежать поиска в базе данных. В сеансе я планирую хранить 5 КБ данных.