RPC и общее постоянное пространство данных - PullRequest
3 голосов
/ 04 февраля 2012

У меня есть домашний вопрос, который спрашивает о системе RPC, если мы используем общее постоянное пространство данных.Будет ли наличие общего постоянного пространства данных хоть что-нибудь изменить в том, как вы строите систему RPC?

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

1 Ответ

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

Учитывайте условия гонки и время отклика при записи общих данных через вызовы RPC.

"В традиционной модели RPC клиент блокируется при удаленном вызове процедуры до тех пор, пока вызов не вернется."см. http://msdn.microsoft.com/en-us/library/windows/desktop/aa373550%28v=vs.85%29.aspx.

При использовании синхронных вызовов RPC возникает проблема с отзывчивостью сервера, но не с условиями гонки, при использовании асинхронных вызовов RPC это наоборот.

...