دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st ed.
نویسندگان: Michael L. Perry
سری:
ISBN (شابک) : 9781484259542, 9781484259559
ناشر: Apress
سال نشر: 2020
تعداد صفحات: 435
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
کلمات کلیدی مربوط به کتاب هنر معماری تغییرناپذیر: نظریه و عملکرد مدیریت داده در سیستم های توزیع شده: علوم کامپیوتر، مهندسی نرم افزار، تکنیک های برنامه نویسی
در صورت تبدیل فایل کتاب The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب هنر معماری تغییرناپذیر: نظریه و عملکرد مدیریت داده در سیستم های توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب به شما می آموزد که چگونه یک سیستم توزیع شده را از
منظر اجسام تغییرناپذیر ارزیابی کنید. شما مشکلات موجود در
طرحهای موجود را درک خواهید کرد، میدانید که چگونه تغییرات
کوچکی برای اصلاح آن مشکلات ایجاد کنید و یاد میگیرید که اصول
معماری تغییرناپذیر را در ابزارهای خود به کار ببرید.
اکثر اجزای نرمافزار بر وضعیت اشیا تمرکز دارند. آنها وضعیت
فعلی یک ردیف را در یک پایگاه داده رابطه ای ذخیره می کنند.
آنها تغییرات را در طول زمان دنبال میکنند و چندین فرض اساسی
ایجاد میکنند: آخرین نسخه از هر شی وجود دارد، وضعیت یک شی
بهطور متوالی تغییر میکند، و یک سیستم ثبت وجود دارد.
این یک چالش برای ساختن است. سیستم های توزیع شده چه با
میکروسرویسهای مستقل سروکار داشته باشیم و چه با برنامههای
تلفن همراه قطع شده، بسیاری از مشکلاتی که سعی میکنیم حل کنیم
به همگامسازی یک حالت دائماً در حال تغییر بین اجزای مجزا
برمیگردد. اگر اشیا قادر به تغییر نباشند، ساختن سیستمهای
توزیعشده بسیار آسانتر خواهد بود.
پس از خواندن هنر معماری تغییرناپذیر، با
مزایای آن آشنا خواهید شد. استفاده از اشیاء تغییرناپذیر در
سیستم های توزیع شده خودتان. شما مجموعه ای از قوانین برای
شناسایی و تبادل اشیاء تغییرناپذیر را یاد خواهید گرفت و مجموعه
ای از قضایای مفید را مشاهده خواهید کرد که ظاهر می شود و تضمین
می کند که سیستم های توزیع شده ای که می سازیم در نهایت سازگار
هستند. با استفاده از الگوها، متوجه خواهید شد که حقیقت کجا
همگرا می شود، خواهید دید که چگونه تغییرات به جای ترتیبی،
تداعی کننده هستند، و احساس راحتی می کنید که دیگر یک منبع
حقیقت وجود ندارد. نمونه های عملی عملی نحوه ساختن نرم افزار با
استفاده از الگوها، تکنیک ها و ابزارهای توصیف شده را تقویت می
کند. در پایان، زبان و منابع مورد نیاز برای تجزیه و تحلیل و
ساخت سیستم های توزیع شده را با اطمینان خواهید داشت.
مفروضات گذشته برای ساختن سیستم های تک کاربره و تک کامپیوتری
کافی بود. اما همانطور که به چندین دستگاه، تجربیات مشترک و
محاسبات ابری گسترش میدهیم، آنها علیه ما کار میکنند. زمان
برای مجموعه ای جدید از فرضیات فرا رسیده است. با اشیاء
تغییرناپذیر شروع کنید و سیستم های توزیع شده بهتر
بسازید.
This book teaches you how to evaluate a distributed system
from the perspective of immutable objects. You will
understand the problems in existing designs, know how to make
small modifications to correct those problems, and learn to
apply the principles of immutable architecture to your
tools.
Most software components focus on the state of objects. They
store the current state of a row in a relational database.
They track changes to state over time, making several basic
assumptions: there is a single latest version of each object,
the state of an object changes sequentially, and a system of
record exists.
This is a challenge when it comes to building distributed
systems. Whether dealing with autonomous microservices or
disconnected mobile apps, many of the problems we try to
solve come down to synchronizing an ever-changing state
between isolated components. Distributed systems would be a
lot easier to build if objects could not change.
After reading The Art of Immutable
Architecture, you will come away with an understanding of
the benefits of using immutable objects in your own
distributed systems. You will learn a set of rules for
identifying and exchanging immutable objects, and see a
collection of useful theorems that emerges and ensures that
the distributed systems we build are eventually consistent.
Using patterns, you will find where the truth converges, see
how changes are associative, rather than sequential, and come
to feel comfortable understanding that there is no longer a
single source of truth. Practical hands-on examples reinforce
how to build software using the described patterns,
techniques, and tools. By the end, you will possess the
language and resources needed to analyze and construct
distributed systems with confidence.
The assumptions of the past were sufficient for building
single-user, single-computer systems. But as we expand to
multiple devices, shared experiences, and cloud computing,
they work against us. It is time for a new set of
assumptions. Start with immutable objects, and build better
distributed systems.
Front Matter ....Pages i-xxvi
Front Matter ....Pages 1-1
Why Immutable Architecture (Michael L. Perry)....Pages 3-27
Forms of Immutable Architecture (Michael L. Perry)....Pages 29-58
How to Read a Historical Model (Michael L. Perry)....Pages 59-92
Front Matter ....Pages 93-93
Location Independence (Michael L. Perry)....Pages 95-144
Analysis (Michael L. Perry)....Pages 145-182
State Transitions (Michael L. Perry)....Pages 183-211
Security (Michael L. Perry)....Pages 213-242
Patterns (Michael L. Perry)....Pages 243-286
Front Matter ....Pages 287-287
Query Inverses (Michael L. Perry)....Pages 289-317
SQL Databases (Michael L. Perry)....Pages 319-354
Communication (Michael L. Perry)....Pages 355-383
Generated Behaviors (Michael L. Perry)....Pages 385-404
Back Matter ....Pages 405-418