Varlink on tuuma ja protokoll, mis on nii inimeste kui masinate jaoks kergesti loetav.
Liides Varlink ühendab endas klassikalised UNIX käsurea parameetrid, tekstivormingud STDIN/OUT/ERROR, käsiraamatu lehed, teenindusmetainformatsiooni ja vastab failikäsitlejale FD3. Varlink saadaval mistahes programmeerimiskeskkonnast.
Varlinki liides määratleb, millised meetodid rakendatakse ja kuidas. Igal meetodil on nimi ning defineeritud sisendi ja väljundi parameetrid.
On võimalus dokumenteerida, lisades kommentaare enne dokumenteeritavat koodilõiku.
Uues protokollis kõik Varlinki sõnumid kodeeritakse JSON objektidena ja lõpevad NUL baitiga.
Teenusel on võimalik vastata päringutele samas järjekorras, millisena need saadi – sõnumeid ei segata. Siiski võib mitu päringut järjestada ühendusse, et võimaldada torustiku töötlemist.
Levinud juhtum on lihtne meetodi kutsumine ainsa vastusega. Mõnel teisel juhul võib server mitte vastata üldse või vastata mitu korda ühele väljakutsele. Üksikasjalikuma kirjelduse siin.
Allikas: linux.org.ru
