Varlink - l'interface du noyau

Varlink – c'est une interface de noyau et un protocole qui est facile à lire tant par les humains que par les machines.

Interface Varlink combine les paramètres classiques des lignes de commande UNIX, les formats de texte STDIN/OUT/ERROR, les pages de manuel, les métadonnées de service et est équivalent à un descripteur de fichier FD3. Varlink disponible depuis n'importe quel environnement de programmation.


L'interface Varlink détermine, quelles méthodes seront mises en œuvre et comment. Chaque méthode a un nom et des paramètres d'entrée et de sortie définis.

Il est possible de documenter en ajoutant des commentaires avant le code à documenter.

Dans dans le protocole Varlink, tous les messages sont encodés en tant qu'objets JSON et se terminent par un octet NUL.

Le service répond aux demandes dans le même ordre où elles ont été reçues – les messages ne sont jamais multiplexés. Cependant, plusieurs demandes peuvent être mises en file d'attente dans une connexion pour permettre un traitement en pipeline.

Un cas courant est un simple appel de méthode avec une seule réponse. Dans certains autres cas, le serveur peut ne pas répondre du tout ou répondre plusieurs fois à un seul appel. Une description plus détaillée ici.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster