Правильная архитектура при построение Web приложения?
Добрый день. Появилось желание написать для тренировки приложение, которое в задумке будет готово к большой нагрузке, которое будет легко расширяемо и т.д. Для backend'а был выбран Asp.Net core 3.x, на фронте Vue.js. Для работы с бд хотелось использовать entity framework core. Что ещё стоит использовать для максимально хорошей архитектуры? Rabbitmq? Кавка?
Архитектура больше зависит от Ваших навыков архитектора и опыта написания приложение, а не от стека. Если Вы выберете условную Джаву, хотя знаете php, то архитектура от этого лучше не станет.
Где здесь, хоть что-то указывает на стек?
При "правильной архитектуре" каждая часть может быть написана на чем угодно (в пределах разумного, конечно) и все будет работать как часы.
У вас прекрасный стэк.
Добавьте к нему Redis для кеширования часто заправшиваемых данных.
Если вы решили строить монолит, то смотрите в сторону Onion архитектуры: https://marcroussy.com/2018/07/01/onion-architectu...