Ergo Framework 3.2

Raamistiku on ellu viidud Erlang'i kontseptsioonide rakendamine Go arendamiseks, mis pÔhineb nÀitleja mudelil, vÔrgu lÀbipaistvuse ja valmis komponentidega.

Selle versiooni peamised omadused

  • mTLS — uus liides gen.CertAuthManager vastastikuseks autentimiseks CA basseinide haldamisega
  • NAT lĂ€bimine — marsruudi hosti ja marsruudi porta variandid NAT'i vĂ”i tasakaalustajate taga olevatele sĂ”lmedele
  • KĂ€ivitamisaegade kontroll — InitTimeout piirab protsesside initsialiseerimise aega (kohalikult ja kaugelt)
  • Sulemise aeg — sĂ”lme kontrollitud sulgemine: logides kinni jÀÀnud protsesse
  • pprof sildid — iga nĂ€itleja goroutine on tĂ€histatud PID'ga tĂ”rkeotsingu jaoks pprof'i kaudu

Uued nÀitlejad (Lisa teek)

  • Liider — jagatud liidri valimised Raft stiilis konsensuse alusel. Automaatne failover, split-braini kaitse enamus kvoorumiga
  • Metrics — Prometheuse meetmete eksportija automaatse telemeetriakogumisega sĂ”lme ja vĂ”rgu kohta

Uued meta-protsessid

  • SSE (Server-Sent Events) — ĂŒhesuunaline serveri-kliendi voog HTTP kaudu, mis toetab tĂ€ielikult SSE spetsifikatsiooni

Tootlikkus

  • Kohapeal: 21M+ sĂ”numit/s
  • VĂ”rgu kaudu: ~5M sĂ”numit/s
  • Jagatud Pub/Sub: 2.9M sĂ”numit/s ĂŒlekanne 1,000,000 tellijale 10 sĂ”lmes (10 vĂ”rgu sĂ”numit 1M asemel)

Parandused

  • Kriitiline viga: lĂ”petamise signaalid (Link/Monitor exits) lĂŒkatakse valesti tagasi vale incarnaatsiooni valideerimise tĂ”ttu vĂ”rgu kihis

Dokumentatsioon

TĂ€ielikult ĂŒmber kirjutatud ja lisatud hoidlasse. Uued artiklid:

  • Projektistruktuur — projektide korraldamine sĂ”numite isolatsiooni tasemetega
  • Klusteri ehitamine — samm-sammult juhend jaotatud sĂŒsteemide jaoks
  • SĂ”numi versioonimine — sĂ”numilepingute areng klastrites
  • Debugimine — build-sildid, pprof, hangunud protsesside tĂ”rkeotsing

Lingid

Allikas: linux.org.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster