نيٽ ورڪ ايپليڪيشن ٺاهڻ لاءِ فريم ورڪ جو نئون رليز Ergo 1.2

ترقي جي هڪ سال کان پوء، Ergo 1.2 فريم ورڪ جاري ڪيو ويو، مڪمل Erlang نيٽورڪ اسٽيڪ ۽ ان جي OTP لائبريري کي گو ٻولي ۾ لاڳو ڪرڻ. فريم ورڪ ڊولپر کي ايرلنگ جي دنيا مان لچڪدار اوزار مهيا ڪري ٿو ته جيئن تيار ٿيل ايپليڪيشن، سپروائيزر ۽ GenServer ڊيزائن جي نمونن کي استعمال ڪندي Go ٻولي ۾ ورهايل حل پيدا ڪري. جيئن ته Go ٻولي ۾ Erlang جي عمل جو سڌو سنئون اينالاگ نه آهي، فريم ورڪ GenServer لاءِ بنياد طور استعمال ڪري ٿو ريٽور ريپر سان استثنا حالتن کي سنڀالڻ لاءِ. پروجيڪٽ ڪوڊ MIT لائسنس تحت ورهايو ويو آهي.

نئين رليز ۾:

  • TLS 1.3 لاءِ لاڳو ڪيل سپورٽ پاڻمرادو پاڻمرادو دستخط ٿيل سرٽيفڪيٽ ٺاهڻ جي صلاحيت سان (جيڪڏهن توهان ڪنيڪشن کي انڪرپٽ ڪرڻ جي ضرورت آهي، پر ان کي اختيار ڏيڻ جي ڪا ضرورت ناهي، ڇاڪاڻ ته ڪنيڪشن ميزبان تائين رسائي فراهم ڪرڻ لاءِ ڪوڪي استعمال ڪري ٿو)
  • شامل ڪيو ويو جامد رستن کي ختم ڪرڻ جي ضرورت کي ختم ڪرڻ لاء EPMD تي ڀروسو ڪرڻ جي ميزبان پورٽ کي طئي ڪرڻ لاء. هي سيڪيورٽي مسئلو حل ڪري ٿو، ۽ انڪريپشن سان گڏ، عوامي نيٽ ورڪن تي Erlang ڪلستر کي هلائڻ ممڪن بڻائي ٿو.
  • شامل ڪيو ويو ھڪڙو نئون GenStage ٽيمپليٽ (Elixir دنيا مان)، جيڪو توھان کي پيغام بس استعمال ڪرڻ کان سواءِ پب/سب حل ٺاهڻ جي اجازت ڏئي ٿو. هن ٽيمپليٽ جي اهم خاصيتن مان هڪ آهي ”بئڪ پريشر ڪنٽرول“. "پروڊيوسر" پيغامن جي صحيح مقدار کي پهچائيندو جيڪا "صارف" طرفان درخواست ڪئي وئي هئي. هڪ مثال لاڳو ڪري سگهجي ٿو هتي.

بحث سيڪشن SAGAS ڊيزائن جي نموني تي عمل درآمد تي بحث ڪري ٿو جيڪو ورهايل ٽرانزيڪشن ڪارڪردگي کي لاڳو ڪري ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو