Meer product informatie
In "Designing Data Intensive Applications" biedt Martin Kleppmann een praktische en uitgebreide gids die je helpt om de uitdagingen van dataverwerking en -opslag beter te begrijpen. Data vormt vandaag de dag de kern van vele ontwerpuitdagingen in systemen. Belangrijke kwesties zoals schaalbaarheid, consistentie, betrouwbaarheid, efficiëntie en onderhoudbaarheid moeten goed worden overwogen. Met een overvloed aan tools zoals NoSQL-databases, stream- en batchverwerkers, en berichtenbrokers, is het voor ontwikkelaars vaak onduidelijk welke keuzes het beste zijn voor hun specifieke toepassingen. Deze gids legt de voors en tegens van verschillende technologieën bloot, zodat je beter kunt navigeren door dit complexe landschap.
Het boek stelt software-ingenieurs en architecten in staat om niet alleen de basisprincipes van dataverwerking te begrijpen, maar ook hoe deze principes in de praktijk kunnen worden toegepast. Ze leren de systemen die ze al gebruiken beter kennen en ontdekken hoe ze deze effectiever kunnen aanwenden. Het helpt hen om weloverwogen beslissingen te nemen door de sterke en zwakke punten van verschillende tools te identificeren. Bovendien verkent het de afwegingen rond consistentie, schaalbaarheid, fouttolerantie en complexiteit. Door in te zoomen op de onderzoeksbasis van gedistribueerde systemen waarop moderne databases zijn gebouwd, krijgen lezers een diepgaand inzicht in de architectuur van grote online diensten. Dit stelt hen in staat om lessen te trekken uit bestaande systemen en de toekomstige ontwikkelingen van datagedreven toepassingen beter te begrijpen.
... lees meer.