Varlink — interfaz del núcleo

Varlink es una interfaz del núcleo y un protocolo que es fácil de leer tanto para humanos como para máquinas.

Interfaz Varlink combina las opciones clásicas de la línea de comandos UNIX, los formatos de texto STDIN/OUT/ERROR, las páginas de manual, los metadatos auxiliares y es equivalente al descriptor de archivo FD3. Varlink está disponible desde cualquier entorno de programación.


La interfaz Varlink define, qué métodos se implementarán y cómo. Cada uno de los métodos tiene un nombre y parámetros de entrada y salida especificados.

Existen posibilidades de documentación al agregar comentarios antes del bloque de código que se va a documentar.

En en el protocolo Todos los mensajes en Varlink se codifican como objetos JSON y terminan con un byte NUL.

El servicio responde a las solicitudes en el mismo orden en que fueron recibidas; los mensajes nunca se multiplexan. Sin embargo, varias solicitudes pueden ser encoladas en la conexión para permitir el procesamiento en canalizaciones.

Un caso común es una simple llamada a un método con una única respuesta. En algunos otros casos, el servidor puede no responder en absoluto o responder varias veces a una única llamada. Una descripción más detallada aquí.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster