Re: using System.Messaging; // idea
От: lynxus Россия  
Дата: 21.01.04 20:25
Оценка:
Здравствуйте, apes, Вы писали:

A>Вопрос в следующем: существует ли в .Net Remoting механизм буферизации вызовов, если да то как и где он реализован? А если нет, то чего тогда делать-то


Esli nuzno delatj buferizaciju, to mozno smenitj arxitekturu servera na asinxronnuju. Naprimer, esli proekt pozvoljaet, ispoljzovatj ocheredi MSMQ.

Samaja prostaja sxema mozet bitj takoj:
Klient posilaet zadanie v ocheredj servera i zdet otveta v ocheredi klienta (luchshe v otdeljnom potoke). Kogda server obrabotaet soobshenie on otsilaet rezuljtat v ocheredj klienta.

+ Klient mozet delatj chto-to eshe, poka zadanie medlenno obrabativaetsja.
+ Legko regulirovatj zagruzku servera, videliv nuznoe kolichestvo potokov, kot. budut obrabativatj soobshenija.
+ MQ podderzivaet transakcii, inogda ochenj udobno.

MQ klassi zivut v System.Messaging.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.