
عنوان:
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
زبان
انگلیسی
فرمت
حجم
3.74MB
موضوع
Cloud Computing