Sareko aplikazioak sortzeko esparruaren bertsio berria Ergo 1.2

Urtebeteko garapenaren ondoren, Ergo 1.2 markoa kaleratu zen, Erlang sareko pila osoa eta bere OTP liburutegia Go hizkuntzan ezarriz. Esparruak Erlang-en munduko tresna malguak eskaintzen dizkio garatzaileari Go hizkuntzan soluzio banatuak sortzeko prest egindako aplikazio, gainbegirale eta GenServer diseinu-ereduak erabiliz. Go hizkuntzak Erlang prozesuaren analogo zuzenik ez duenez, markoak goroutinak erabiltzen ditu GenServer-en oinarri gisa, berreskuratzeko bilgarri batekin salbuespen egoerak kudeatzeko. Proiektuaren kodea MIT lizentziapean banatzen da.

Argitalpen berrian:

  • TLS 1.3rako euskarria inplementatu da auto-sinatutako ziurtagiriak automatikoki sortzeko gaitasunarekin (konexioak enkriptatzeko beharrezkoa bada, baina ez dago baimenik beharrik, konexioak cookie bat erabiltzen baitu ostalariaren sarbidea emateko)
  • Bideratze estatikoa gehitu da ostalariaren ataka zehazteko EPMDn fidatu beharra ezabatzeko. Horrek segurtasun arazoa konpontzen du eta, enkriptatzearekin batera, Erlang kluster bat sare publikoetan exekutatzeko aukera ematen du.
  • GenStage txantiloi berri bat gehitu da (Elixir mundukoa), eta horrek Pub/Sub soluzioak sortzeko aukera ematen du, Message Busa erabili gabe. Txantiloi honen ezaugarri garrantzitsuetako bat "atzerapresioaren kontrola" da. "Producer"-ek "Consumer"-ek eskatutako mezuen bolumena emango du. Inplementazio adibide bat hemen aurki daiteke.

Eztabaida atalean banatutako transakzioen funtzionaltasuna ezartzen duen SAGAS diseinu-ereduaren ezarpena aztertzen da.

Iturria: opennet.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster