የመጀመሪያው የ pgbalancer ልቀት፣ በ AI የተጎላበተ PostgreSQL ሎድ ሚዛን ከREST API እና MQTT ጋር፣ ታትሟል። Pgbalancer ለPostgreSQL የግንኙነት ማሰባሰብ እና ጭነት ማመጣጠን ያቀርባል፣ በኤችቲቲፒ ነው የሚተዳደረው እና የአሁናዊ ክስተት ዥረትን ይደግፋል። ፕሮጀክቱ የ pgpool-II ሹካ ሲሆን ለፍላጎት ጥያቄ ማዘዋወር ጉልህ ማሻሻያዎች አሉት። ኮዱ በC ተጽፎ በPostgreSQL ክፍት ምንጭ ፈቃድ ስር ተሰራጭቷል።
ቁልፍ ባህሪያት እና ችሎታዎች:
- የግንኙነት ገንዳ እና ጭነት ማመጣጠን።
- ከጠባቂ ሰዓት ቆጣሪ ድጋፍ ጋር ራስ-ሰር ውድቀት።
- የአፈጻጸም ክትትል እና መሸጎጫ።
- ማረጋገጫ SSL/TLS፣ PAM/LDAP።
- ከ PostgreSQL 13-18 ጋር ተኳሃኝ.
- የ pgElephant ከፍተኛ ተደራሽነት መገልገያዎች አካል ነው። ለ Raft consensus ከpgraft ጋር ሊጣመር ይችላል እና pgSentinel ክትትልን ይደግፋል።
- በ AI የተጎላበተ ጭነት ማመጣጠን።
- የማሽን መማሪያ ስልተ ቀመሮች ለስማርት ጥያቄ ማዘዋወር።
- ስልጠናው የሚስተካከለው በጥያቄዎች ምላሽ ጊዜ እና በሀብቶች ሁኔታ ላይ በመመስረት ነው አገልጋይ.
- ስቴቱ በእውነተኛ ጊዜ ይገመገማል እና የጥያቄ ማመጣጠን ይተነብያል።
- ሊዋቀሩ የሚችሉ የክብደት መለኪያዎች ለትምህርት ፍጥነት እና የዘፈቀደ ክስተት ግምት።
- ከፕሮሜቲየስ እና ከግራፋና መቆጣጠሪያ መድረኮች ጋር የመዋሃድ ዕድል።
አስተዳደር በREST API።
- ለተሟላ የክላስተር አስተዳደር 17 HTTP/JSON ተግባራት።
- የተቀናጀ የኤፒአይ አገልጋይ ወደብ 8080 እየሰራ ነው።
- በJWT HMAC-SHA256 ቶከኖች ማረጋገጥ።
- ስለ አፈፃፀሙ ሁኔታ ሁኔታ ስታቲስቲክስ እና ልኬቶችን ማግኘት።
- የምላሽ ጊዜ ከ 10 ሚሴ በታች።
MQTT ክስተት ዥረት.
- MQTT የመስቀለኛ ሁኔታ ለውጦችን፣ አለመሳካቶችን እና የአሁናዊ የንብረት ጤና ፍተሻዎችን ለማተም ይጠቅማል።
- ለተለያዩ የክስተት ዓይነቶች የMQTT ርዕሶችን ማዋቀር ይችላሉ።
- ከMosquitto፣ EMQX ወይም ከማንኛውም MQTT ደላላ ጋር ውህደት።
- ያልተለመዱ ክስተቶችን በራስ ሰር ማሳወቂያ ያቀርባል እና ለክላስተር ኦርኬስትራ የትራንስፖርት ቻናል ያቀርባል።
- bctl የትእዛዝ መስመር መገልገያ፡-
- ከ10 በላይ የተለያዩ የ"pcp_*" ትዕዛዞችን የሚተካ ነጠላ በይነገጽ።
- 3 የውጤት ቅርጸቶች፡ ሰንጠረዦች፣ JSON ወይም ያልተለወጠ ቅርጸት።
- ለpgbalancer የአሂድ ጊዜ ውሂብ ከክፈፎች ጋር የተቀረጹ ሰንጠረዦች ውፅዓት።
- የርቀት መቆጣጠሪያ እና የተራዘመ የውጤት ሁነታ.
- GitHub ድርጊቶች የስራ ፍሰት፡
- build-matrix.yml: Сборки на нескольких платформах (Ubuntu, macOS, Rocky Linux).
- PostgreSQL 13-18 ድጋፍ።
- DEB-пакеты для Ubuntu 22.04 / 24.04, Debian 11 / 12.
- RPM-пакеты для Rocky 9, AlmaLinux 9, CentOS ዥረት 9።
- Autotools ከ autoreconf ውህደት ጋር ይደግፋሉ
- docs.yml፡ የ GitHub ገፆች ሰነድ መዘርጋት።
ምንጭ: opennet.ru
