منصوبے کے بارے میں

Liftbridge سادگی اور آپریشنل آسانی پر توجہ کے ساتھ Kafka طرز کی میسج اسٹریمنگ فراہم کرتا ہے۔ NATS پر بنایا گیا، یہ Apache Kafka یا Apache Pulsar جیسے JVM پر مبنی نظاموں کی پیچیدگی کے بغیر ایک پائیدار، نقل شدہ، اور قابل توسیع میسج لاگ نافذ کرتا ہے۔ یہ پروجیکٹ مکمل طور پر Go میں لکھا گیا ہے اور ایک ہی بائنری کے طور پر تقسیم کیا جاتا ہے، جس سے ZooKeeper اور Java رن ٹائم پر انحصار ختم ہو جاتا ہے۔ اہم خصوصیات میں شامل ہیں: - پروڈیوسر/کنزیومر سیمنٹکس کے لیے Kafka-مطابقت رکھنے والے پروٹوکول کی سپورٹ - پارٹیشن پر مبنی اسٹریمز کے ساتھ افقی توسیع پذیری - فالٹ ٹولرنس کے لیے قابل ترتیب ریپلیکیشن فیکٹرز - اسٹریمنگ سیمنٹکس شامل کرنے کے لیے موجودہ NATS تعیناتیوں کے ساتھ انضمام - اعلیٰ تھرو پٹ کارکردگی: بینچ مارکس ایک نوڈ پر 200K+ میسجز فی سیکنڈ دکھاتے ہیں - آفیشل Go کلائنٹ (go-liftbridge) اور اضافی زبان کے کلائنٹس دستیاب ہیں Liftbridge ان ٹیموں کے لیے ڈیزائن کیا گیا ہے جو روایتی پلیٹ فارمز کے آپریشنل اوور ہیڈ کے بغیر اسٹریمنگ صلاحیتیں چاہتی ہیں۔ یہ ایونٹ سے چلنے والے آرکیٹیکچرز، لاگ ایگریگیشن، ریئل ٹائم اینالیٹکس، اور مائیکرو سروس کمیونیکیشن کے لیے ایک ہلکے متبادل کے طور پر کام کرتا ہے۔ سسٹم کو Go 1.25.6+ اور NATS سرور v2.10.0+ کی ضرورت ہے۔ Basekick Labs کے ذریعہ Discord پر فعال کمیونٹی سپورٹ کے ساتھ دیکھ بھال کیا جاتا ہے۔ Apache 2.0 کے تحت لائسنس یافتہ۔ دستاویزات اور فوری آغاز گائیڈز liftbridge.io پر دستیاب ہیں۔