Когда в проекте стоит использовать спроектировать realtime dashboard, а когда лучше выбрать другой подход?

AngularSeniorPractical and SituationalТеорияangularrealtimesystem-designsenior

Что хотят услышать интервьюеры:

спроектировать realtime dashboard — это важны WebSocket/SSE, backpressure, reconnect, state, throttling, chart performance и error states.

Ответ:

Использовать стоит: когда задача действительно требует этого механизма и есть понятный контракт использования.

Лучше не использовать: когда простое состояние, обычный компонент или сервис решают задачу проще.

Пример:

router.events.pipe(filter(e => e instanceof NavigationEnd))

Риск: обновлять весь DOM на каждый event.

Источники

Похожие вопросы