دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: transf. to digital print
نویسندگان: Lynch. Nancy A
سری: The Morgan Kaufmann series in data management systems
ISBN (شابک) : 9781558603486, 1558601902
ناشر: Elsevier, Morgan Kaufmann
سال نشر: 1996
تعداد صفحات: 899
زبان: English
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
کلمات کلیدی مربوط به کتاب الگوریتم های توزیع شده: الگوریتم توزیع شده
در صورت تبدیل فایل کتاب Distributed algorithms به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوریتم های توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
امروزه شرکت ها به طیف وسیعی از نرم افزارهای توزیع شده برای مدیریت ذخیره سازی داده ها، پیام رسانی، مدیریت سیستم و قابلیت محاسبات متکی هستند. طراحی های سیستم های توزیع شده باید در برخی از زبان های برنامه نویسی پیاده سازی شوند و مشکلات رایجی وجود دارد که این پیاده سازی ها باید آنها را حل کنند. این مشکلات راه حل های تکراری مشترکی دارند. رویکرد الگوها برای توصیف این جنبههای پیادهسازی بسیار مناسب است.
الگوها بهطور طبیعی به اندازهای عمومی هستند که طیف وسیعی از محصولات را از سرویسهای ابری مانند آمازون S3 گرفته تا کارگزاران پیام مانند آپاچی کافکا تا چارچوبهای زیرساختی مانند Kubernetes را پوشش دهند. پایگاه های داده ای مانند MongoDB یا چارچوب های Actor مانند Akka. در عین حال ساختار الگو به اندازه کافی خاص است که بتواند کد واقعی را نشان دهد. زیبایی این رویکرد این است که حتی اگر ساختار کد در یک زبان برنامه نویسی (در این مورد جاوا) نشان داده شود، این ساختار برای بسیاری از زبان های برنامه نویسی دیگر اعمال می شود. الگوها همچنین یک «سیستم نامها» را تشکیل میدهند که هر نام از نظر ساختار کد معنای خاصی دارد.
مجموعهای از الگوهای ارائهشده در الگوهای سیستمهای توزیعشده مفید خواهند بود. به همه توسعه دهندگان - حتی اگر مستقیماً در ساخت این نوع سیستم ها دخالت نداشته باشند و بیشتر از آنها به عنوان جعبه سیاه استفاده کنند. یادگیری این الگوها به خوانندگان کمک می کند تا درک عمیق تری از چالش های ارائه شده توسط سیستم های توزیع شده پیدا کنند و همچنین به آنها کمک می کند خدمات و محصولات ابری مناسب را انتخاب کنند. پوشش شامل الگوهای تکرار داده ها، الگوهای تقسیم داده ها، الگوهای زمان توزیع شده، الگوهای مدیریت خوشه، و الگوهای ارتباط بین گره ها است.
رویکرد الگوهای مورد استفاده در اینجا به شما کمک می کند
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
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