Ukukhutshwa okutsha kwesakhelo sokudala izicelo zenethiwekhi Ergo 1.2

Emva konyaka wophuhliso, isakhelo se-Ergo 1.2 sakhululwa, siphumeza isitaki sothungelwano esipheleleyo se-Erlang kunye nethala leencwadi le-OTP ngolwimi lwesiGo. Isakhelo sibonelela umphuhlisi ngezixhobo eziguquguqukayo ezivela kwihlabathi le-Erlang ekudaleni izisombululo ezisasazwayo ngolwimi lweGo usebenzisa iSicelo esenziwe ngomumo, uMlawuli kunye neepatheni zoyilo lweGenServer. Ekubeni ulwimi lwe-Go lungenayo i-analogue ethe ngqo yenkqubo ye-Erlang, isakhelo sisebenzisa i-goroutines njengesiseko se-GenServer kunye ne-recoverper wrapper yokusingatha iimeko ezingaqhelekanga. Ikhowudi yeprojekthi ihanjiswa phantsi kwelayisenisi ye-MIT.

Kukhupho olutsha:

  • Iphunyeziwe inkxaso ye-TLS 1.3 ngokukwazi ukuvelisa ngokuzenzekelayo izatifikethi ezizisayinileyo (ukuba ufuna ukubethela uxhulumaniso, kodwa akukho mfuneko yokuyigunyazisa, ekubeni uxhulumaniso lusebenzisa i-cookie ukunika ukufikelela kumamkeli)
  • Kongezwe indlela engatshintshiyo yokuphelisa isidingo sokuthembela kwi-EPMD ukumisela izibuko lenginginya. Oku kusombulula ingxaki yokhuseleko kwaye, kunye noguqulelo oluntsonkothileyo, kwenza kube lula ukuqhuba iqela le-Erlang kuthungelwano loluntu.
  • Yongeza ithemplate entsha yeGenStage (evela kwihlabathi le-Elixir), ekuvumela ukuba wenze izisombululo zePub / Sub ngaphandle kokusebenzisa iBus yoMyalezo. Enye yezinto ezibalulekileyo zale template yi "backpressure control". "Umvelisi" uya kuzisa kanye umthamo wemiyalezo ebicelwe ngu "Consumer." Umzekelo wokuphunyezwa unokufumaneka apha.

Icandelo leengxoxo lixoxa ngokuphunyezwa kwepateni yoyilo ye-SAGAS ephumeza ukusebenza kwentengiselwano esasaziweyo.

umthombo: opennet.ru

Yongeza izimvo