دادهها در قلب بسیاری از چالشهای طراحی سیستم امروزی قرار دارند. مسائل دشواری مانند مقیاسپذیری (Scalability)، سازگاری (Consistency)، قابلیت اطمینان (Reliability)، کارایی و قابلیت نگهداری باید حل شوند. علاوه بر این، تنوع عظیمی از سیستمها وجود دارد، از جمله پایگاههای داده رابطهای، ذخیرهسازهای داده NoSQL، انبارهای داده (Data Warehouses) و دریاچههای داده (Data Lakes). سرویسهای ابری، سرویسهای محلی و پایگاههای داده توکار نیز موجودند. انتخابهای صحیح برای برنامه شما کدامند؟ چگونه میتوانید از میان این همه اصطلاحات رایج، سر در بیاورید؟ در این ویرایش دوم، نویسندگان مارتین کلپمن و کریس ریکومینی بر پایه ویرایش اول تحسینشده بنا میکنند و فناوریهای جدید و روندهای نوظهور را ادغام میکنند. شما در پیچ و خم تصمیمات و بدهبستانها (Trade-off) در ساخت یک سیستم داده مدرن راهنمایی خواهید شد، یاد میگیرید که ابزارهای مناسب برای نیازهای خود را انتخاب کنید و اصول اساسی سیستمهای توزیعشده را درک خواهید کرد. به زیرساخت سیستمهایی که از قبل استفاده میکنید نگاهی بیندازید و یاد بگیرید که چگونه از آنها موثرتر استفاده کنید. با شناسایی نقاط قوت و ضعف ابزارهای مختلف، تصمیمات آگاهانه بگیرید. یاد بگیرید که چگونه سرویسهای ابری اصلی برای مقیاسپذیری، تحمل خطا (Fault Tolerance) و سازگاری طراحی شدهاند. اصول اساسی که پایگاههای داده مدرن بر اساس آنها ساخته شدهاند را درک کنید.
اشتراکی

مروری بر ساختار و اطلاعات کلیدی کتاب

۲۹ بهمن ۱۴۰۴

2 کتاب

14 فصل

672 صفحه

متوسط تا پیشرفته
دادهها در قلب بسیاری از چالشهای طراحی سیستم امروزی قرار دارند. مسائل دشواری مانند مقیاسپذیری (Scalability)، سازگاری (Consistency)، قابلیت اطمینان (Reliability)، کارایی و قابلیت نگهداری باید حل شوند. علاوه بر این، تنوع عظیمی از سیستمها وجود دارد، از جمله پایگاههای داده رابطهای، ذخیرهسازهای داده NoSQL، انبارهای داده (Data Warehouses) و دریاچههای داده (Data Lakes). سرویسهای ابری، سرویسهای محلی و پایگاههای داده توکار نیز موجودند. انتخابهای صحیح برای برنامه شما کدامند؟ چگونه میتوانید از میان این همه اصطلاحات رایج، سر در بیاورید؟
در این ویرایش دوم، نویسندگان مارتین کلپمن و کریس ریکومینی بر پایه ویرایش اول تحسینشده بنا میکنند و فناوریهای جدید و روندهای نوظهور را ادغام میکنند. شما در پیچ و خم تصمیمات و بدهبستانها (Trade-off) در ساخت یک سیستم داده مدرن راهنمایی خواهید شد، یاد میگیرید که ابزارهای مناسب برای نیازهای خود را انتخاب کنید و اصول اساسی سیستمهای توزیعشده را درک خواهید کرد.
با مرور این بخش، درک سریع و کلی از محتوای کتاب پیدا کنید.
این کتاب به جنبههای حیاتی ساخت سیستمهای دادهای میپردازد که هم تابآور و هم مقیاسپذیر هستند. چالشهای پیچیدهای مانند تحمل خطا، سازگاری و قابلیت اطمینان در مواجهه با خرابیهای سختافزاری، اشکالات نرمافزاری و خطاهای انسانی را بررسی میکند.
خوانندگان اصول طراحی سیستمهایی را که میتوانند بارهای فزاینده را مدیریت کرده و در دسترس بودن بالا را حفظ کنند، خواهند آموخت.
این کتاب راهنمای جامعی برای تنوع عظیم گزینههای ذخیرهسازی داده موجود امروزی ارائه میدهد. ویژگیها، نقاط قوت و ضعف سیستمهای مختلف، از جمله پایگاههای داده رابطهای، ذخیرهسازهای داده NoSQL، انبارهای داده و دریاچههای داده را پوشش میدهد.
خوانندگان بینشهایی در مورد انتخاب ابزارهای مناسب برای نیازهای خاص برنامه و درک معماریهای زیربنایی آنها به دست خواهند آورد.
این ویرایش خوانندگان را از طریق فرآیند پیچیده اتخاذ تصمیمات معماری آگاهانه برای سیستمهای داده مدرن راهنمایی میکند. بر درک بدهبستانهای موجود در انتخابهای طراحی مختلف، از ابر در مقابل میزبانی شخصی گرفته تا سیستمهای توزیعشده در مقابل تکگره، تأکید دارد.
محتوا به متخصصان کمک میکند تا ابزارها و رویکردهای مختلف را بر اساس الزامات غیرعملکردی مانند عملکرد، مقیاسپذیری و قابلیت نگهداری ارزیابی کنند.
نویسندگانی که در پشت محتوای این کتاب قرار دارند، از برجستهترین متخصصان و پیشگامان حوزه خود به شمار میروند. آثار آنها حاصل سالها تجربه عملی، پژوهش عمیق و همکاری با بزرگترین سازمانها و شرکتهای فناوری جهان است. هر یک از این نویسندگان با انتشار کتابها و مقالات تخصصی، نقش مهمی در شکلگیری و پیشرفت دانش فنی جامعه جهانی ایفا کردهاند.
تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران
14 فصل در حال تولید
مدت زمان خوانش
21:56
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۲۹ شهریور ۱۴۰۵