نيٽ ورڪ ايپليڪيشن ٺاهڻ لاءِ فريم ورڪ جاري ڪرڻ ErgoFramework 2.2

ErgoFramework 2.2 جو ايندڙ رليز ٿيو، مڪمل Erlang نيٽ ورڪ اسٽيڪ ۽ ان جي OTP لائبريري کي گو ٻولي ۾ لاڳو ڪرڻ. فريم ورڪ ڊولپر کي ايرلنگ جي دنيا مان لچڪدار اوزار مهيا ڪري ٿو ته جيئن تيار ڪيل عام مقصدن واري ڊيزائن جي نمونن gen.Application، gen.Supervisor ۽ gen.Server کي استعمال ڪندي Go Language ۾ ورهايل حل پيدا ڪرڻ لاءِ. اسٽيج (تقسيم ٿيل پب/سب)، جنرل ساگا (تقسيم ٿيل ٽرانزيڪشن، SAGA ڊيزائن جي نموني تي عمل درآمد) ۽ gen.Raft (Raft پروٽوڪول تي عمل درآمد).

ان کان علاوه، فريم ورڪ فراهم ڪري ٿو پراکسي ڪارڪردگيءَ سان آخر کان آخر تائين انڪرپشن، جيڪا Erlang/OTP ۽ Elixir ۾ موجود ناهي. جيئن ته گو ٻولي ۾ Erlang جي عمل جو سڌو سنئون اينالاگ نه آهي، فريم ورڪ gen.Server لاءِ بنياد طور استعمال ڪري ٿو "ريڪور" ريپر سان گڏ استثنا جي حالتن کي سنڀالڻ لاءِ. پروجيڪٽ ڪوڊ MIT لائسنس تحت ورهايو ويو آهي.

ErgoFramework ۾ نيٽورڪ اسٽيڪ مڪمل طور تي لاڳو ڪري ٿو DIST وضاحتن جي Erlang پروٽوڪول. هن جو مطلب اهو آهي ته ErgoFramework جي بنياد تي لکيل ايپليڪيشنون مقامي طور تي ڪنهن به ايپليڪيشنن سان ڪم ڪن ٿيون جيڪي Erlang يا Elixir پروگرامنگ ٻولين ۾ لکيل آهن (هڪ Erlang node سان رابطي جو هڪ مثال). اهو پڻ قابل ذڪر آهي ته gen.Stage ڊيزائن جو نمونو ايلڪسير جين اسٽيج جي وضاحتن جي مطابق لاڳو ڪيو ويو آهي ۽ ان سان مڪمل طور تي مطابقت رکي ٿو (مثال طور لاڳو ڪرڻ).

نئين رليز ۾:

  • نئون ٽيمپليٽ شامل ڪيو ويو
    • gen.Web هڪ ويب API گيٽ وي آهي (جنهن کي Backend For Frontend جي نالي سان پڻ سڃاتو وڃي ٿو) ڊيزائن جو نمونو. مثال.
    • gen.TCP هڪ ٽيمپليٽ آهي جيڪو توهان کي ڪوڊ لکڻ ۾ گهٽ ۾ گهٽ ڪوشش سان TCP ڪنيڪشن قبول ڪندڙن جو هڪ پول لاڳو ڪرڻ جي اجازت ڏئي ٿو. مثال.
    • gen.UDP - gen.TCP سان ملندڙ جلندڙ، صرف UDP پروٽوڪول لاءِ. مثال.
  • ھڪڙي نئين واقعن جي ڪارڪردگي جو تجويز ڪيو ويو آھي ھڪڙي سادي واقعي جي بس جي عمل سان ھڪڙي نوڊ اندر، جيڪا توھان کي اجازت ڏئي ٿي ميکانيزم ٺاھيو ايونٽس مٽائڻ لاءِ (پب / سب) مقامي عملن جي وچ ۾. مثال.
  • شامل ڪيل سپورٽ قسم جي رجسٽريشن لاءِ، جيڪا اجازت ڏئي ٿي خودڪار سيريلائيزيشن/پيغام جي ڊيسيريلائيزيشن کي گولانگ ڊيٽا جي اصلي قسم ۾. ان جو مطلب آهي ته توهان کي هاڻي etf.TermIntoStruct استعمال ڪرڻ جي ضرورت ناهي هر وصول ڪيل پيغام لاءِ. رجسٽر ٿيل قسمون خودڪار طور تي مخصوص قسم ۾ تبديل ٿي وينديون، جيڪي خاص طور تي ورهايل نوڊس جي وچ ۾ پيغام جي بدلي جي ڪارڪردگي کي تيز ڪري ٿو.

جو ذريعو: opennet.ru

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