Здравствуйте, 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.