
PgDog on avatud lähtekoodiga ühenduste koondaja, koormuse tasakaalustaja ja killustamisproksi PostgreSQL-i jaoks. See on PostgreSQL-iga ühilduv, kiire, turvaline ja loodud avalikult andmebaasiinseneride kogukonna poolt.
Loading comments…
Saavutus
Projekti info
Toote märksõnad
PgDog on avatud lähtekoodiga ühenduste koondaja, koormuse tasakaalustaja ja killustamisproksi PostgreSQL-i jaoks. See on üksik käivitatav fail, mis asendab mitmeid andmebaasi infrastruktuuri tööriistu, võimaldades teil Postgres-i horisontaalselt skaleerida ilma rakenduse koodi muutmata. Avatud kogukonna poolt, kuhu kuuluvad andmebaasiinsenerid, loodud PgDog haldab kõike alates tuhandete ühenduste koondamisest kuni päringute jaotamiseni killustatud andmebaaside vahel.
PgDog jagab väikest Postgres-i ühenduste kogumit 100 000+ kliendi vahel ilma seansi olekut, nõustamislukke või LISTEN/NOTIFY funktsioone rikkumata. See on mitmelõimeline ja asünkroonne, töödeldes 50 000+ tehingut sekundis lõime kohta ilma päringu pikkuse või ühenduste piiranguteta.
Koormuse tasakaalustaja jaotab lugemisi koopiate vahel, tuvastab replikatsiooni viivituse ja riistvaratõrkeid ning liigutab automaatselt kirjutamise liiklust uuele primaarile tõrke ajal. Sisseehitatud Postgres SQL-i parser võimaldab lugemise/kirjutamise jagamist ilma kliendipoolsete muudatusteta.
PgDog eraldab killustamisvõtme otse päringutest ja suunab need õigesse killustikku. Ilma killustamisvõtmeta päringud täidetakse paralleelselt kõigis andmebaasides, toetades GROUP BY, COUNT, AVG, ORDER BY, MIN, MAX ja COPY toiminguid kohe karbist välja.
Killustikeülestes tehingutes kasutatakse natiivseid Postgres-i ettevalmistatud tehinguid ja kahefaasilist kinnitamist, et tagada aatomiline kirjutamine üle killustike. Replitseeritud tabelid võimaldavad kiireid, killustikulisi liitumisi ning täisarvulised primaarvõtmed genereeritakse automaatselt proksis. DDL rakendatakse automaatselt kõigis killustikes, nii et migratsioonitööriistad nagu Alembic ja ActiveRecord töötavad ilma muudatusteta.
"PgDog ei vaheta kiirust järjepidevuse vastu. See säilitab ACID-ühilduvuse, ka suures mahus."
Enamik killustamislahendusi sunnib teid valima jõudluse ja andmete terviklikkuse vahel. PgDog säilitab täielikud ACID-garantiid isegi siis, kui tehingud hõlmavad mitut killustikku, kasutades Postgres-i enda kahefaasilist kinnitamist. See tähendab, et saate horisontaalselt skaleerida, säilitades samad tehingusemantikad, mida ootaksite ühelt Postgres-i eksemplarilt.
Te kasutate Postgres-i tootmises ja vajate rohkemate ühenduste haldamist, lugemise liikluse jaotamist või andmebaasi killustamist ilma rakendust ümber kirjutamata. PgDog on eriti väärtuslik, kui soovite ühte avatud lähtekoodiga proksit, mis asendab eraldi ühenduste koondajaid, koormuse tasakaalustajaid ja killustamise vahevara – kõike seda, jäädes ühilduvaks teie olemasolevate Postgres-i tööriistade ja kliendidraiveritega.
Looja
kettle_dev
Teised tööriistad, mida võiksid kaaluda
Sleek Analytics on privaatsuskeskne Google Analyticsi alternatiiv kaasaegsele veebile. Reaalajas veebianalüütika, küpsisteta jälgimine ja kiired armatuurlauad.
TheFastestWeb on platvorm, mis pakub veebisaitide igapäevast kiiruse jälgimist ja edetabeleid, aidates arendajatel ja ettevõtetel jälgida jõudlusnäitajaid. See pakub avalikku edetabelit, kus saidid võistlevad kiirusskooride ja laadimisaegade alusel, koos tasuta igapäevase jälgimisega esitatud veebisaitidele. "Vaata, kuidas sa teiste veebisaitidega võrreldes paistad, ja tõesta, et oled kiire." Teenus indekseerib veebisaite ja kuvab üksikasjalikke mõõdikuid, sealhulgas kiirusskoorid, laadimisajad ja trendid. Üle 100 veebisaidi juba indekseerituna toimib see veebi jõudluse optimeerimise võrdlusvahendina. Funktsioon Kasutegur Igapäevane jälgimine Jälgi kiiruse muutusi aja jooksul Avalik edetabel Võrdle konkurentidega Tasuta tase Põhijälgimine ilma kuludeta
Requestly on lokaalne, kergekaaluline arendaja tööriistakomplekt, mis on loodud API-de arendamise, testimise ja silumise töövoogude sujuvamaks muutmiseks. See pakub võimsat HTTP-interceptorit, mille abil saate otse oma brauserist võrgupäringuid muuta, simuleerida ja siluda. Ehita esiotsa kiiremini, ootamata tagumist otsa. Platvorm sisaldab API-klienti arendamiseks ja testimiseks, toetab API-de simuleerimist koos GraphQL-iga ning võimaldab seadmeülest testimist. See on eriti väärtuslik esiotsa arendajatele, kvaliteeditagajatele ja tugimeeskondadele, kes peavad simuleerima äärejuhtumeid ja muutma skripte. Põhifunktsioonid Kasutusjuhud HTTP-interceptsioon Esiotsa arendus API-de simuleerimine Kvaliteeditestimine API-klient Tugi silumine
84 tasuta brauseritööriista arendajatele. Pole vaja sisselogimist, maksumüüri ega installimist. Hõlmab: sõltuvuste tervist (npm, PyPI, Go, Cargo, Maven, Composer, NuGet, RubyGems), turvaskaneerimist (Dockerfile, GitHub Actions, K8s YAML, Terraform), EOL-kontrolli (Node, Python, PostgreSQL, Docker) ja utiliite (HTTP päiste analüsaator, PromQL koostaja, Uptime SLA kalkulaator, CVE töölaud). Loodud inseneridele, kes soovivad kiireid vastuseid oma tehnoloogiapinu kohta ilma muudatuste logisid lugemata.
Loading comments…