Varlink คือเคอร์เนลอินเทอร์เฟซและโปรโตคอลที่ทั้งมนุษย์และเครื่องจักรสามารถอ่านได้
อินเตอร์เฟซ Varlink ผสมผสานตัวเลือกบรรทัดคำสั่ง UNIX แบบคลาสสิก รูปแบบข้อความ STDIN/OUT/ERROR หน้าคู่มือ ข้อมูลเมตาของบริการ และเทียบเท่ากับตัวอธิบายไฟล์ FD3 วาร์ลิงค์ ใช้ได้ จากสภาพแวดล้อมการเขียนโปรแกรมใด ๆ
อินเทอร์เฟซวาร์ลิงค์ กำหนดจะใช้วิธีใดและอย่างไร แต่ละวิธีมีชื่อและพารามิเตอร์อินพุตและเอาต์พุตที่ระบุ
เป็นไปได้ที่จะจัดทำเอกสารโดยการเพิ่มความคิดเห็นก่อนที่จะจัดทำเอกสารโค้ด
В มาตรการ Varlink ข้อความทั้งหมดจะถูกเข้ารหัสเป็นออบเจ็กต์ JSON และลงท้ายด้วยไบต์ NUL
บริการตอบสนองต่อคำขอในลำดับเดียวกันกับที่ได้รับ ข้อความจะไม่มัลติเพล็กซ์ อย่างไรก็ตาม สามารถจัดคิวคำขอหลายรายการในการเชื่อมต่อเพื่อเปิดใช้งานการวางท่อได้
กรณีทั่วไปคือการเรียกเมธอดธรรมดาที่มีการตอบกลับเพียงครั้งเดียว ในบางกรณี เซิร์ฟเวอร์อาจไม่ตอบสนองเลยหรืออาจตอบสนองหลายครั้งต่อการโทรครั้งเดียว คำอธิบายโดยละเอียดเพิ่มเติม ที่นี่.
ที่มา: linux.org.ru