هفت الگوی هم‌روندی در هفت هفته ۲۰۱۴
Seven Concurrency Models in Seven Weeks 2014

دانلود کتاب هفت الگوی هم‌روندی در هفت هفته ۲۰۱۴ (Seven Concurrency Models in Seven Weeks 2014) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Paul Butcher

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2014

زبان

English

تعداد صفحه‌ها

296

نوع فایل

pdf

حجم

14.4 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب هفت الگوی هم‌روندی در هفت هفته ۲۰۱۴

نرم‌افزار شما باید از چند هسته پردازشی استفاده کند، هزاران کاربر و ترابایت‌ها داده را مدیریت کند و در مواجهه با خرابی‌های سخت‌افزاری و نرم‌افزاری به کار خود ادامه دهد. همروندی و مواز‌ی‌سازی کلیدهای حل این چالش‌ها هستند و کتاب هفت مدل همروندی در هفت هفته شما را برای این دنیای جدید آماده می‌کند. ببینید چگونه فناوری‌های نوظهوری مانند اَکتورها (Actors) و برنامه‌نویسی تابعی، مسائل مربوط به توسعه‌ی سنتی با استفاده از threadها و قفل‌ها را حل می‌کنند. بیاموزید چگونه از مواز‌ی‌سازی موجود در پردازنده‌ی گرافیکی (GPU) رایانه‌ی خود بهره ببرید و خوشه‌های ماشین‌ها را با MapReduce و پردازش جریان (Stream Processing) به کار گیرید. و همه‌ی این کارها را با اطمینانی انجام دهید که از استفاده از ابزارهایی ناشی می‌شود که به شما کمک می‌کنند کدی شفاف و با کیفیت بالا بنویسید.

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

در مورد خطرات برنامه‌نویسی سنتی با threadها و قفل‌ها و چگونگی غلبه بر آن‌ها از طریق طراحی دقیق و با استفاده از کتابخانه‌ی استاندارد بیاموزید. ببینید چگونه اَکتورها نرم‌افزاری را قادر می‌سازند که روی رایانه‌های توزیع‌شده از نظر جغرافیایی اجرا می‌شود تا با یکدیگر همکاری کنند، خرابی‌ها را مدیریت کنند و سیستم‌هایی ایجاد کنند که به صورت 24/7/365 فعال بمانند. درک کنید چرا وضعیت تغییرپذیر مشترک، دشمن کد همروند مقاوم است و ببینید چگونه برنامه‌نویسی تابعی به همراه فناوری‌هایی مانند حافظه‌ی تراکنشی نرم‌افزاری (STM) و مواز‌ی‌سازی خودکار به شما کمک می‌کند تا آن را مهار کنید.

شما در مورد پتانسیل استفاده نشده در هر پردازنده‌ی گرافیکی (GPU) و چگونگی آزاد کردن آن توسط نرم‌افزار GPGPU خواهید آموخت. خواهید دید که چگونه از MapReduce برای مهار خوشه‌های عظیم برای حل مشکلات غیرقابل حل قبلی استفاده کنید و چگونه، با همکاری پردازش جریان (Stream Processing)، می‌توان داده‌های بزرگ را رام کرد.

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

آنچه نیاز دارید:

کد مثال را می‌توان روی سیستم‌عامل‌های *nix، OS X یا ویندوز کامپایل و اجرا کرد. دستورالعمل‌های مربوط به نحوه‌ی دانلود سیستم‌های ساخت پشتیبانی‌شده در هر فصل ارائه شده است.


فهرست کتاب:

۱. هفت مدل همروندی در هفت هفته

۲. برای بهترین تجربه خواندن…

۳. فهرست مطالب

۴. تحسین‌های اولیه برای هفت مدل همروندی در هفت هفته

۵. پیشگفتار

۶. تقدیر و تشکر

۷. مقدمه

۸. فصل ۱: مقدمه

۹. فصل ۲: نخ‌ها و قفل‌ها

۱۰. فصل ۳: برنامه‌نویسی تابعی

۱۱. فصل ۴: روش کلوژر – جدا کردن هویت از حالت

۱۲. فصل ۵: اَکتورها

۱۳. فصل ۶: فرایندهای ترتیبی مرتبط

۱۴. فصل ۷: موازی‌سازی داده

۱۵. فصل ۸: معماری لامبدا

۱۶. فصل ۹: جمع‌بندی

۱۷. کتاب‌شناسی

 

توضیحات(انگلیسی)

Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer’s GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code.

This book will show you how to exploit different parallel architectures to improve your code’s performance, scalability, and resilience. You’ll learn about seven concurrency models: threads and locks, functional programming, separating identity and state, actors, sequential processes, data parallelism, and the lambda architecture.

Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it.

You’ll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You’ll see how to use MapReduce to harness massive clusters to solve previously intractable problems, and how, in concert with Stream Processing, big data can be tamed.

With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you’ll be empowered to tackle any problem with confidence.

What You Need:

The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.


Table of Contents

1. Seven Concurrency Models in Seven Weeks

2. For the Best Reading Experience…

3. Table of Contents

4. Early Praise for Seven Concurrency Models in Seven Weeks

5. Foreword

6. Acknowledgments

7. Preface

8. Chapter 1: Introduction

9. Chapter 2: Threads and Locks

10. Chapter 3: Functional Programming

11. Chapter 4: The Clojure Way— Separating Identity from State

12. Chapter 5: Actors

13. Chapter 6: Communicating Sequential Processes

14. Chapter 7: Data Parallelism

15. Chapter 8: The Lambda Architecture

16. Chapter 9: Wrapping Up

17. Bibliography

دیگران دریافت کرده‌اند

هفت اصل رهبری ۲۰۱۴
Seven Disciplines of A Leader 2014

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.