کتاب Designing Distributed Systems با نام کامل Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services از کتابهای بسیار کامل در زمینه طراحی سیستمهای توزیع شده است که در 4 قسمت به طور کامل به این بحث پرداخته است. تمرکز اصلی این کتاب بر روی، الگوها و پارادایمهای خدمات مقیاسپذیر و قابل اعتماد میباشد.
مقدمهای بر کتاب Designing Distributed Systems:
این کتاب در 4 بخش به شرح زیر تنظیم شده است:
فصل 1 مقدمه
سیستمهای توزیع شده را معرفی میکند و توضیح میدهد که چرا الگوها و اجزای قابل استفاده مجدد میتوانند چنین تغییری در توسعه سریع سیستمهای توزیع شده قابل اعتماد ایجاد کنند.
بیشتر بخوانید: سیستمهای توزیع شده به چه معناست؟
قسمت اول، الگوهای تک گرهای
در فصلهای 2 تا 4 الگوها و اجزای قابل استفاده مجدد که در گرههای فردی در یک سیستم توزیع شده رخ میدهد مورد بحث قرار میگیرد. این قسمت، الگوهای جانبی خودرو، آداپتور و مأمور تک گرهای را پوشش میدهد.
قسمت دوم، الگوهای خدمترسانی
فصلهای 8 و 9 الگوهای توزیع چند گرهای را برای سیستمهای طولانی مدت مانند برنامههای وب پوشش میدهد. الگوهای تکرار، مقیاسبندی و انتخابات اصلی مورد بحث قرار میگیرد.
قسمت سوم، الگوهای محاسباتی دستهای
فصلهای 10 تا 12 کتاب Designing Distributed Systems، الگوهای سیستم توزیع شده برای پردازش دادههای دستهای در مقیاس بزرگ را پوشش میدهد که صفهای کار، پردازش مبتنی بر رویداد و گردش کار هماهنگ را پوشش میدهد.
اگر شما یک مهندس سیستمهای توزیع شده باتجربه هستید، به احتمال زیاد میتوانید از دو فصل اول صرف نظر کنید، اگرچه ممکن است بخواهید آنها را حذف کنید تا بفهمید که چگونه انتظار داریم این الگوها به کار گرفته شوند و چرا ما فکر میکنیم مفهوم کلی الگوهای سیستم توزیع شده بسیار مهم است. به هر کس به احتمال زیاد در الگوهای تک گرهای کاربردی پیدا میکند زیرا آنها عمومیترین و قابل استفادهترین الگوهای کتاب Designing Distributed Systems هستند.
بسته به اهداف و سیستمهایی که به توسعه آنها علاقه دارید، میتوانید تمرکز خود را بر روی الگوهای داده بزرگ و یا الگوهای سرورهای طولانی مدت (یا هر دو) متمرکز کنید. این دو قسمت تا حد زیادی از یکدیگر مستقل هستند و به هر ترتیب قابل خواندن هستند.
به همین ترتیب، اگر تجربه سیستم توزیع گستردهای دارید، ممکن است دریابید که برخی از فصلهای الگوهای اولیه (به عنوان مثال، قسمت دوم در مورد نامگذاری، کشف و متعادلسازی بار) با آنچه که از قبل میدانید مازاد است، بنابراین برای به دست آوردن آنها راحت باشید. بینشهای سطح بالا-اما فراموش نکنید که به همه تصاویر زیبا نگاه کنید!
همچنین شما میتوانید برای مطالعه سیستم عاملها در دنیای کامپیوتر از کتاب Operating System Concepts نیز استفاده نمائید.
سرفصلهای کتاب Designing Distributed Systems:
- Part I. Single-Node Patterns
- Chapter 1. Introduction
- Chapter 2. The Sidecar Pattern
- Chapter 3. Ambassadors
- Chapter 4. Adapters
- Part II. Serving Patterns
- Chapter 5. Replicated Load-Balanced Services
- Chapter 6. Sharded Services
- Chapter 7. Scatter/Gather
- Chapter 8. Functions and Event-Driven Processing
- Chapter 9. Ownership Election
- Part III. Batch Computational Patterns
- Chapter 10. Work Queue Systems
- Chapter 11. Event-Driven Batch Processing
- Chapter 12. Coordinated Batch Processing
- Chapter 13. Conclusion: A New Beginning?
- Index
فایل کتاب Designing Distributed Systems را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.