У меня есть требование для создания панели управления для пользователей при входе в веб-приложение. На информационной панели будут показаны различные «портлеты» деловых операций, которые произошли с момента их последнего входа в систему и т. Д.Архитектура для панели управления в веб-приложении (на основе Java)
Мне было интересно, какая должна быть идеальная архитектура для такой системы? Если на панели мониторинга должно быть 7-10 разных портлетов данных, должен ли каждый портлет выполнять вызов БД в конкретной отдельной таблице для получения последних транзакций? Или должна быть общая таблица операций, в которой при выполнении бизнес-транзакции она выгружает данные (кто, что, где) в эту общую таблицу (синхронно или через очередь сообщений), а затем это единственная таблица, которая затем запрашивается на панели мониторинга ?
Какое решение было бы лучше для высокой производительности и масштабируемости?
Заранее благодарим за ввод.
SP
Nishant - спасибо за информацию. Я позаботился о старых вопросах. – spie