Varlink - διεπαφή πυρήνα

Το Varlink είναι μια διεπαφή και πρωτόκολλο πυρήνα που είναι αναγνώσιμο τόσο από ανθρώπους όσο και από μηχανές.

διεπαφή Το Varlink συνδυάζει κλασικές επιλογές γραμμής εντολών UNIX, μορφές κειμένου STDIN/OUT/ERROR, σελίδες man, μεταδεδομένα υπηρεσίας και είναι ισοδύναμο με τον περιγραφέα αρχείου FD3. Varlink διαθέσιμος από οποιοδήποτε περιβάλλον προγραμματισμού.


Διεπαφή Varlink καθορίζει, ποιες μέθοδοι θα εφαρμοστούν και πώς. Κάθε μέθοδος έχει ένα όνομα και καθορισμένες παραμέτρους εισόδου και εξόδου.

Είναι δυνατή η τεκμηρίωση προσθέτοντας σχόλια πριν το κομμάτι του κώδικα που τεκμηριώνεται.

В πρωτόκολλο Varlink όλα τα μηνύματα κωδικοποιούνται ως αντικείμενα JSON και τελειώνουν με ένα byte NUL.

Η υπηρεσία απαντά σε αιτήματα με την ίδια σειρά με την οποία ελήφθησαν—τα μηνύματα δεν πολυπλέκονται ποτέ. Ωστόσο, πολλά αιτήματα μπορούν να τεθούν σε ουρά σε μια σύνδεση για να ενεργοποιηθεί η διοχέτευση.

Μια συνηθισμένη περίπτωση είναι μια κλήση απλής μεθόδου με μία μόνο απόκριση. Σε ορισμένες άλλες περιπτώσεις, ο διακομιστής μπορεί να μην ανταποκρίνεται καθόλου ή μπορεί να απαντήσει πολλές φορές σε μία κλήση. Πιο αναλυτική περιγραφή εδώ.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο