منصوبے کے بارے میں
NSQ ایک ریئل ٹائم تقسیم شدہ میسجنگ پلیٹ فارم ہے جو بڑے پیمانے پر روزانہ اربوں پیغامات کو سنبھالنے کے لیے بنایا گیا ہے۔ یہ تقسیم شدہ اور وکندریقرت فن تعمیر پر زور دیتا ہے، سنگل پوائنٹ آف فیلئر سے بچ کر فالٹ ٹولرنس اور اعلیٰ دستیابی کو قابل اعتماد پیغام کی ترسیل کی ضمانتوں کے ساتھ فراہم کرتا ہے۔
کلیدی خصوصیات میں شامل ہیں:
- **تقسیم شدہ اور وکندریقرت ٹوپولاجی**: سنگل پوائنٹ آف فیلئر نہیں، مضبوط اور قابل توسیع تعیناتیوں کو قابل بناتا ہے۔
- **آسان ترتیب اور تعیناتی**: تمام پیرامیٹرز کمانڈ لائن پر متعین کیے جاتے ہیں، اور مرتب شدہ بائنریز کی کوئی رن ٹائم انحصار نہیں ہوتی۔
- **ڈیٹا فارمیٹ سے لاتعلق**: JSON، MsgPack، Protocol Buffers، یا کسی بھی دوسرے فارمیٹ کو سپورٹ کرتا ہے۔
- **سرکاری کلائنٹ لائبریریاں**: Go اور Python لائبریریاں فوری طور پر دستیاب ہیں، ساتھ ہی بہت سی کمیونٹی لائبریریاں بھی۔
- **پروٹوکول تفصیلات**: کسٹم کلائنٹ بنانے کے لیے ایک دستاویزی TCP پروٹوکول۔
- **بائنری ریلیز**: Linux، Darwin، FreeBSD، اور Windows کے لیے دستیاب، نیز ایک سرکاری Docker امیج۔
NSQ کو پروڈکشن میں Bitly، Life360، Segment، Docker، Stripe، BuzzFeed، اور بہت سی دیگر کمپنیاں استعمال کرتی ہیں، جو اس کی بھروسے مندی اور توسیع پذیری کو ظاہر کرتا ہے۔
یہ پروجیکٹ فعال طور پر برقرار رکھا جاتا ہے جس میں ضابطہ اخلاق اور وسیع کمیونٹی کی شراکتیں شامل ہیں۔ ماسٹر برانچ ڈیولپمنٹ برانچ ہے اور ہمیشہ مستحکم نہیں ہو سکتی؛ صارفین کو مشورہ دیا جاتا ہے کہ پروڈکشن کے لیے تازہ ترین ریلیز استعمال کریں۔
مزید معلومات کے لیے، سرکاری دستاویزات https://nsq.io پر دیکھیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.