Itusilẹ tuntun ti ilana fun ṣiṣẹda awọn ohun elo nẹtiwọọki Ergo 1.2

Lẹhin ọdun kan ti idagbasoke, ilana Ergo 1.2 ti tu silẹ, ni imuse akopọ nẹtiwọọki Erlang ni kikun ati ile-ikawe OTP rẹ ni ede Go. Ilana naa n pese olupilẹṣẹ pẹlu awọn irinṣẹ rọ lati agbaye ti Erlang fun ṣiṣẹda awọn ipinnu pinpin ni ede Go nipa lilo Ohun elo ti a ti ṣetan, Alabojuto ati awọn ilana apẹrẹ GenServer. Niwọn igba ti ede Go ko ni afọwọṣe taara ti ilana Erlang, ilana naa nlo awọn gorutines bi ipilẹ fun GenServer pẹlu iwe-itumọ imularada lati mu awọn ipo iyasọtọ mu. Koodu ise agbese ti pin labẹ iwe-aṣẹ MIT.

Ninu itusilẹ tuntun:

  • Atilẹyin imuse fun TLS 1.3 pẹlu agbara lati ṣe ina awọn iwe-ẹri ti o fowo si ara ẹni laifọwọyi (ti o ba nilo lati encrypt awọn asopọ, ṣugbọn ko si iwulo lati fun laṣẹ, nitori asopọ naa nlo kuki kan lati pese iraye si agbalejo)
  • Fikun ipa-ọna aimi lati yọkuro iwulo lati gbarale EPMD lati pinnu ibudo agbalejo naa. Eyi yanju iṣoro aabo ati, papọ pẹlu fifi ẹnọ kọ nkan, jẹ ki o ṣee ṣe lati ṣiṣẹ iṣupọ Erlang lori awọn nẹtiwọọki gbogbogbo.
  • Ṣafikun awoṣe GenStage tuntun kan (lati aye Elixir), eyiti o fun ọ laaye lati ṣẹda Pub/Sub awọn solusan laisi lilo Bus Ifiranṣẹ naa. Ọkan ninu awọn ẹya pataki ti awoṣe yii jẹ "iṣakoso afẹyinti". "Olupese" yoo fi deede iwọn awọn ifiranṣẹ ti a beere nipasẹ "Onibara." Ohun apẹẹrẹ imuse le ṣee ri nibi.

Abala ifọrọwọrọ ti jiroro lori imuse ti ilana apẹrẹ SAGAS ti o ṣe iṣẹ ṣiṣe iṣowo pinpin.

orisun: opennet.ru

Fi ọrọìwòye kun