logo

CardDev

مسیر یادگیری
logo

CardDev

کتاب طراحی برنامه‌های داده‌محور، ویرایش دوم

0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه

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

اشتراکی

book cover
O’Reilly
0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

مقدمه کتاب

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت

در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل می‌کند؟ چه کسانی می‌توانند از کتاب استفاده کنند؟ خلاصه فصل‌ها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده‌ در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم

مخاطب هدف

این کتاب برای مهندسان نرم‌افزار و معماران که مسئول طراحی و پیاده‌سازی برنامه‌های داده‌محور هستند، ایده‌آل است. دانش لازم برای مقابله با چالش‌های پیچیده مربوط به ذخیره‌سازی، پردازش و توزیع داده را فراهم می‌کند.

طراحان سیستم که به دنبال درک بده‌بستان‌ها و تصمیمات مربوط به ساخت سیستم‌های داده مدرن هستند، این منبع را بسیار ارزشمند خواهند یافت. این کتاب به ارزیابی ابزارها و رویکردهای مختلف برای برآوردن الزامات غیرعملکردی خاص کمک می‌کند.

متخصصانی که با سرویس‌های ابری و سیستم‌های توزیع‌شده کار می‌کنند، از توضیحات دقیق مقیاس‌پذیری، تحمل خطا و سازگاری در این محیط‌ها بهره‌مند خواهند شد. این کتاب بینش‌های عملی در مورد نحوه طراحی سرویس‌های ابری اصلی ارائه می‌دهد.

هر کسی که به دنبال تعمیق درک خود از مبانی پایگاه داده و اصول اصلی مدیریت داده است، این کتاب را بسیار آموزنده خواهد یافت. این کتاب اصطلاحات رایج را روشن کرده و پایه‌ای محکم برای درک چشم‌انداز متنوع داده‌ها فراهم می‌کند.

دلیل نوشتن کتاب

این کتاب برای درک چالش‌های اصلی در طراحی سیستم‌های مدرن، به ویژه آن‌هایی که به داده مربوط می‌شوند، ضروری است. به مسائل پیچیده‌ای مانند مقیاس‌پذیری، سازگاری و قابلیت اطمینان می‌پردازد که برای ساخت برنامه‌های قوی حیاتی هستند.

این کتاب راهنمای جامعی برای طیف وسیعی از فناوری‌های ذخیره‌سازی داده، از جمله پایگاه‌های داده رابطه‌ای، NoSQL، انبارهای داده و دریاچه‌های داده ارائه می‌دهد. خوانندگان یاد خواهند گرفت که چگونه این گزینه‌ها را بررسی کرده و تصمیمات آگاهانه‌ای در مورد ابزارهای مناسب برای نیازهای خاص خود بگیرند.

ویرایش دوم فناوری‌های جدید و روندهای نوظهور را ادغام می‌کند و تضمین می‌کند که محتوا در یک زمینه به سرعت در حال تحول، به‌روز و مرتبط باقی بماند. این ویرایش بر پایه ویرایش اول تحسین‌شده بنا شده و بینش‌های به‌روزی را در مورد سیستم‌های داده مدرن ارائه می‌دهد.

این منبع به متخصصان کمک می‌کند تا زیرساخت سیستم‌های موجود را بررسی کرده و آن‌ها را قادر می‌سازد تا از این ابزارها به طور موثرتری استفاده کنند. این کتاب درک عمیق‌تری از اصول اساسی که پایگاه‌های داده مدرن و سیستم‌های توزیع‌شده بر اساس آن‌ها ساخته شده‌اند، تقویت می‌کند.

نمای کلی محتوا

این کتاب به عنوان یک راهنمای قطعی برای پیمایش پیچیدگی‌های طراحی برنامه‌های داده‌محور عمل می‌کند. این کتاب مسائل دشواری مانند مقیاس‌پذیری، سازگاری و قابلیت اطمینان را به دقت تجزیه و تحلیل کرده و آن‌ها را برای مخاطبان گسترده‌ای قابل فهم می‌سازد.

ویرایش دوم به دلیل به‌روزرسانی‌های به‌موقع خود، که شامل فناوری‌های جدید و روندهای نوظهور حیاتی برای سیستم‌های داده مدرن است، مورد ستایش قرار گرفته است. این کتاب با موفقیت بر پایه محکم نسخه قبلی خود بنا شده و دیدگاه‌های تازه‌ای ارائه می‌دهد.

خوانندگان از توانایی کتاب در روشن کردن تنوع عظیم سیستم‌های داده، از پایگاه‌های داده رابطه‌ای گرفته تا دریاچه‌های داده، قدردانی خواهند کرد. این کتاب با تشریح واضح نقاط قوت و ضعف ابزارهای مختلف، آن‌ها را قادر می‌سازد تا تصمیمات آگاهانه‌ای بگیرند.

محتوای کتاب بسیار کاربردی است و خوانندگان را از طریق بده‌بستان‌های مربوط به ساخت سیستم‌های داده قوی و درک مبانی سیستم‌های توزیع‌شده راهنمایی می‌کند. این کتاب چارچوبی محکم برای طراحی برنامه‌های کارآمد و قابل نگهداری ارائه می‌دهد.

خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

14 فصل در حال تولید

آخرین بروزرسانی
۲۹ شهریور ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

مدت زمان خوانش

21:56

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۲۹ شهریور ۱۴۰۵

درباره ما

قوانین و سوالات

کتاب‌های نرم افزار خوندنش چه نسخه اصلی و چه ترجمه شده میتونه برامون چالش برانگیز و سخت باشه. یا شاید اصلا حوصله نکنی این همه وقت و انرژی بزاری برای کتاب ، ما هستیم تا تو بتونی کتاب های مطرح و مهم دنیای نرم افزار رو بیشتر از پیش و با انگیزه بیشتر و کیفیت بهتر مطاله کنی و یادش بگیری.
CardDev قدمی کوچک برای یک تیم و قدمی بزرگ برای جامعه بزرگ مهندسین نرم‌افزار و برنامه نویسان!

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by