د شبکې غوښتنلیکونو رامینځته کولو لپاره د چوکاټ نوې خپرونه Ergo 1.2

د یو کال پراختیا وروسته، د Ergo 1.2 چوکاټ خپور شو، د بشپړ ایرلانګ شبکې سټیک او د دې OTP کتابتون په ګو ژبه کې پلي کول. چوکاټ پرمخ وړونکي ته د چمتو شوي غوښتنلیک ، څارونکي او GenServer ډیزاین نمونو په کارولو سره په Go ژبه کې د توزیع شوي حلونو رامینځته کولو لپاره د ایرلینډ نړۍ څخه انعطاف وړ وسیلې چمتو کوي. څرنګه چې د Go ژبه د ایرلانګ پروسې مستقیم انالوګ نلري، چوکاټ د GenServer لپاره د بنسټ په توګه ګوروټینونه کاروي ترڅو د استثنایی حالتونو اداره کولو لپاره د ریکور ریپر سره. د پروژې کوډ د MIT جواز لاندې ویشل شوی.

په نوې خپرونه کې:

  • د TLS 1.3 لپاره پلي شوي ملاتړ په اتوماتيک ډول د ځان لاسلیک شوي سندونو رامینځته کولو وړتیا سره (که تاسو اړتیا لرئ پیوستون کوډ کړئ ، مګر د دې اجازه ورکولو ته اړتیا نشته ، ځکه چې پیوستون کوربه ته د لاسرسي چمتو کولو لپاره کوکی کاروي)
  • د کوربه بندر ټاکلو لپاره په EPMD تکیه کولو اړتیا له مینځه وړو لپاره جامد روټینګ اضافه شوی. دا د امنیت ستونزه حل کوي او د کوډ کولو سره یوځای په عامه شبکو کې د ایرلانګ کلستر چلول ممکنه کوي.
  • یو نوی GenStage ټیمپلیټ اضافه کړ (د ایلکسیر نړۍ څخه) ، کوم چې تاسو ته اجازه درکوي د پیغام بس کارولو پرته Pub/Sub حلونه رامینځته کړئ. د دې ټیمپلیټ یوه مهمه ځانګړتیا د "بیک فشار کنټرول" ده. "تولید کونکی" به دقیقا د پیغامونو حجم وړاندې کړي چې د "مصرف" لخوا غوښتنه شوې وه. د تطبیق یوه بیلګه دلته موندل کیدی شي.

د بحث برخه د SAGAS ډیزاین نمونې پلي کولو په اړه بحث کوي چې د توزیع شوي لیږد فعالیت پلي کوي.

سرچینه: opennet.ru

Add a comment