pgbalancer 1.0, in AI-oandreaune PostgreSQL load balancer mei REST API en MQTT-stipe, is no beskikber.

De earste release fan pgbalancer, in AI-oandreaune PostgreSQL load balancer mei in REST API en MQTT, is publisearre. Pgbalancer leveret ferbiningspooling en load balancing foar PostgreSQL, wurdt beheard fia HTTP, en stipet real-time eventstreaming. It projekt is in fork fan pgpool-II mei wichtige ferbetteringen foar yntelliginte oanfraachrouting. De koade is skreaun yn C en ferspraat ûnder de PostgreSQL iepen boarne lisinsje.

Wichtige funksjes en mooglikheden:

  • Ferbiningspooling en load balancing.
  • Automatyske failover mei stipe foar watchdog-timer.
  • Prestaasjemonitoring en querycaching.
  • Autentikaasje SSL/TLS, PAM/LDAP.
  • Kompatibel mei PostgreSQL 13-18.
  • It is ûnderdiel fan 'e pgElephant hege-beskikberens-hulpprogramma's. It kin yntegrearre wurde mei pgraft foar Raft-konsensus en stipet pgSentinel-monitoring.
  • AI-oandreaune load balancing.
    • Masinelearalgoritmen foar tûke oanfraachrouting.
    • Training wurdt oanpast ôfhinklik fan 'e reaksjetiid fan oanfragen en de steat fan middels server.
    • De steat wurdt yn realtime beoardiele en oanfraachbalâns wurdt foarsein.
    • Konfigurearbere gewichtsparameters foar learsnelheid en riedsnelheid fan willekeurige eveneminten.
    • Mooglikheid fan yntegraasje mei Prometheus- en Grafana-monitoringplatfoarms.

    Behear fia REST API.

    • 17 HTTP/JSON-funksjes foar folslein klusterbehear.
    • Yntegreare API-tsjinner dy't rint op poarte 8080.
    • Autentikaasje mei JWT HMAC-SHA256 tokens.
    • Statistiken en metriken krije oer de steat fan 'e útfieringsmodus.
    • Reaksjetiid minder as 10 ms.

    MQTT-evenemintstreaming.

    • MQTT wurdt brûkt om feroarings yn 'e knooppuntstatus, failover en realtime kontrôles fan boarnen te publisearjen.
    • Jo kinne MQTT-ûnderwerpen konfigurearje foar ferskate eveneminttypen.
    • Yntegraasje mei Mosquitto, EMQX of elke MQTT-makelaar.
    • Biedet automatyske notifikaasje fan abnormale barrens en leveret in transportkanaal foar klusterorkestraasje.
  • bctl kommandorigelhulpprogramma:
    • In inkele ynterface dy't mear as 10 aparte "pcp_*" kommando's ferfangt.
    • 3 útfierformaten: tabellen, JSON of net-oanpaste opmaak.
    • Utfier fan opmakke tabellen mei frames foar pgbalancer-runtimegegevens.
    • Ofstânsbetsjinning en útwreide útfiermodus.
  • GitHub-aksjeswurkstream:
    • build-matrix.yml: Сборки на нескольких платформах (Ubuntu, macOS, Rocky Linux).
    • PostgreSQL 13-18 stipe.
    • DEB-пакеты для Ubuntu 22.04 / 24.04, Debian 11 / 12.
    • RPM-пакеты для Rocky 9, AlmaLinux 9, CentOS Stream 9.
    • Autotools-stipe mei autoreconf-yntegraasje
    • docs.yml: Ynset fan GitHub Pages-dokumintaasje.

Boarne: opennet.ru

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster