ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Distributed algorithms

دانلود کتاب الگوریتم های توزیع شده

Distributed algorithms

مشخصات کتاب

Distributed algorithms

ویرایش: transf. to digital print 
نویسندگان:   
سری: The Morgan Kaufmann series in data management systems 
ISBN (شابک) : 9781558603486, 1558601902 
ناشر: Elsevier, Morgan  Kaufmann 
سال نشر: 1996 
تعداد صفحات: 899 
زبان: English 
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

قیمت کتاب (تومان) : 32,000



کلمات کلیدی مربوط به کتاب الگوریتم های توزیع شده: الگوریتم توزیع شده



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Distributed algorithms به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب الگوریتم های توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب الگوریتم های توزیع شده


بیاموزید که چگونه طراحی سیستم توزیع شده را بهتر درک کنید و مشکلات رایج را حل کنید

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

الگوها به‌طور طبیعی به اندازه‌ای عمومی هستند که طیف وسیعی از محصولات را از سرویس‌های ابری مانند آمازون S3 گرفته تا کارگزاران پیام مانند آپاچی کافکا تا چارچوب‌های زیرساختی مانند Kubernetes را پوشش دهند. پایگاه های داده ای مانند MongoDB یا چارچوب های Actor مانند Akka. در عین حال ساختار الگو به اندازه کافی خاص است که بتواند کد واقعی را نشان دهد. زیبایی این رویکرد این است که حتی اگر ساختار کد در یک زبان برنامه نویسی (در این مورد جاوا) نشان داده شود، این ساختار برای بسیاری از زبان های برنامه نویسی دیگر اعمال می شود. الگوها همچنین یک «سیستم نام‌ها» را تشکیل می‌دهند که هر نام از نظر ساختار کد معنای خاصی دارد.

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

رویکرد الگوهای مورد استفاده در اینجا به شما کمک می کند

  • بیاموزید که یک سیستم توزیع شده چیست و چرا به سیستم های توزیع شده نیاز است
  • پیاده سازی طیف گسترده ای از سیستم ها مانند پایگاه های داده، شبکه های داده درون حافظه، کارگزاران پیام و خدمات مختلف ابری را درک کنید< /li>
  • شما را آماده می کند تا با اطمینان از پایگاه های کد منبع باز عبور کنید و کشف کنید که چگونه الگوها و راه حل ها به سیستم های دنیای واقعی مانند کافکا و کوبرنتس نگاشت می شوند

توضیحاتی درمورد کتاب به خارجی

Learn How to Better Understand Distributed System Design and Solve Common Problems

Enterprises today rely on a range of distributed software handling data storage, messaging, system management, and compute capability. Distributed system designs need to be implemented in some programming language, and there are common problems that these implementations need to solve. These problems have common recurring solutions. A patterns approach is very suitable to describe these implementation aspects.

Patterns by nature are generic enough to cover a broad range of products from cloud services like Amazon S3 to message brokers like Apache Kafka to infrastructure frameworks like Kubernetes to databases like MongoDB or Actor frameworks like Akka. At the same time the pattern structure is specific enough to be able to show real code. The beauty of this approach is that even if the code structure is shown in one programming language (Java in this case), the structure applies to many other programming languages. Patterns also form a "system of names," with each name having specific meaning in terms of the code structure.

The set of patterns presented in Patterns of Distributed Systems will be useful to all developers—even if they are not directly involved in building these kinds of systems, and mostly use them as a black box. Learning these patterns will help readers develop a deeper understanding of the challenges presented by distributed systems and will also help them choose appropriate cloud services and products. Coverage includes Patterns of Data Replication, Patterns of Data Partitioning, Patterns of Distributed Time, Patterns of Cluster Management, and Patterns of Communication Between Nodes.

The patterns approach used here will help you

  • Learn what a distributed system is and why distributed systems are needed
  • Understand the implementation of a wide range of systems such as databases, in-memory data grids, message brokers, and various cloud services
  • Prepare you to confidently traverse through open source codebases and discover how patterns and solutions map to real world systems like Kafka and Kubernetes


فهرست مطالب

Part I. Narratives

    Chapter 1. Why Distribute?
    Chapter 2. Overview of the Patterns

Part II. Patterns of Data Replication

    Chapter 3. Write-Ahead Log
    Chapter 4. Segmented Log
    Chapter 5. Low-Water Mark
    Chapter 6. Leader and Followers
    Chapter 7. HeartBeat
    Chapter 8. Paxos
    Chapter 9. Replicated Log
    Chapter 10. Quorum
    Chapter 11. Generation Clock
    Chapter 12. High-Water Mark
    Chapter 13. Singular Update Queue
    Chapter 14. Request Waiting List
    Chapter 15. Idempotent Receiver
    Chapter 16. Follower Reads
    Chapter 17. Versioned Value
    Chapter 18. Version Vector

Part III. Patterns of Data Partitioning

    Chapter 19. Fixed Partitions
    Chapter 20. Key-Range Partitions
    Chapter 21. Two Phase Commit

Part IV. Patterns of Distributed Time

    Chapter 22. Lamport Clock
    Chapter 23. Hybrid Clock
    Chapter 24. Clock-Bound Wait

Part V. Patterns of Cluster Management

    Chapter 25. Consistent Core
    Chapter 26. Lease
    Chapter 27. State Watch
    Chapter 28. Gossip Dissemination
    Chapter 29. Emergent Leader

Part VI. Patterns of communication between nodes

    Chapter 30. Single Socket Channel
    Chapter 31. Request Batch
    Chapter 32. Request Pipeline

Bibliography




نظرات کاربران