Во многих примерах, которые я видел, таких как приложение StockTicker, предполагается, что все клиенты будут заинтересованы в обновлении цен на все акции...
Я пытаюсь определить наилучшую практику, когда клиент заботится только о подмножестве обновлений...
Буду ли я:
- транслировать все обновления всем клиентам и позволить клиентам определять, «нужно ли им» в клиентском методе?
- регистрировать с каждым клиентским соединением «предметы интереса» и поддерживать где-то таблицу клиентских соединений, итеративно транслируя всем клиентам, которые выразили этот интерес?
- Создать группу SignalR для каждой акции (например) и зарегистрировать клиентов для каждой конкретной группы акций, «представляющей интерес», и транслировать только определенной группе во время обновления связанной акции?
- что-то еще мне не хватает...
Чтобы сделать этот вопрос менее субъективным, какие подводные камни есть у каждого из приведенных выше сценариев (а не «какой из них вам больше нравится?»)?
Спасибо банде.