ويب ڊولپمينٽ تبديل ٿيندي رهندي آهي، ۽ وڌيڪ ڊولپر هاڻي سرور کان سواءِ ڪم استعمال ڪندا آهن ته جيئن اهي ايپس ٺاهي سگهن جيڪي سٺي پيماني تي هجن، گهٽ قيمت واريون هجن، ۽ جلدي موافقت ڪن. سرور کان سواءِ ڪم جنهن کي فنڪشن-اي-اي-سروس (FaaS) پڻ سڏيو ويندو آهي، توهان کي سرورز کي سيٽ اپ ڪرڻ يا منظم ڪرڻ جي ضرورت کان سواءِ واقعا ٿيڻ تي بيڪ اينڊ ڪوڊ هلائڻ جي اجازت ڏئي ٿو. وڏيون ڪلائوڊ ڪمپنيون جهڙوڪ AWS (Lambda)، گوگل ڪلائوڊ (ڪلائوڊ فنڪشن)، ۽ مائڪروسافٽ ايزور (ايزور فنڪشن) انهن فنڪشنز کي ترتيب ڏيڻ ۽ وڌائڻ کي آسان بڻائي ڇڏيو آهي.
هن آرٽيڪل ۾، اسين اڄ جي ويب ڊولپمينٽ ۾ سرور لیس فنڪشن استعمال ڪرڻ جا مکيه طريقا ڏسنداسين. اسين ڏيکارينداسين ته اهي ڪيئن پيچيده ڪمن کي آسان بڻائين ٿا ۽ ڊولپرز ۽ ڪمپنين لاءِ ڪم گهٽائين ٿا.
سرور کان سواءِ ڪم ڇا آهن؟
اچو ته سرور لیس افعال جي هڪ تڪڙي گرفت حاصل ڪريون ان کان اڳ جو اسين ڏسون ته ماڻهو انهن کي ڪيئن استعمال ڪن ٿا.
سرور کان سواءِ فنڪشن ڪوڊ جي ننڍڙن آزاد ٽڪرن جي طور تي ڪم ڪن ٿا. اهي ڪجهه شيون ٿيڻ تي عمل ۾ اچن ٿا، جهڙوڪ ويب درخواستون، فائل اپ لوڊ، يا ڊيٽابيس ۾ تبديليون. اهي طلب کي پورو ڪرڻ لاءِ پاڻ تي وڌندا يا گهٽجي ويندا آهن. نالو کي توهان کي بيوقوف نه بڻايو - "سرور کان سواءِ" جو مطلب اهو ناهي ته ڪو به سرور ناهي. ان جو مطلب صرف اهو آهي ته بادل فراهم ڪندڙ پردي جي پويان سڀني شين جو خيال رکي ٿو.
اهي ڪم ڪجهه فائدن سان گڏ ايندا آهن:
توهان جيڪو استعمال ڪندا آهيو ان لاءِ پئسا ڏيو ٿا: بل صرف توهان جي استعمال ڪيل ڪمپيوٽر جي وقت کي ظاهر ڪري ٿو.
اهي توهان سان گڏ وڌندا آهن: توهان کي لوڊ بيلنسرز يا ڪلسٽر قائم ڪرڻ جي ضرورت ناهي.
توهان لاءِ گهٽ ڪم: توهان نٽ ۽ بولٽس کي منظم ڪرڻ بدران ڪوڊ لکڻ تي ڌيان ڏئي سگهو ٿا.
ڇا توهان صرف استعمال ڪندڙن جي ذيلي سيٽ سان نوان فيچر آزمائڻ چاهيو ٿا؟ سرور کان سواءِ فنڪشن کي متحرڪ طور تي فيچر فليگ ۽ A/B ٽيسٽ لاجڪ کي ڪنٽرول ڪرڻ لاءِ استعمال ڪري سگهجي ٿو.
مثال طور:
هوم پيج جي ڪهڙي قسم کي ڏيکارڻ جو تعين ڪرڻ
صرف اندروني استعمال ڪندڙن لاءِ نوان UI جزا آن ڪرڻ
فائدن:
پوري ايپ کي ٻيهر ترتيب ڏيڻ جي ضرورت ناهي
تيز ورجاءَ ۽ جاچ کي فعال ڪريو
ماحولياتي متغيرن يا ريموٽ ترتيب خدمتن سان ترتيب ڏئي سگهجي ٿو
ٿڪل
سرور لیس فنڪشن ڊولپرز جي ويب ڊولپمينٽ بابت سوچڻ جو طريقو بدلائي ڇڏيو آهي. هڪ اسٽارٽ اپ ايم وي پي ٺاهڻ کان وٺي هڪ عالمي ايپليڪيشن کي اسڪيل ڪرڻ تائين، اهي وڌيڪ ترقي جي صلاحيتن کي فعال ڪرڻ ۾ مدد ڪن ٿا جڏهن ته انفراسٽرڪچر جي غورن کي هٽائي وڌيڪ تيزي سان ترقي ڪن ٿا.
حقيقي دنيا جي واقعن جي بنياد تي، آٽو اسڪيلنگ ۽ قيمت جي اثرائتي سان گڏ، غير مستحڪم عملن کي انجام ڏيڻ جي انهن جي ڪارڪردگي، سرور لیس افعال کي جديد ويب ڊولپمينٽ ٽول ڪٽ جو هڪ اهم حصو بڻائيندي.
جيئن جيئن سرور کان سواءِ ايڪو سسٽم پختو ٿيندو، تيئن تيئن استعمال جي ڪيسن جي مختلف قسمن ۾ واڌارو ٿيندو رهندو. اڄ هن فن تعمير کي اپنائڻ سان، ڊولپرز کي هڪ اهڙي مستقبل لاءِ تيار ڪيو ويندو جيڪو وڌيڪ ماڊيولر، ڪارآمد ۽ لچڪدار هجي.