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

زینکس ایک ہلکا پھلکا کنکرنٹ سرور فریم ورک ہے جو گولانگ کے ساتھ بنایا گیا ہے، اور ان ڈویلپرز کے لیے ہے جنہیں ایک سادہ مگر قابل توسیع ٹی سی پی سرور بنیاد کی ضرورت ہوتی ہے۔ یہ انٹرپرائز ماحول میں بیک اینڈ پیغام رسانی، لانگ لنک گیم سرورز، اور ویب فریم ورک پیغام ہینڈلنگ پلگ انز کے لیے بڑے پیمانے پر استعمال ہوتا ہے۔ یہ فریم ورک جامع کوڈ پر زور دیتا ہے تاکہ ڈویلپرز اس کے اندرونی حصوں کو تیزی سے سمجھ سکیں اور اپنی مخصوص ضروریات کے مطابق اسے حسب ضرورت بناسکیں۔ اہم خصوصیات میں شامل ہیں: - **ٹی سی پی سرور اور کلائنٹ**: آسان جانچ اور ترقی کے لیے سرور اور کلائنٹ دونوں کی تنفیذ فراہم کرتا ہے۔ - **پیغام روٹنگ**: مختلف درخواست کی اقسام کو سنبھالنے کے لیے پیغام آئی ڈی کے ذریعے روٹرز رجسٹر کرنے کی حمایت کرتا ہے۔ - **ورکر پول**: پیغامات کو بیک وقت پروسیس کرنے کے لیے گوروٹینز کے پول کا انتظام کرتا ہے، جس سے کارکردگی بہتر ہوتی ہے۔ - **کنفیگریشن فائل**: JSON فائل کے ذریعے سرور کا نام، ہوسٹ، پورٹ، زیادہ سے زیادہ کنکشنز، ورکر پول کا سائز، لاگ سیٹنگز، اور مزید کی حسب ضرورت اجازت دیتا ہے۔ - **لاگنگ**: قابل ترتیب آئسولیشن لیولز اور فائل آؤٹ پٹ کے ساتھ مربوط لاگنگ۔ - **کنکشن ہکس**: کنکشن قائم یا بند ہونے پر حسب ضرورت کال بیکس کی حمایت کرتا ہے۔ - **ہارٹ بیٹ**: کنکشن کی صحت کی نگرانی کے لیے ہارٹ بیٹ میکانزم شامل ہے۔ زینکس کے ساتھ وسیع ٹیوٹوریلز اور دستاویزات بھی شامل ہیں، جن میں ایک ویکی اور آن لائن کورسز شامل ہیں، جو اسے سیکھنے اور پروڈکشن کے استعمال کے لیے موزوں بناتے ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت اوپن سورس ہے اور متعدد ڈویلپرز کی شراکتیں شامل ہیں، جس کے پورٹس C++، Lua، اور Java میں دستیاب ہیں۔