Форум сайта python.su
Не… они юзали CORBA - это был вообще тихий ужас =)
Сначала тормозил программист, пытающийся понять Corba, потом начинала тормозить уже сама corba.
Что ксается XML-RPC - то он несравненно проще раз в 100, чем corba.
Но он не очень быстр - и основное его предназначение - Web, и взаимодействие разнесенных приложений.
Хотя там где скорость не должна быть сильно большой - его можно использовать и в пределах одной машины.
Еще он входит в комплект питона по умолчанию ( и серверная и клиентаская часть).
Примерно так-же можно охарактеризовать и json-rpc.
Тока он еще проще, и не входит в комплект питона по умолчанию.
Отредактировано (Сен. 10, 2008 16:27:00)
Офлайн
shiza
+1 =)
Офлайн
Могу ошибаться, но я так все понимаю:
В XML-RPC - транспортом является http. Архитектура - клиент-серверная.
d-bus - другая по концепции штука, чем xml-rpc и посложнее.
Там запускается специальный демон, который создает шину сообщений, и рулит всеми сообщениями, по ней передаваемыми.
Так-же на эту шину можно вешать сервисы и клиенты.
По концепции - ИМХО это ближе к CORBA и разным менеджерам очередей.
Отредактировано (Сен. 10, 2008 16:42:25)
Офлайн
Не, xml-rpc тоже юзали, там были хождения и поиски истины :)
корба а если ещё более точнее Bonobo это самый жеский вариант
xml-rpc им не подходил из за скорости corba из-за сложности вот и придумали d-bus, именно этот контекст я имел ввиду
впрочем это не столь важно, человек чтото задал вопрос и пропал :) видать нашел решение получше.
да и кде если не ошибаюсь уходит с dcop на dbus
так что имхо это не подражание, а унификация и учение на ошибках :)
вообще я последнее время часто стал использовать эту шину, очень нравится, и проблем пока особых небыло
Отредактировано (Сен. 10, 2008 16:45:35)
Офлайн
slivlenВроде там есть возможность и между компами, но это не декларируется как основная фича.
d-bus - это IPC система, работающая только в пределах одной машины
Офлайн
кстати в вебе часто использую сам веб
чтото вроде
www.myserver.ru/rpc/?action=test¶m=1¶m2=2
и быстро и надёжно имхо зачем связываться с xml, хотя разные задачи бывают :\
навыходе объект из pickle
Отредактировано (Сен. 10, 2008 16:50:24)
Офлайн
shizaЭто, кажется, только в планах, причем отдаленных.
Вроде там есть возможность и между компами, но это не декларируется как основная фича.
Офлайн
shizaМожет, кто-нибудь знает, как это реализовать?
Вроде там есть возможность и между компами, но это не декларируется как основная фича.
Офлайн