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
