с вызовами RPC является ли необходимость сериализации вернуть данные вызывающему клиенту? - PullRequest
1 голос
/ 03 декабря 2009

с вызовами RPC, необходима ли сериализация для возврата данных вызывающему клиенту?

если нет, то как обычно это делается?

1 Ответ

1 голос
/ 03 декабря 2009

Самый прямой способ вернуть данные клиенту - использовать возврат из RPC. Это будет включать в себя какую-то сериализацию, хотя это можно назвать как-то иначе - например, маршаллинг / демаршаллинг в зависимости от протокола RPC.

Существует множество косвенных способов вернуть данные клиенту, которые могут быть инициированы RPC, вот несколько примеров:

  • асинхронное сообщение
  • электронная почта
  • RSS лента
  • опубликовать на веб-странице

Или клиент может инициировать запрос с одним RPC и опросить ответ с отдельными RPC.

Все эти методы включают некоторую форму сериализации данных в общем смысле (но не обязательно в смысле C # / Java).

...