دانلود رایگان کتاب  Designing Distributed Systems (ویرایش دوم)

عنوان:

Designing Distributed Systems

نویسنده:

Brendan Burns

انتشارات:

O’Reilly Media

تاریخ انتشار

2025

حجم:

3.74MB

دانلود

معرفی کتاب: "مروری بر کتاب طراحی سیستم‌های توزیع‌شده Designing Distributed Systems "

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

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

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

نسخه دوم این کتاب با فصل‌هایی تازه درباره‌ی AI inference، AI training و ساخت سیستم‌های مقاوم برای دنیای واقعی به‌روزرسانی شده است.

  • درک کاربرد الگوها و کامپوننت‌های قابل استفاده مجدد در توسعه سریع سیستم‌های توزیع‌شده‌ی قابل اطمینان
  • استفاده از الگوهای sidecar، adapter و ambassador برای تقسیم اپلیکیشن به چند کانتینر در یک ماشین
  • شناخت الگوهای چندگره‌ایِ شُل‌متصل برای مقیاس‌پذیری، تکرارپذیری و ارتباط بین اجزای سیستم
  • آشنایی با الگوهای پردازش داده دسته‌ای در مقیاس بالا شامل صف کاری، رویدادمحوری و جریان‌های کاری هماهنگ‌شده

فهرست مطالب

  • Cover
  • Copyright
  • Table of Contents
  • Preface
  • Who Should Read This Book
  • Why I Wrote This Book
  • The World of Distributed Systems Today
  • Navigating This Book
  • Conventions Used in This Book
  • Online Resources
  • Using Code Examples
  • O’Reilly Online Learning
  • How to Contact Us
  • Acknowledgments
  • Part I. Foundational Concepts
  • Chapter 1. Introduction
  • Chapter 2. Important Distributed System Concepts
  • Part II. Single-Node Patterns
  • Chapter 3. The Sidecar Pattern
  • Chapter 4. Ambassadors
  • Chapter 5. Adapters
  • Part III. Serving Patterns
  • Chapter 6. Replicated Load-Balanced Services
  • Chapter 7. Sharded Services
  • Chapter 8. Scatter/Gather
  • Chapter 9. Functions and Event-Driven Processing
  • Chapter 10. Ownership Election
  • Part IV. Batch Computational Patterns
  • Chapter 11. Work Queue Systems
  • Chapter 12. Event-Driven Batch Processing
  • Chapter 13. Coordinated Batch Processing
  • Part V. Universal Concepts
  • Chapter 14. Monitoring and Observability Patterns
  • Chapter 15. AI Inference and Serving
  • Chapter 16. Common Failure Patterns
  • Conclusion: A New Beginning?
  • Index
  • About the Author
  • Colophon

مشخصات

نام کتاب

Designing Distributed Systems

نویسنده

Brendan Burns

انتشارات

O’Reilly Media

تاریخ انتشار

2025

ISBN

9781098156350

تعداد صفحات

220

زبان

انگلیسی

فرمت

pdf

حجم

3.74MB

موضوع

Cloud Computing