„Microsoft“ paaukoja „DocumentDB“ „Linux Foundation“

  • „DocumentDB“ perkeliama į „The Linux Foundation“ pagal MIT licenciją ir atvirojo valdymo principus.
  • Paremta PostgreSQL su BSON palaikymu, dokumentų užklausomis ir vektorine paieška.
  • „MongoDB“ tvarkyklių suderinamumo tikslas; lengvas perėjimas ir migracija.
  • Platus pramonės palaikymas: AWS, „Google“, „Cockroach Labs“, „Snowflake“ ir kt.

DocumentDB ir Linux fondas

„Microsoft“ sukurta atvira dokumentų duomenų bazė „DocumentDB“ žengia reikšmingą žingsnį į priekį, prisijungdama prie „Linux Foundation“ . Projektas dabar licencijuojamas pagal MIT licenciją ir siekia tapti atviruoju standartu dokumentais pagrįstoms programoms, daugiausia dėmesio skiriant neutraliam valdymui ir plačiam bendradarbiavimui.

Sukurtas „PostgreSQL“ pagrindu , projektas sujungia „NoSQL“ lankstumą su reliacinio variklio patikimumu ir jį palaiko auganti bendraautorių ekosistema. Vos per kelis mėnesius jis surinko beveik 2.000 žvaigždučių „GitHub“ platformoje ir pritraukė kūrėjus, debesijos paslaugų teikėjus ir duomenų bazių bendroves, susidomėjusias būdu be tiekėjų.

Kas yra DocumentDB ir kodėl tai svarbu

Iš esmės „DocumentDB“ yra atvirojo kodo dokumentų duomenų bazė, suderinama su „MongoDB“ tvarkyklėmis ir sukurta „PostgreSQL“ pagrindu. Ji teikia vietinę BSON, CRUD operacijų ir dokumentų užklausų palaikymą, taip pat pažangias funkcijas, tokias kaip viso teksto paieška, geoprinės užklausos ir vektorinė paieška . Remdamasi „PostgreSQL“, ji paveldi ACID garantijas, patikrintą replikaciją ir brandžią įrankių ekosistemą.

Projektas siūlo kūrėjams skirtą patirtį, pasižyminčią labai greitu nustatymu ir galimybėmis dirbti tiek su „PostgreSQL“ sąsajomis (galingesniam JSON) tiek su „MongoDB“ tvarkyklių suderinamumu , kad būtų galima panaudoti esamas žinias ir įrankius.

Iš „Microsoft Labs“ į neutralius namus

„DocumentDB“ pradėjo veikti kaip „PostgreSQL“ plėtinys 2024 m. ir buvo paleista kaip atvirojo kodo projektas 2025 m. pradžioje. Integravus ją į „Linux Foundation“, ji įgyja nepriklausomą tapatybę, atvirą valdymą ir tiekėjo neutralumo sistemą . Fondas užtikrins, kad būtų išlaikytas „PostgreSQL“ principas, užkertant kelią nereikalingoms atšakoms ir ekosistemos susiskaldymui.

Perėjimas apima naują organizaciją „GitHub“ platformoje, skirtą kūrimui, problemoms ir diskusijoms, Techninį valdymo komitetą (TSC), kuris nustatys viziją ir veiksmų planą, ir prižiūrėtojų grupę, kuri užtikrins kodo kokybę ir projekto standartus.

„DocumentDB“ augimas per trumpą laiką paspartėjo

Nuo pat paleidimo susidomėjimas nuolat augo: beveik 2.000 žvaigždučių „GitHub“ platformoje , šimtai įnašų ir aktyvi „PostgreSQL“ vartotojų bendruomenė. Tai, kas prasidėjo kaip du plėtiniai, tapo visaverte dokumentų duomenų baze, pagrįsta „Postgres“, patrauklia organizacijoms, ieškančioms atviros alternatyvos patentuotoms technologijoms.

Šį pagreitį palaiko „PostgreSQL“ našumo ir išplėtimo galimybių derinys , taip pat suderinamumas su nusistovėjusiais „MongoDB“ pasaulio įrankiais ir darbo eigomis, palengvinantis testavimą, diegimą ir laipsnišką migraciją.

„MongoDB“ suderinamumas: tikslas ir būsena

Projektas teikia pirmenybę visiškam suderinamumui su „MongoDB“ tvarkyklėmis , įskaitant šliuzą, kuris leidžia jas naudoti iš kelių kalbų. Nors kai kurias sritis dar reikia išspręsti, suderinamumo tikslas yra apibrėžtas projekto steigimo chartijoje ir vadovauja techninei plėtrai, siekiant sumažinti perkėlimo trintį.

