انجینئرنگ اسٹیک کیا ہے؟ + مثال

انجینئرنگ اسٹیک کیا ہے؟ + مثال
Anonim

مختصر جواب یہ ہے کہ ہم پس منظر پر پسدید پر فاسٹ کے لئے استعمال کرتے ہیں، سامنے کے اختتام پر جاوا اسکرپٹ کے لئے بیکبون استعمال کرتے ہیں، اور ہمارا ڈیٹا ہمارے ذریعہ مونگگو ڈی بی، ریڈس، اور لچکچ سرچ میں ذخیرہ کرتے ہیں. ہم AWS پر میزبان ہیں.

ایک اسٹیک کیا ہے؟

ٹیکنالوجی کے بہت سے ٹکڑے ٹکڑے آپ کو ایک ویب سائٹ فراہم کرنے کے لئے ضروری ہے، اور وہ مختلف افعال انجام دیتے ہیں، بشمول:

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

ان میں سے ہر ایک پرتوں میں، بہت اچھے اختیارات دستیاب ہیں اور انتخاب کسی بھی ٹیم کو ٹیم کے ارکان کے تجربے اور سکون پر مبنی ہیں، ساتھ ہی عملی معاملات لاگت اور مخصوص کارکردگی کی ضروریات جیسے ہیں.

ہمارے (تقریبا) مکمل اسٹیک

ہماری ٹیموں کے اپنے صارفین اور لیپ ٹاپ پر ہماری ٹیم کے ارکان کی طرف سے کچھ ٹیکنالوجیز انسٹال، اپ ڈیٹ اور منظم ہیں. ان میں شامل ہیں:

  • ہماری جاوا سکرپٹ کو منظم کرنے کے لئے بیکڈ
  • ہمارے سی ایس ایس دوبارہ استعمال اور منظم کرنے کے لئے کمپاس
  • فلاسک، جے ایس + + ایچ ٹی ایم ایل API کی خدمت کرنے اور مکمل ایچ ٹی ایم ایل صفحات فراہم کرنے کے لئے ایک پجن فریم ورک
  • ہمارے کام کی قطاروں کے لئے پیری (جلد ہی جلدی جلدی)
  • ہمارے اعدادوشمار کو ذخیرہ کرنے کے لئے مونگو ڈی بی (ممکنہ طور پر پوسٹ اپ گریڈ)
  • سائٹ کے ارد گرد فیڈ جیسے چیزوں کو پکڑنے کے لئے ریڈس، رجحانات کے سوالات، اور استعمال کے تمام اعداد و شمار
  • لچکدار سرچ تلاش کرنے کے لئے
  • سائٹ کی خدمت کرنے کے لئے نینکس
  • ہماری جاوا اسکرپٹ اور سی ایس ایس کو کم کرنے، کمپریشن، اور نظر ثانی کرنے کی کوشش کریں
  • Capistrano ہمارے ایپ کو تعینات کرنے اور چند دیگر مددگار کاموں کو انجام دینے کے لئے
  • ہمیں نئے سرورز پر ضرورت ہے سافٹ ویئر قائم کرنے کے لئے غریب

کچھ ٹیکنالوجیز دیگر کمپنیوں کی طرف سے تعمیر اور انتظام کی خدمات ہیں. خود کو سب کچھ کرنے کے بجائے مخصوص مسائل پر توجہ مرکوز دینے کے لئے اکثر زیادہ موثر ہے. ہم کچھ سروسز استعمال کرتے ہیں:

  • AWS اا ایمیزون ویب سروسز ہمارے سرورز، جامد اثاثوں، اور ایک سی ڈی این کے طور پر میزبانی کرنے کے لئے
  • DNS، کیشنگ، اور کچھ سیکورٹی کے لئے Cloudflare
  • تجزیات کیلئے Google Analytics اور Mixpanel
  • مرکزی کردہ لاگنگ کے لئے Papertrail
  • گاہکوں کی طرف سے غلطیوں کو باخبر رکھنے کے لئے سنتری
  • ہمارے سرورز اور خدمات کی نگرانی کے لئے ڈیٹا ڈوگ
  • فلاسک اے پی کی کارکردگی کی نگرانی کے لئے نیا رشتہ دار
  • آپ کیا کرتے ہیں یا ایپ میں نہیں کرتے ہیں پر مبنی ای میلز بھیجنے کے لئے کسٹمر.io
  • گیتوب کوڈ تعاون اور میزبان کے لئے

اور شاید بہت سے دوسرے.

ویب سائٹ بنانے اور چلانے کے لئے بہت سے ٹکڑے ٹکڑے لیتے ہیں، لیکن اچھی طرح سے تعمیر کے اوزار کی مدد سے، یہ بہت مشکل نہیں ہے!