Show Notes
- Amazon Türkiye Store: https://www.amazon.com.tr/dp/1098119061?tag=9natreetr-21
- Amazon Worldwide Store: https://global.buys.trade/Designing-Data-Intensive-Applications-Martin-Kleppmann.html
- Apple Books: https://books.apple.com/us/audiobook/designing-data-intensive-applications-2nd-edition-the/id1884134564?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Designing+Data+Intensive+Applications+Martin+Kleppmann+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Devamını Oku: https://turkish.9natree.com/read/B08VL1BLHB/
#Veriçoğaltma #Veribölümleme #Serihalegetirilebilirlik #Dağıtıkuzlaşma #Akışişleme #DesigningDataIntensiveApplications
Martin Kleppmann’ın Designing Data-Intensive Applications kitabı, veri yoğun yazılımların arkasındaki temel fikirleri açıklayan, teknik kurgu dışı bir sistem tasarımı çalışmasıdır. İlk kez 2017’de yayımlanan eser, belirli bir veritabanını ya da bulut hizmetini kullanmayı öğretmekten çok, bu araçların hangi sorunları çözmek için tasarlandığını inceler. Konusu, güvenilir, ölçeklenebilir ve bakımı sürdürülebilir uygulamalar kurarken yapılan mimari seçimlerdir. Kitapta ilişkisel, belge tabanlı ve grafik veri modelleri, depolama motorları, çoğaltma, bölümleme, işlemler, hata durumları, tutarlılık, uzlaşma, toplu işleme ve akış işleme ele alınır. Kleppmann’ın temel yaklaşımı, dağıtık sistemlerde tek bir kusursuz çözüm bulunmadığını göstermektir. Örneğin düşük gecikme, güçlü tutarlılık, hata toleransı ve operasyonel sadelik aynı anda ve sınırsız biçimde elde edilemez. Bu nedenle kitap, okuyucuya hazır reçeteler sunmaz. Bunun yerine, gereksinimleri netleştirme, arızaları hesaba katma ve teknoloji seçimlerinin sonuçlarını değerlendirme becerisi kazandırmayı amaçlar. Akademik araştırmaları, gerçek sistemlerin işleyişiyle bağlantılı, anlaşılır bir çerçevede bir araya getirir.