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

zfoo ایک اعلیٰ کارکردگی والا انٹرپرائز سرور فریم ورک ہے جو RPC، گیم سرورز اور ویب سرورز کے لیے ڈیزائن کیا گیا ہے۔ یہ انتہائی رفتار، غیر ہم وقت ساز ایکٹر پر مبنی ڈیزائن، لاک فری آپریشن اور مقامی GraalVM سپورٹ پر زور دیتا ہے۔ فریم ورک سنگل سرور، مائیکرو سروس، کلسٹر اور گیٹ وے ڈیپلائمنٹ کو سپورٹ کرتا ہے، جس سے یہ انتہائی قابل توسیع ہے۔ کلیدی خصوصیات میں شامل ہیں: - **zfoo پروٹوکول**: ایک اعلیٰ کارکردگی والی سیریلائزیشن/ڈی سیریلائزیشن لائبریری جو C++، Rust، Java/Kotlin/Scala، JavaScript/TypeScript/ES، C#، Go، Php، Ruby، Lua، GDScript، Python، Dart اور Swift کو سپورٹ کرتی ہے۔ - **RPC فریم ورک**: TCP، UDP، WebSocket اور HTTP کو سپورٹ کرتا ہے، جس میں ہم وقت اور غیر ہم وقت ریموٹ کالز شامل ہیں۔ - **ہاٹ کوڈ سوئپنگ**: ایک سادہ یوٹیلیٹی کے ذریعے بغیر ڈاؤن ٹائم کوڈ اپ ڈیٹ کریں۔ - **MongoDB ORM**: ڈیٹا بیس انٹیٹیز کے لیے خودکار میپنگ فریم ورک۔ - **ایونٹ بس**: ماڈیولز کو الگ کرنے کے لیے آبزرور پیٹرن۔ - **شیڈیولر**: کرون پر مبنی ٹاسک شیڈولنگ۔ - **اسٹوریج**: ایکسل/JSON/CSV کنفیگریشن فائلوں کی کلاسز میں خودکار میپنگ، آن لائن ہاٹ سوپنگ کے ساتھ۔ - **مانیٹرنگ**: اضافی ٹولز کے بغیر بلٹ ان CPU، میموری، ڈسک اور نیٹ ورک مانیٹرنگ۔ یہ اعلیٰ کارکردگی کی ضرورت والے پروجیکٹس کے لیے موزوں ہے، جیسے گیم سرورز، لائیو چیٹ، IM سسٹمز اور ریئل ٹائم پش، اور Godot، Unity، Cocos، WebGL اور H5 کے لیے بیک اینڈ انفراسٹرکچر کے طور پر کام کرتا ہے۔ فریم ورک KISS اصول پر عمل کرتا ہے، سادہ کنفیگریشن اور ہلکا کوڈ پیش کرتا ہے۔ Maven ڈیپنڈنسیز JDK 17+ اور GraalVM کے لیے دستیاب ہیں۔ C#، Lua، TypeScript، JavaScript اور GDScript کے لیے ٹیوٹوریلز اور SDKs فراہم کیے گئے ہیں، ساتھ ہی ایک ڈیمو پروجیکٹ (godot-bird) بھی شامل ہے۔ پروجیکٹ Apache License 2.0 کے تحت لائسنس یافتہ ہے۔