
Adatközpontú alkalmazások tervezése
Martin Kleppmann & Chris Riccomini
Ingyenes letöltés · 500+ könyvösszefoglaló magyarul
Miről szól Az Adatközpontú alkalmazások tervezése?
Minden alkalmazás, amit használsz, ugyanazt a néhány nehéz problémát oldja meg a felszín alatt: hogyan tároljuk az adatot, hogy gyorsan visszakapjuk, hogyan maradjon a rendszer talpon, amikor egy gép meghal, és hogyan adjon helyes választ, amikor a hálózat hazudik és az órák elcsúsznak. Kleppmann és Riccomini modern klasszikusa a megbízható, skálázható rendszerek elveiről szól, az adatbázistól az adat hatalmáig.
Az Adatközpontú alkalmazások tervezése legfontosabb gondolatai
Kompromisszumok, nem megoldások
Minden mérnöki döntés valamiről lemond, hogy mást nyerjen, és a jó rendszertervező ezt tudatosan méri fel.
Elosztott rendszerek megbízhatósága
A hálózat hazudik, az órák csúsznak és a gépek félúton lefagynak, ezért a megbízhatóságot a rendszerbe kell tervezni.
Adat, hatalom és felelősség
Az adatrendszerek valódi emberek sorsát érintik, ezért az azokat építő mérnököknek erkölcsi felelősséget kell vállalniuk.
Olvass bele az összefoglalóba
Designing Data-Intensive Applications: a rendszer, ami alattad dolgozik
Képzeld el, hogy felépítesz egy kis weboldalt. Működik, gyors, szépen pörög a néhány látogatóddal. Aztán egy reggel valaki megosztja egy nagy hírportál címlapján, és a következő percben tízezren kattintanak rá egyszerre. A szerver felforrósodik, a kérések sorba állnak, az oldal megáll. Vagy egy másik kép: indítasz egy banki utalást, a saját számládról levonják a pénzt, a másik számlára viszont sosem érkezik meg. Két szerver pedig, amelyiknek össze kellene dolgoznia, egyszerre hiszi azt magáról, hogy ő a főnök, és csendben elkezdik egymás alatt szétkaszálni az adatot.
Ezek nem ritka, egzotikus balesetek. Ezek a mindennapok. Minden alkalmazás, amit ma megérintettél (a chat, a hírfolyam, a banki app, a térkép), ugyanazt a néhány brutálisan nehéz problémát oldja meg a felszín alatt. Hogyan tároljuk az adatot úgy, hogy gyorsan vissza is kapjuk. Hogyan maradjon a rendszer talpon, amikor egy gép meghal. Hogyan adjunk értelmes választ, amikor a hálózat hazudik, az órák elcsúsznak, és a gépek félúton lefagynak. Martin Kleppmann és Chris Riccomini könyve, a Designing Data-Intensive Applications második, 2026-os kiadása erről szól: nem arról, melyik adatbázist használd, hanem arról, hogyan gondolkodj, hogy te magad tudd eldönteni.
Ez az összefoglaló végigvezet a könyv gerincén. Először a vezérlő lencse: minden döntés egy kompromisszum, és három cél köré szerveződik minden, a megbízhatóság, a skálázhatóság és a karbantarthatóság. Aztán az alapok (adatmodellek, tárolás, kódolás), majd a könyv szíve, az elosztott rendszerek, végül a folyamfeldolgozás és a kemény erkölcsi zárlat: mit kezdünk a hatalommal, amit az adat ad a kezünkbe.
Tetszik?
Folytatom az appbanKinek ajánljuk?
- Akik szoftvermérnökként meg akarják érteni, hogyan gondolkodjon egy rendszertervező az adatbázisok, skálázhatóság és megbízhatóság kompromisszumairól.
- Akik elosztott rendszerekkel dolgoznak, és szeretnének tiszta fogalmi keretet kapni a replikációhoz, a shardinghoz és a tranzakciókhoz.
- Akik adatintenzív alkalmazásokat építenek, és érteni akarják, mikor érdemes egy gépen maradni, és mikor kell elosztott megoldáshoz nyúlni.
- Akik technikai vezető vagy architekt szerepbe lépnek, és felelősen akarnak dönteni az adatrendszerek tervezéséről és az adatetika kérdéseiről.
A szerzőről: Martin Kleppmann & Chris Riccomini
Martin Kleppmann a Cambridge-i Egyetem kutatója, a megosztott rendszerek és a helyi-először szoftver (local-first software) elismert szakértője. Az Adatközpontú alkalmazások tervezése első kiadása 2017-ben jelent meg, és az évtized egyik legtöbbet hivatkozott szoftvermérnöki könyvévé vált.
Chris Riccomini a könyv második kiadásának társszerzője, tapasztalt adatrendszer-mérnök. A könyv 2026-os, bővített kiadása az ő közreműködésével gazdagodott a felhő-natív architektúrák, a vektorkeresés és a tartós végrehajtás témakörével.
Olvasd el 51 perc alatt
Az Adatközpontú alkalmazások tervezése összefoglalója és 500+ további könyv vár a KönyvKlub appban.