Ergo Framework 3.2

Kornizë është një implementim i koncepteve të Erlang për zhvillim në Go, ndërtuar mbi modelin e aktorëve me transparencë rrjeti dhe komponente të gatshme.

Karakteristikat kryesore në këtë version

  • mTLS — ndĂ«rfaqja e re gen.CertAuthManager pĂ«r autentifikim reciprok me menaxhimin e grupeve CA
  • Kalimi NAT — opsionet RouteHost dhe RoutePort pĂ«r nyjet pas NAT ose balancuesĂ«ve tĂ« ngarkesĂ«s
  • Kontrolli i kohĂ«s sĂ« nisjes — InitTimeout kufizon kohĂ«n e inicializimit tĂ« proceseve (lokalisht dhe nĂ« distancĂ«)
  • Koha e ndĂ«rprerjes — pĂ«rfundim i kontrolluar i nyjes me regjistrimin e proceseve tĂ« bllokuara
  • etiketat pprof — çdo gorutina aktori etiket Ă«shtĂ« PID pĂ«r debug pĂ«rmes pprof

Aktorë të rinj (Biblioteka Extra)

  • Lider — zgjedhje tĂ« shpĂ«rndara pĂ«r liderin me konsensus nĂ« stilin Raft. Failover automatik, mbrojtje nga split-brain pĂ«rmes kuorumit tĂ« shumicĂ«s
  • Metrika — eksportues i metrikave Prometheus me mbledhjen automatike tĂ« telemetrisĂ« nga nyja dhe rrjeti

Procese të reja meta

  • SSE (Ngjarje tĂ« DĂ«rguara nga Serveri) — transmetim njĂ«anshĂ«m server-klient pĂ«rmes HTTP me mbĂ«shtetje tĂ« plotĂ« pĂ«r specifikimin SSE

Performanca

  • Lokalisht: 21M+ mesazhe/sekond
  • NĂ« rrjet: ~5M mesazhe/sekond
  • Pub/Sub i shpĂ«rndarĂ«: 2.9M mesazhe/sekond dĂ«rgimi i 1,000,000 abonentĂ«ve nĂ« 10 nyje (10 mesazhe nĂ« rrjet nĂ« vend tĂ« 1M)

Korrigjime

  • Gabim kritik: sinjalet e pĂ«rfundimit (Link/Monitor exits) u refuzuan gabimisht pĂ«r shkak tĂ« validimit tĂ« gabuar tĂ« incarnation nĂ« nivelin e rrjetit

Dokumentacioni

Rindërtuar plotësisht dhe e përfshirë në repozitor. Artikuj të rinj:

  • Struktura e Projektit — organizimi i projekteve me nivele izolimi tĂ« mesazheve
  • NdĂ«rtimi i njĂ« KlushtĂ«r — udhĂ«zues hap pas hapi pĂ«r sistemet e shpĂ«rndara
  • Versionimi i Mesazheve — evolucioni i kontratave tĂ« mesazheve nĂ« klushtĂ«r
  • Debugging — tags tĂ« ndĂ«rtimit, pprof, debugging i proceseve tĂ« ngecura

Linke

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster