Yar (Yet another RPC framework) es un framework RPC ligero y concurrente cuyo objetivo es proporcionar una manera simple y sencilla de establecer la comunicación entre aplicaciones PHP. También puede emitir varias llamadas a servicios remotos de forma concurrente.
Yar es una extensión nativa de PHP, no una biblioteca de espacio de
usuario. Utiliza un protocolo binario compacto sobre HTTP, HTTPS o TCP y
se distribuye con tres empaquetadores integrados (php,
json y, cuando se compila con
--enable-msgpack,
msgpack), por lo que no se requiere ningún paquete
adicional ni proceso proxy.
El protocolo es independiente del lenguaje, por lo que los servicios pueden ser consumidos por cualquier lenguaje; véase El protocolo Yar para más detalles.