Ný útgáfa af ramma til að búa til netforrit Ergo 1.2

Eftir eins árs þróun var Ergo 1.2 ramminn gefinn út, sem útfærði allan Erlang netstaflann og OTP bókasafn þess á Go tungumálinu. Ramminn veitir þróunaraðilanum sveigjanleg verkfæri úr heimi Erlang til að búa til dreifðar lausnir á Go tungumálinu með því að nota tilbúið forrit, umsjónarmann og GenServer hönnunarmynstur. Þar sem Go tungumálið er ekki með beina hliðstæðu við Erlang ferli, notar ramminn goroutines sem grunn fyrir GenServer með endurheimtarumbúðir til að takast á við undantekningaraðstæður. Verkefniskóðanum er dreift undir MIT leyfinu.

Í nýju útgáfunni:

  • Innleiddur stuðningur fyrir TLS 1.3 með getu til að búa til sjálfkrafa undirrituð vottorð (ef nauðsynlegt er að dulkóða tengingar, en það er engin þörf á að heimila það, þar sem tengingin notar vafraköku til að veita aðgang að gestgjafanum)
  • Bætt við kyrrstöðu leið til að koma í veg fyrir þörfina á að treysta á EPMD til að ákvarða hýsilgáttina. Þetta leysir öryggisvandann og ásamt dulkóðun gerir það mögulegt að keyra Erlang þyrping á almennum netum.
  • Bætti við nýju GenStage sniðmáti (frá Elixir heiminum), sem gerir þér kleift að búa til Pub/Sub lausnir án þess að nota Message Bus. Einn af mikilvægum eiginleikum þessa sniðmáts er „bakþrýstingsstýring“. „Framleiðandi“ mun skila nákvæmlega því magni skilaboða sem „neytandi“ bað um. Dæmi um útfærslu má finna hér.

Í umræðuhlutanum er fjallað um innleiðingu SAGAS hönnunarmynstrsins sem útfærir dreifða færsluvirkni.

Heimild: opennet.ru

Bæta við athugasemd