Lëshimi i ri i kornizës për krijimin e aplikacioneve të rrjetit Ergo 1.2

Pas një vit zhvillimi, u lançuara kaq frameworku Ergo 1.2, që implementon tërë stekën rrjetërore të Erlang dhe bibliotekën e tij OTP në gjuhën Go. Frameworku ofron zhvilluesve një mjet fleksibël nga bota e Erlang për të krijuar zgjidhje të shpërndara në gjuhën Go me ndihmën e dizajneve të gatshme Application, Supervisor dhe GenServer. Duke pasur parasysh se në gjuhën Go nuk ka një ekuivalent të drejtë të procesit Erlang, në framework përdoren goroutine si baza për GenServer me një shtresë recover për të mundësuar trajtimin e situatave të jashtzakonshme. Kodi i projektit shpërndahet nën licencën MIT.

Në lëshimin e ri:

  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r TLS 1.3 me mundĂ«sinĂ« e autogjenerimit tĂ« certifikatave tĂ« vetĂ«-nĂ«nshkruara (nĂ«se Ă«shtĂ« e nevojshme tĂ« kodohen lidhjet, por nuk ka nevojĂ« pĂ«r autorizim, pasi lidhja pĂ«rdor cookie pĂ«r tĂ« ofruar akses nĂ« nod).
  • ËshtĂ« shtuar routing-u statik pĂ«r tĂ« shmangur thirrjen nĂ« EPMD pĂ«r tĂ« pĂ«rcaktuar portin e nodit. Kjo ndihmon nĂ« zgjidhjen e problemeve tĂ« sigurisĂ« dhe sĂ« bashku me enkriptimin ofron mundĂ«sinĂ« pĂ«r tĂ« hapur njĂ« grup Erlang nĂ« rrjetet publike.
  • ËshtĂ« shtuar njĂ« dizajn i ri GenStage (nga bota e Elixir), i cili lejon krijimin e zgjidhjeve Pub/Sub pa pĂ«rdorur Message Bus. NjĂ« nga veçoritĂ« e rĂ«ndĂ«sishme tĂ« kĂ«tij dizajni Ă«shtĂ« 'kontrolli i presionit'. 'Prodhuesi' do tĂ« dĂ«rgojĂ« pikĂ«risht sasinĂ« e mesazheve qĂ« Ă«shtĂ« kĂ«rkuar nga 'Konsumatori'. NjĂ« shembull implementimi mund tĂ« shihet kĂ«tu.

Në seksionin e diskutimeve diskutohet për implementimin e dizajnit të SAGAS, i cili realizon funksionalitetin e transaksioneve të shpërndara.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster