منصوبے کے بارے میں
Apache Iggy ایک مستقل میسج اسٹریمنگ پلیٹ فارم ہے جسے انتہائی کارکردگی اور افادیت کے لیے ڈیزائن کیا گیا ہے۔ بنیادی طور پر Rust میں تعمیر کردہ، یہ thread-per-core، shared-nothing آرکیٹیکچر کو اپناتا ہے اور io_uring اور compio جیسے نچلے سطح کے I/O پرمیٹیوز کا فائدہ اٹھاتے ہوئے فی سیکنڈ لاکھوں پیغامات کو ذیلی ملی سیکنڈ ٹیل لیٹینسی کے ساتھ پروسیس کرتا ہے۔ بہت سے اسٹریمنگ حل کے برعکس، Iggy ایک خود مختار بائنری ہے جو بیرونی ڈیٹابیس یا بروکرز پر انحصار نہیں کرتی۔
اہم خصوصیات میں شامل ہیں:
- ملٹی پروٹوکول سپورٹ: QUIC، WebSocket، TCP، اور HTTP (REST API) کی مقامی حمایت۔
- اعلیٰ کارکردگی: زیرو کاپی (de)سیریلائزیشن اور موثر بائنری ڈیٹا ہینڈلنگ۔
- اسکیل ایبلٹی: افقی اسکیلنگ اور پیغام ترتیب کے لیے کنزیومر گروپس کی حمایت۔
- اعتماد: قابلِ ترتیب ریٹینشن پالیسیوں کے ساتھ ڈیٹا کی مستقل مزاجی، S3 کے ہم آہنگ بیک اپ، اور کلسترنگ کے لیے Viewstamped Replication (VSR)۔
- توسیع پذیریت: حسبِ ضرورت سنک/سورس کے لیے ماڈیولر کنیکٹر رن ٹائم اور LLM انضمام کے لیے MCP (Model Context Protocol) سرور شامل ہے۔
- ڈویلپر تجربہ: جامع CLI، بلٹ ان بینچ مارکنگ ٹولز، اور Rust، C#، Java، Python، Node.js، اور Go کے لیے SDKs۔
- سیکورٹی: باریک گرینڈ صارف تصدیق، ذاتی رسائی ٹوکن (PAT)، اور اختیاری AES-256-GCM ڈیٹا خفیہ کاری۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.