Ticketing
ایک کلید کے ذریعے متعدد پراسیسز اور سرورز کی ترتیب کو منظم کرنے والی ہلکی پھلکی اور تیز رفتار ڈسٹری بیوٹڈ لاک سروس
جب متعدد پراسیسز یا سرورز ایک ہی وسیلے (اکاؤنٹ، آرڈر، انوینٹری، بیچ جابز…) کو بیک وقت چھیڑتے ہیں تو تصادم پیدا ہوتا ہے۔ Ticketing اس مسئلے کو TCP پر مبنی ایک بائنری پروٹوکول کے ذریعے حل کرتا ہے — کلائنٹ ایک نامزد کلید (key) کو حاصل (acquire) کرتا ہے، کریٹیکل سیکشن گزرنے کے بعد اسے واپس (release) کرتا ہے۔ اس دوران سرور انتظار کرنے والوں کو FIFO ترتیب میں قطار میں لگاتا ہے، اور اگر کلائنٹ ختم ہو جائے تو lease کی میعاد ختم ہونا حفاظتی جال کا کام دیتا ہے۔
بائنری فریم پروٹوکول
شروع سے ہی مقررہ چوڑائی کے بائنری فیلڈز کے ساتھ ڈیزائن کیا گیا، پارسنگ کے عمل کے بغیر براہِ راست آفسیٹ سے پڑھا جاتا ہے — ہر درخواست پر آنے والا اوورہیڈ کم سے کم ہے۔
🔑
فینسنگ ٹوکن
ہر حصول پر یکسانی سے بڑھنے والا ٹوکن جاری کیا جاتا ہے، جس سے لاک سرور ہر لمحے مکمل طور پر یکساں نہ ہونے کے باوجود بھی محفوظ رہتا ہے۔
🔄
بلا تعطل کلسٹر
ترجیح پر مبنی ایکٹو-اسٹینڈ بائی فیل اوور۔ کم از کم 2 نوڈز کے ساتھ ری اسٹارٹ یا خرابی کے دوران بھی سروس منقطع نہیں ہوتی۔
🌐
8 زبانوں کے سرکاری کلائنٹس
ایک ہی بائٹ سطح کے پروٹوکول پر، ہر زبان کے لیے فطری اور مانوس API (async یا بلاکنگ) فراہم کیا جاتا ہے۔
🚀
سرور تعیناتی گائیڈ
Docker · Podman · Kubernetes · بائنری — سنگل/کلسٹر رن کمانڈز فوری طور پر تیار کریں
پلیٹ فارم سپورٹ