Я должен написать пример архитектуры, но есть некоторые вещи, которые я не знаю, поэтому я хотел бы добавить несколько указателей на следующее:
Сайт должен обрабатывать 5 тысяч пользователей одновременно.
Бэкэнд состоит из коммерческого программного обеспечения, некоторых веб-сервисов, некоторых очередей сообщений и базы данных.
Я хочу порекомендовать использовать Spring для бэкэнда, иметь дело с различными элементами и предоставлять некоторые службы отдыха.
Я также хочу порекомендовать калитку для фронта (не в этом суть).
Чего я не знаю, так это: должен ли я установить переднюю и заднюю часть на один и тот же сервер Tomcat или два разных? и я испытываю желание поставить два сервера для фронта, с балансировщиком нагрузки (нет необходимости для репликации сеанса в этом случае). Но если у меня есть два передних сервера, должен ли я иметь два задних сервера? я не хочу создавать какое-то узкое место.
Исходя из того, что я прочитал в этом блоге , действительно огромная плата взимается одним котом только за первый упомянутый сайт. Но я не могу найти какую-либо информацию по этому поводу, поэтому я не могу сказать, кажется ли это правдоподобным.
Если вы можете осветить меня, чтобы я мог продолжить свое исследование, это было бы очень полезно.
Спасибо:)