Re[26]: КОП в linux
От: Cyberax Марс  
Дата: 23.06.06 14:25
Оценка:
eao197 wrote:
> C>Высказывание Мартина Фаулера: "The first rule of distributed programming
> C>is don't do distributed programming".
> Не хорошо пинать классиков, но здесь я с ним не соглашусь
Нет, правило хорошее. Если что-то можно не распределять — то лучше не
распределять.

> C>RPC — это фактически как раз и есть нормальная сериализация объектов и

> C>их посылка по сети (забудем пока про обеспечение безопасности,
> C>восстановлении от сбоев и т.п.).
> RPC -- это прежде всего эмуляция синхронного вызова.
Ничуть. Это "вызов удаленных процедур", и эмуляция прямого синхронного
вызова — лишь один из вариантов.

Не самый лучший, IMHO, так как не учитывает многие проблемы.

> C>Проблема в том, что это может не быть бутылочным горлом, но если вся

> C>система так построена, то она в целом просто может быть медленной.
> Тоже самое можно сказать и об RPC.
Ну да. Отсюда первое правило распределенного программирования.

У RPC плюс в меньшем оверхеде. Например, в Java вызов через RMI в 50
(пятьдесят) раз быстрее того же вызова через SOAP.

> C>В RPC — аналогично. В *правильном* RPC.

> Интересно, вот требуется в некий вызов добавить парочку параметров. Как
> это сделать в RPC кроме как добавить новый вызов?
Добавить новый метод с двумя параметрами А как ты это в С++ делаешь?
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.