خصوصیمعیشت

عالمی خبروں کے زمرے میں ٹیسٹ ویڈیو کیس

یہ عالمی خبروں کے سیکشن کے لیے ویڈیو کیس کی آزمائشی جانچ ہے۔

عالمی خبروں کے زمرے میں ٹیسٹ ویڈیو کیستصویر: QOM

حالیہ دنوں میں Code Huddle کے ساتھ جن انتہائی دلچسپ انجینئرنگ چیلنجز پر میں نے کام کیا، ان میں سے ایک کوئی نیا فیچر تیار کرنا نہیں تھا، بلکہ ایک ایسا انفراسٹرکچر ڈیزائن کرنا تھا جس کی مدد سے پورا پلیٹ فارم بار بار نئی ڈیپلائمنٹس کے بغیر وسعت حاصل کر سکے۔

اصل چیلنج ملٹی ٹیننسی کو مکمل طور پر ڈائنامک بنانا تھا۔

ٹیننٹس کو ہارڈ کوڈ کرنے یا الگ سے ڈیپلائمنٹس سنبھالنے کے بجائے، یہ پلیٹ فارم آن لائن موصول ہونے والے ہوسٹ نیم کی بنیاد پر ریکویسٹس کو خودکار طور پر حل کرتا ہے۔ ہر ٹیننٹ اپنے وائلڈ کارڈ سب ڈومین کے ساتھ منسلک ہے، اور درخواست کے ایپلی کیشن تک پہنچنے سے پہلے مڈل ویئر درست کانٹیکسٹ کا تعین کرتا ہے۔

ان میں سے چند انجینئرنگ چیلنجز پر میں نے کام کیا، جن میں درج ذیل شامل ہیں:

• ہوسٹ پر مبنی ٹیننٹ کی شناخت کے ذریعے ڈائنامک وائلڈ کارڈ سب ڈومین ریزولیوشن۔
• سخت ٹیننٹ آئسولیشن کے ساتھ مڈل ویئر سے چلی ہوئی ریکویسٹ روٹنگ۔
• ایڈمن کے کنٹرول میں ڈومین مینجمنٹ جہاں ایپلی کیشن کو دوبارہ ڈیپلائے کیے بغیر نئے شہر، علاقے اور ٹیننٹ ڈومینز شامل یا خارج کیے جا سکتے ہیں۔
• مجاز ڈومینز کی خودکار مطابقت پذیری (سائنکرونائزیشن) تاکہ نئے تخلیق شدہ سب ڈومینز فوری طور پر تصدیقی عمل کے لیے تیار ہو سکیں۔
• کراس ڈومین روٹنگ کی حکمت عملیاں جو بنیادی (کینونیکل) ڈومینز کو برقرار رکھتے ہوئے صارفین کو بہترین اور ہموار تجربہ فراہم کرتی ہیں۔
• ایک ایسے اسکیلیبل آرکیٹیکچر کی تشکیل جو کم سے کم آپریشنل کوشش کے ساتھ مستقبل کے ٹیننٹس کے لیے سازگار ہو۔

اس پر کام کرنے کے بعد مجھے محض فیچرز سے ہٹ کر پلیٹ فارم انجینئرنگ، اسکیلیبلٹی اور سسٹم ڈیزائن پر توجہ مرکوز کرنے کی تحریک ملی۔ ایک ایسا نظام تیار کرنا انتہائی اطمینان بخش ہے جہاں کسی نئے ٹیننٹ کا اضافہ کوئی پیچیدہ انجینئرنگ ٹاسک بننے کے بجائے ایک سادہ انتظامی کارروائی بن جاتا ہے۔

Code Huddle کی ٹیم کا بے حد شکریہ کہ انہوں نے مجھ پر ان چیلنجز کے لیے اعتماد کیا، جنہوں نے بیک اینڈ آرکیٹیکچر اور اسکیلیبل ویب پلیٹ فارمز کے حوالے سے میری فکر و نظر کو نئی وسعت دی۔

— سافٹ ویئر انجینئر صارم

#SoftwareEngineering #SystemDesign #BackendDevelopment #MultiTenant #Architecture #NestJS #NextJS #TypeScript #PlatformEngineering #CodeHuddle

اگلا کیا پڑھیں

سب دیکھیں