Kuburitswa kutsva kwechimiro chekugadzira network application Ergo 1.2

Mushure megore rebudiriro, iyo Ergo 1.2 chimiro chakaburitswa, ichishandisa yakazara Erlang network stack neraibhurari yayo yeOTP mumutauro weGo. Iyo dhizaini inopa mugadziri maturusi anochinjika kubva kunyika yeErlang yekugadzira mhinduro dzakagoverwa mumutauro weGo uchishandisa yakagadzirira-yakagadzirwa Application, Supervisor uye GenServer dhizaini mapatani. Sezvo mutauro weGo usina analogue yakananga yeErlang maitiro, chimiro chinoshandisa goroutines sehwaro hweGenServer ine yekudzosera wrapper yekubata mamiriro akasiyana. Iyo kodhi yeprojekiti yakagoverwa pasi peMIT rezinesi.

Mukuburitswa kutsva:

  • Yakaitwa tsigiro yeTLS 1.3 nekugona kugadzira otomatiki zvitupa zvakasaina (kana zvichidikanwa encrypt zvinongedzo, asi hapana chikonzero chekuibvumidza, sezvo iyo yekubatanidza inoshandisa cookie kupa mukana kune anotambira)
  • Yakawedzera static routing kubvisa kudiwa kwekuvimba neEPMD kuona iyo host port. Izvi zvinogadzirisa dambudziko rekuchengetedza uye, pamwe chete ne encryption, zvinoita kuti zvikwanise kumhanyisa Erlang cluster paruzhinji network.
  • Yakawedzera template nyowani yeGenStage (kubva kunyika yeElixir), iyo inokutendera kuti ugadzire mhinduro dzePub/Sub usingashandisi Bhazi reMharidzo. Chimwe chezvinhu zvakakosha zve template iyi ndeye "backpressure control". "Mugadziri" achapa chaizvo huwandu hwemashoko akange akumbirwa ne "Mutengi." Muenzaniso wekushandiswa unogona kuwanikwa pano.

Chikamu chehurukuro chinokurukura kushandiswa kweSAGAS dhizaini yekugadzira iyo inoshandisa yakagoverwa kutengeserana kushanda.

Source: opennet.ru

Voeg