نیٹ ورک ایپلی کیشنز بنانے کے لیے فریم ورک کی نئی ریلیز Ergo 1.2

ایک سال کی ترقی کے بعد، Ergo 1.2، مکمل ایرلنگ نیٹ ورکنگ اسٹیک اور گو میں اس کی OTP لائبریری کو نافذ کرنے والا ایک فریم ورک جاری کیا گیا ہے۔ فریم ورک ڈویلپرز کو تیار کردہ ایپلیکیشن، سپروائزر، اور GenServer ڈیزائن پیٹرن کا استعمال کرتے ہوئے Go میں تقسیم شدہ حل بنانے کے لیے ایک لچکدار ایرلنگ ٹول کٹ فراہم کرتا ہے۔ چونکہ Go میں Erlang کے عمل کے براہ راست مساوی نہیں ہے، اس لیے فریم ورک GenServer کی بنیاد کے طور پر گوروٹینز کا استعمال کرتا ہے، جس میں استثنیٰ ہینڈلنگ کے لیے ریکوری ریپر ہے۔ پروجیکٹ کا کوڈ MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔

نئی ریلیز میں:

  • TLS 1.3 سپورٹ کو خود بخود خود دستخط شدہ سرٹیفکیٹ بنانے کی صلاحیت کے ساتھ لاگو کیا گیا ہے (اگر کنکشنز کو انکرپٹ کرنے کی ضرورت ہے، لیکن اجازت کی ضرورت نہیں ہے، کیونکہ کنکشن نوڈ تک رسائی فراہم کرنے کے لیے کوکی کا استعمال کرتا ہے)
  • نوڈ پورٹ کا تعین کرنے کے لیے EPMD استعمال کرنے کی ضرورت کو ختم کرنے کے لیے جامد روٹنگ کو شامل کیا گیا ہے۔ یہ سیکیورٹی کے مسئلے کو حل کرتا ہے اور، خفیہ کاری کے ساتھ، عوامی نیٹ ورکس پر ایرلنگ کلسٹر کو چلانے کے قابل بناتا ہے۔
  • ایک نیا GenStage ٹیمپلیٹ (Elixir دنیا سے) شامل کیا گیا ہے، جو آپ کو میسج بس استعمال کیے بغیر پب/سب حل بنانے کی اجازت دیتا ہے۔ اس سانچے کی اہم خصوصیات میں سے ایک "بیک پریشر کنٹرول" ہے۔ "پروڈیوسر" "صارفین" کی طرف سے درخواست کردہ پیغامات کا حجم بالکل فراہم کرے گا۔ عمل درآمد کی ایک مثال یہاں مل سکتی ہے۔

بحث سیکشن SAGAS ڈیزائن پیٹرن کے نفاذ پر بحث کرتا ہے، جو تقسیم شدہ لین دین کی فعالیت کو نافذ کرتا ہے۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster