Rychlé XML-RPC se jmenuje FastRPC

14.08.2005 13:52

FastRPCPokud programujete aplikace, které využívají pro vnitřní komunikaci protokol XML-RPC, tak jistě víte, že tento protokol má určité výkonové i datové rezervy. Jinak řečeno - přenáší se hodně “omáčky" :)

Tento problém řeší protokol FastRPC, který je nejvíce užitečný u vysoko zátěžových aplikací, které vyžadují vysoký výkon, rychlost a minimální přenos zbytečných dat. Toto je možné díky tomu, že FastRPC je vlastně binární verze klasického XML-RPC.

Stejně jako klasické XML-RPC také FastRPC využívá pro přenos dat HTTP protokol. Dále FastRPC poskytuje plnou kompatibilitu s klasickým XML-RPC, přičemž k určení datového formátu (textový/binární) pro přenos dat dojde automaticky pomocí HTTP hlaviček.

Aktuálně FastRPC existuje jako C++ knihovna a jako modul do Pythonu a PHP4.

Více informací (příklady, manual, zdrojové kódy) naleznete na adrese fastrpc.sourceforge.net. Specifikace binárního protokolu je dostupná v manuálu.

Za vývojem tohoto produktu stojí portál Seznam.cz a jeho programátoři Václav Blažek, Miroslav Talášek a Roman Marek. V současné době to je už druhý open source produkt portálu Seznam.cz (první byl šablonovaní systém Teng).

Komentáře k příspěvku 'Rychlé XML-RPC se jmenuje FastRPC'

  1. Michal Molhanec:

    Ať se dívám, jak se dívám, specifikaci nevidím. Jenom nějakou knihovnu?

  2. Michal Molhanec:

    Tak to mi není jasné. Já to pochopil jako XML-RPC, kde je XML nahrazeno nějakým binárním formátem. A ten přece musí mít nějakou specifikaci. Nebo to chápu špatně?

  3. Chose:

    Specifikace protokolu:
    http://fastrpc.sourceforge.net/?page=manual&sub=spec

  4. Jakub Vrána:

    Asi spíš bylo myšleno PHP: Hypertext Preprocessor na www.php.net a ne Parents Helping Parents na www.php.com ;-) .

  5. Skeptik:

    Infoset je dobrá věc, ale XML syntaxe je totální šit a noční můra… celý to vzniká tak že banda křupanů se snaží znovu vymyslet funkcionální jazyk typu Lisp a zoufale patlaj ve skobičkových závorkách. Komerční tlampači se toho chytli a “školej” XML jen se práší….

  6. Lukoko:

    A nebylo by jednodussi pridat do normalniho XML-RPC proste jenom podporu pro WBXML …

  7. Cletus:

    No bylo…

  8. kruch:

    No jo, az moc lid touzi po svych 15 minutach slavy…

Zanechte komentář k příspěvku

XHTML: Můžete použít následující tagy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>