Nei Verëffentlechung vum Kader fir Netzwierkapplikatiounen Ergo 1.2

No engem Joer vun der Entwécklung gouf den Ergo 1.2 Kader verëffentlecht, de komplette Erlang Netzwierkstack a seng OTP Bibliothéik an der Go Sprooch implementéiert. De Kader bitt den Entwéckler flexibel Tools aus der Welt vun Erlang fir verdeelt Léisungen an der Go Sprooch ze kreéieren andeems se fäerdeg Applikatioun, Supervisor a GenServer Designmuster benotzt. Zënter datt d'Go Sprooch keen direkten Analog vum Erlang-Prozess huet, benotzt de Kader Goroutinen als Basis fir GenServer mat engem Erhuelungswrapper fir Ausnamsituatiounen ze handhaben. De Projet Code gëtt ënner der MIT Lizenz verdeelt.

An der neier Verëffentlechung:

  • Implementéiert Ënnerstëtzung fir TLS 1.3 mat der Fäegkeet fir selbst ënnerschriwwen Certificaten automatesch ze generéieren (wann et néideg ass fir Verbindungen ze verschlësselen, awer et ass net néideg ze autoriséieren, well d'Verbindung e Cookie benotzt fir Zougang zum Host ze bidden)
  • D'statesch Routing bäigefüügt fir de Besoin ze eliminéieren op EPMD ze vertrauen fir den Hostport ze bestëmmen. Dëst léist de Sécherheetsproblem an, zesumme mat der Verschlësselung, mécht et méiglech en Erlang-Cluster op ëffentlechen Netzwierker auszeféieren.
  • Eng nei GenStage Schabloun bäigefüügt (aus der Elixir Welt), déi Iech erlaabt Pub / Sub Léisungen ze kreéieren ouni de Message Bus ze benotzen. Ee vun de wichtege Feature vun dëser Schabloun ass "Réckdruckkontrolle". "Produzent" liwwert genau de Volume vun de Messagen, déi vum "Konsument" gefrot gouf. E Beispill Implementatioun kann hei fonnt ginn.

D'Diskussiounssektioun diskutéiert d'Ëmsetzung vum SAGAS Designmuster deen verdeelt Transaktiounsfunktionalitéit implementéiert.

Source: opennet.ru

Setzt e Commentaire