Я думаю о том, как создать рекламный сайт, который работает как твиттер.
Это означает, что большинство пользователей не посещают сайт через браузер, им следует запускать специальное клиентское приложение на своем ПК или смартфоне. Затем они установили несколько фильтров о том, какая реклама им нравится. И когда появится новое сообщение, отвечающее их потребностям, клиент отправит уведомление.
Чтобы сделать этого клиента максимально возможным в реальном времени, он должен опросить сервер за короткий промежуток времени.
Проблема в том, должен ли я выполнять фильтрацию на стороне сервера при опросе клиента, или я просто должен передать все новые сообщения клиенту и позволить клиенту выполнить фильтрацию?
Выполнение фильтрации на стороне сервера может привести к слишком большой загрузке ЦП сервера, но передача каждого сообщения вслепую клиенту может привести к потере значительной полосы пропускания.
Просто игра в мозг. :)