Nova eldono de la kadro por krei retajn aplikaĵojn Ergo 1.2

Post jaro da evoluo, la kadro Ergo 1.2 estis liberigita, efektivigante la plenan retan stakon de Erlang kaj ĝian OTP-bibliotekon en la Go-lingvo. La kadro provizas la programiston per flekseblaj iloj de la mondo de Erlang por krei distribuitajn solvojn en la Go-lingvo uzante pretajn desegnajn ŝablonojn de Apliko, Kontrolisto kaj GenServer. Ĉar la Go-lingvo ne havas rektan analogon de la Erlang-procezo, la kadro uzas gorutinojn kiel la bazon por GenServer kun reakira envolvaĵo por trakti esceptajn situaciojn. La projektkodo estas distribuita sub la MIT-licenco.

En la nova eldono:

  • Efektivigita subteno por TLS 1.3 kun la kapablo aŭtomate generi memsubskribitajn atestilojn (se vi bezonas ĉifri konektojn, sed ne necesas rajtigi ĝin, ĉar la konekto uzas kuketon por havigi aliron al la gastiganto)
  • Aldonita statika vojigo por forigi la bezonon fidi je EPMD por determini la gastigan havenon. Ĉi tio solvas la sekurecan problemon kaj, kune kun ĉifrado, ebligas ruli Erlang-grupon en publikaj retoj.
  • Aldonis novan ŝablonon GenStage (el la mondo Elixir), kiu ebligas al vi krei solvojn Pub/Sub sen uzi la Mesaĝan Buson. Unu el la gravaj trajtoj de ĉi tiu ŝablono estas "kontraŭprema kontrolo". "Produktanto" liveros ĝuste la volumon de mesaĝoj, kiun petis "Konsumanto". Ekzempla efektivigo troveblas ĉi tie.

La diskutsekcio diskutas la efektivigon de la SAGAS-dezajnopadrono kiu efektivigas distribuitan transakcian funkciecon.

fonto: opennet.ru

Aldoni komenton