logo

CardDev

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

CardDev

کتاب طراحی سیستم‌های توزیع‌شده، ویراست دوم

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

هر سیستم توزیع‌شده‌ای برای دستیابی به قابلیت اطمینان (Reliability)، کارایی و کیفیت تلاش می‌کند، اما ساخت چنین سیستمی دشوار است. ایجاد مجموعه‌ای از الگوهای طراحی (Design Patterns) به توسعه‌دهندگان نرم‌افزار و معماران سیستم اجازه می‌دهد تا از یک زبان مشترک برای توصیف سیستم‌های خود استفاده کرده و از الگوها و تجربیات توسعه‌یافته توسط دیگران یاد بگیرند. محبوبیت کانتینرها و Kubernetes راه را برای الگوهای اصلی سیستم‌های توزیع‌شده و مولفه‌های کانتینری قابل استفاده مجدد هموار می‌سازد. این راهنمای کاربردی مجموعه‌ای از الگوهای عمومی و تکرارپذیر را ارائه می‌دهد تا به هدایت سیستم‌هایی که می‌سازید کمک کند، آن هم با استفاده از الگوها و روش‌های متداول استخراج‌شده از برخی از پربازده‌ترین سیستم‌های توزیع‌شده امروزی. این الگوهای متداول، سیستم‌های ساخته‌شده توسط شما را بسیار قابل فهم‌تر و کارآمدتر می‌کنند، حتی اگر قبلاً هرگز یک سیستم توزیع‌شده نساخته باشید. نویسنده، Brendan Burns، نشان می‌دهد چگونه می‌توانید الگوهای طراحی نرم‌افزار موجود را برای طراحی و ساخت برنامه‌های کاربردی توزیع‌شده مطمئن با شرایط خود تطبیق دهید. مهندسان سیستم و توسعه‌دهندگان برنامه یاد خواهند گرفت که چگونه این الگوهای دیرینه، یک زبان و چارچوب مشترک برای افزایش چشمگیر کیفیت سیستم شما فراهم می‌کنند. این ویراست دوم به‌طور کامل به روز شده و شامل فصل‌های جدیدی در زمینه استنتاج هوش مصنوعی (AI Inference)، آموزش هوش مصنوعی و ساخت سیستم‌های مقاوم برای دنیای واقعی است.

اشتراکی

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

مقدمه کتاب

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

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

مخاطب هدف

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

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

معماران نرم‌افزار که نیازمند زبانی مشترک و الگوهای تکرارپذیر برای ارتباط مؤثر با تیم‌های توسعه و عملیات هستند. کتاب تعاریف دقیق و استانداری برای الگوهای معماری ارائه می‌دهد.

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

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

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

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

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

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

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

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

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

افزوده شدن فصل‌های مربوط به استنتاج هوش مصنوعی (AI Inference) و بررسی الگوهای شکست، ویراست دوم کتاب را به مرجعی به‌روز و حیاتی برای مهندسان نرم‌افزار تبدیل کرده است.

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

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

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

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

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

5:59

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۳۱ شهریور ۱۴۰۵

درباره ما

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

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

ارتباط با ما

ایمیل

info@aiflashcard.dev

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

CardDev
CardDev

نصب اپ CardDev

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

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

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by