Паб / Sub архитектура - PullRequest
       18

Паб / Sub архитектура

3 голосов
/ 10 июня 2009

Я пытаюсь написать паб / подсистему (на стороне клиента и сервера), где клиент получает регулярные обновления (такие как пульс, контроль сообщений) и может выдавать команду серверу (подписаться на некоторый источник, ....).

Что было бы хорошим способом сделать это? У меня уже есть сервер, реализующий пул потоков для управления входящим клиентским подключением.

Мне было интересно, как справиться с тем фактом, что обе стороны соединения могут считывать или записывать данные в NetworkStream. Более того, многие из моих клиентов на самом деле будут выдавать очень мало команд серверу (в основном, чтобы подписаться на некоторые данные, а затем просто получать регулярные обновления). Я пытаюсь попробовать использовать обычный сокет, tcpclient, tcplistner (я узнаю позже о WCF)

Thx Dave

Ответы [ 3 ]

3 голосов
/ 10 июня 2009

Или что-то бесплатное, например pubsub с использованием MSMQ и WCF.

http://dotnetslackers.com/CSharp/re-108306_Building_a_Pub_Sub_Message_Bus_with_WCF_and_MSMQ.aspx

1 голос
/ 12 декабря 2009
0 голосов
/ 10 июня 2009

Взгляните на NServiceBus , он может соответствовать вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...