Репликация коллекции с использованием многоадресной рассылки - PullRequest
0 голосов
/ 18 ноября 2009

нужна технология (с открытым исходным кодом или созданная мной), используемая из C #, которая позволяет мне в одном процессе поддерживать «главную» коллекцию объектов (например, словарь объектов Customer), а в n других «клиентских» процессах поддерживать дубликат памяти мастера. Все изменения в коллекции должны происходить только с «мастером», и когда они это делают (коллекция или объект в коллекции изменяются), он должен обновлять «клиента» в режиме реального времени через надежный протокол многоадресной передачи (например, PGM). 1001 *

Кто-нибудь знает какие-нибудь проекты с открытым исходным кодом, которые предоставляют эту функциональность?

1 Ответ

0 голосов
/ 18 ноября 2009

Простое решение

построить сервис wcf. Держите синглтон из вашей основной коллекции и каждый раз обновляйте коллекцию. Служба отправляет изменения через wcf-callback всем клиентам.

Ссылка на другую тему по этому поводу

...