Ši strategija leidžia komandoms išlaikyti pažįstamus įrankius ir praktikas, tuo pačiu pasinaudojant „DocumentDB“ atvirumu ir valdymu bei „PostgreSQL“ stabilumu ir galimybėmis.

Pramonės parama ir ekosistemos balsai

Šį žingsnį remia tokie žaidėjai kaip AWS, „Google“, „Cockroach Labs“, „Microsoft“, „Rippling“, „SingleStore“, „Snowflake“, „Supabase“, „Ubicloud“ ir „Yugabyte“ . „Postgres“ ekosistemos atstovai vertina įsipareigojimą išnaudoti jos universalumą ir išplėtimo galimybes , kad dokumentų duomenų bazės būtų sujungtos į bendrą ir tikrai atvirą platformą.

Fondas pabrėžia, kad „DocumentDB“ užpildo dokumentų duomenų bazių kraštovaizdžio spragą ir atveria duris atviram standartui, panašiam į tai, ką SQL reiškė reliacinėms duomenų bazėms, su bendruomenės skatinamomis inovacijomis ir pagal leidžiančią MIT licenciją.

„Amazon DocumentDB“ nėra tas pats

Nors AWS remia projektą ir planuoja prisidėti, jos „Amazon DocumentDB“ paslauga yra kitokia: tai su „MongoDB API“ suderinama duomenų bazė, sukurta AWS su savo varikliu. Kita vertus, „Linux Foundation“ projektas pagrįstas „PostgreSQL“ su atvirojo kodo plėtiniais. AWS nurodo, kad toliau investuos į abu ir kad inovacijomis bus dalijamasi, kai tik tai bus prasminga.

Šio sambūvio tikslas – suteikti klientams daugiau pasirinkimo galimybių, derinant konsoliduotą valdomą paslaugą su atviru ir bendruomeniniu įdiegimu „Postgres“ platformoje.

Licencijos, standartai ir rinkos reakcija

Pasirinkus MIT licenciją, išvengiama pakeitimų bendrinimo įsipareigojimų ir lengviau ją naudoti debesijos paslaugose . Tuo tarpu dalis pramonės šakos pereina nuo griežtesnių licencijų prie atvirųjų arba hibridinių modelių. Šiame kontekste „DocumentDB“ prisijungimas prie fondo aiškinamas kaip postūmis kuriant atvirąjį dokumentų duomenų bazių standartą, suderinamą su „MongoDB“.

„MongoDB“ pabrėžė, kad „Postgres“ pagrįstas sprendimas turi reliacinio variklio apribojimų, nors palaiko glaudžius ryšius su „Microsoft“. Savo ruožtu bendruomenė jau daugelį metų siekia tikro sąveikumo ir bendros dokumentų duomenų bazių kalbos.

Dirbtinis intelektas ir modernūs darbo krūviai

Generatyviosios dirbtinio intelekto programos tvarko pusiau struktūrizuotus duomenis ir reikalauja semantinės bei vektorinės paieškos. „DocumentDB“ integruoja tokias technologijas kaip „DiskANN“ ir semantinius operatorius, sukurtus „Postgres“ ekosistemai, suteikdamos pranašumų dirbtinio intelekto naudojimo atvejams be nuosavybės licencijavimo išlaidų.

Projekte numatoma diegti „Kubernetes“ ir kelių diskų virtualių mašinų aplinkose , siekiant sumažinti perkėlimo sutrikimus ir palengvinti veikimą įvairiuose debesijos ir hibridiniuose scenarijuose.

Ką tai reiškia įmonėms ir kūrėjams

Komandoms, norinčioms sumažinti priklausomybę nuo tiekėjo, „DocumentDB“ yra būdas įveikti priklausomybę nuo tiekėjo, išlaikant suderinamumą su „MongoDB“ tvarkyklėmis ir „PostgreSQL“ sistema. Patartina įvertinti perkėlimo pastangas pagal apkrovą kūrimo aplinkose ir planuoti laipsnišką diegimą.

Pradedantieji naujus projektus gali nuo pat pradžių kurti atviru ir standartizuotu pagrindu , pasinaudodami „Postgres“ ekosistemos branda ir neutraliu valdymu, teikiančiu pirmenybę bendruomenei ir bendradarbiavimui.

Turėdama MIT licenciją , techninį „PostgreSQL“ pagrindą, suderinamumo su „MongoDB“ ekosistema tikslą ir „Linux Foundation“ paramą , „DocumentDB“ pozicionuoja save kaip atvirą ir pragmatišką dokumentų duomenų bazių alternatyvą, ypatingą dėmesį skirdama dirbtinio intelekto poreikiams ir pramonės reikalaujamam sąveikumui.

„ArangoDB-Web-UI“
Susijęs straipsnis:
„ArangoDB“ atviro kodo kelių modelių duomenų bazių sistema

Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje