یہ ایک ہیڈ لائن ہے آپ کو محفوظ طریقے سے تجربات کرنے اور تبدیلیوں کو بتدریج نافذ کرنے کے لیے ایک مضبوط فیچر فلیگ سسٹم کی ضرورت ہے۔ یہاں بتایا گیا ہے کہ آپ Rust اور WebAssembly کے ساتھ ایک ریئل ٹائم، ایونٹ-سورسڈ فیچر فلیگ سسٹم کیسے بنا سکتے ہیں:
- آپ فیچر فلیگز کے لیے ایونٹ سورسنگ کے بارے میں سیکھیں گے اور یہ بھی کہ یہ آڈیٹ ایبلٹی اور رول بیکس کو کیسے بہتر بناتا ہے
- آپ فیچر فلیگ لائف سائیکل ایونٹس کے لیے ایک جامع ایونٹ اسکیما ڈیزائن کریں گے
- آپ اپینڈ-اونلی لاگز اور اسنیپ شاٹنگ کے ساتھ ایک Rust ایونٹ اسٹور نافذ کریں گے
- آپ ایک WASM ماڈیول فراہم کریں گے جسے کم سے کم لیٹنسی کے ساتھ فیچر فلیگز کا جائزہ لینے کے لیے فرنٹ اینڈ ایپس میں شامل کیا جا سکتا ہے
اہم اجزاء میں شامل ہیں:
- ایونٹ اسٹور (Rust): ایک اپینڈ-اونلی لاگ جو ایک سادہ فائل پر مبنی ڈیٹا بیس سے چلتا ہے
- WASM کلائنٹ (Rust/WASM): ایک چھوٹی لائبریری جو WebAssembly میں کمپائل کی گئی ہے اور ایک اعلی کارکردگی والا فیچر فلیگ ایویلیوایٹر فراہم کرتی ہے
- API سرور (Node.js): ایک چھوٹا HTTP سرور جو WASM ماڈیول فراہم کرتا ہے اور Server-Sent Events کے ذریعے کل