Kuidas kasutatakse andmebaasisüsteeme suurtes, hajutatud süsteemides nagu näiteks Facebook või StackExchange?

Postitas Erki Eessaar, 01.06.2022 00:00 (muudeti 20.10.2022 15:50)
Elu näitab, et loengutes ja praktikumides teevad paljud üliõpilased lisaks õppeserverile praktilisi katseid ja vaatluseid ka Facebookis :-) Kelle huvi pakub, siis sellele teatele lisatud faili jaotises 2.1 antakse ülevaade Facebooki andmebaasi arhitektuurist. Artikkel ise seostub teemadega 6 ja 12.

Veel üks ühismeedia keskkond on StackExchange. Siin on pildiline ülevaade selle arhitektuurist. Nagu võite näha, siis sisemiselt kahte suurt andmebaasi, millest kummastki on tööversioon ja kuum varukoopia (hot standby), mis on tööversioonile võimalikult lähedane ja on mõeldud selleks, et tööversiooni tõrke korral kasutajate teenindamine üle võtta.

Existential Consistency: Measuring and Understanding Consistency at Facebook (artikli täistekst) [336 KB]


Kas postitus oli kasulik? Hinda seda!

Keskmine hinne: Pole veel hinnanguid!


← Eelmine postitus NoSQL süsteemid, sh MongoDB on "uus lahe tehnoloogia". Mida ma võiksin nende kohta teada? Järgmine postitus → Miks kasutab PostgreSQL unikaalsuse kitsenduse jõustamiseks B+ puu (tasakaalustatud puu) indeksit, aga mitte hash (räsiväärtustel põhinevat) indeksit?