کتاب Designing Data-Intensive Applications نوشتهی مارتین کِلِپمَن یکی از جامعترین و پرکاربردترین منابع موجود در حوزهی طراحی و پیادهسازی سیستمهای دادهمحور است. این کتاب به صورت ویژه به تحلیل، طراحی و ساخت برنامههایی میپردازد که با حجم زیادی از دادهها سروکار دارند.
مارتین کِلِپمَن در این کتاب به خوانندگانش مفاهیم اساسی و پیشرفتهی سیستمهای دادهمحور را آموزش میدهد و نشان میدهد که چگونه میتوان با بهرهگیری از تکنیکها و الگوهای مدرن، سیستمهایی قابل اعتماد، مقیاسپذیر و با کارایی بالا ایجاد کرد. کتاب به چندین موضوع کلیدی پرداخته و هر یک را به صورت عمیق بررسی میکند:
مدلهای داده و ذخیرهسازی: کِلِپمَن انواع مختلف مدلهای داده را بررسی میکند و نقاط قوت و ضعف هر یک را مورد بحث قرار میدهد. از پایگاهدادههای رابطهای تا پایگاهدادههای NoSQL، همه را پوشش میدهد.
پردازش داده: انواع تکنیکهای پردازش داده شامل پردازش دستهای، پردازش جریانی و ترکیبی از هر دو را معرفی میکند و موارد استفاده هر یک را توضیح میدهد.
توزیع داده: به بررسی چگونگی توزیع دادهها بین سرورهای مختلف پرداخته و روشهای حفظ سازگاری، دسترسپذیری و کارایی در سیستمهای توزیعشده را شرح میدهد.
یکپارچگی دادهها: مفاهیمی نظیر تراکنشها، جداسازی و سازگاری دادهها را بررسی کرده و روشهای مختلف دستیابی به یکپارچگی دادهها در سیستمهای توزیعشده را ارائه میدهد.
مقیاسپذیری و قابلیت اطمینان: به بررسی تکنیکهای مختلف برای افزایش مقیاسپذیری و قابلیت اطمینان سیستمها میپردازد و الگوهایی برای ساخت سیستمهای مقاوم و قابل اطمینان پیشنهاد میدهد.
دیدگاهها0
هیچ دیدگاهی برای این محصول نوشته نشده است.