اصول نوسازی معماری نرمافزار ۲۰۲۳
Principles of Software Architecture Modernization 2023
دانلود کتاب اصول نوسازی معماری نرمافزار ۲۰۲۳ (Principles of Software Architecture Modernization 2023) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Diego Pacheco, Sam Sgro |
|---|
ناشر:
BPB Publications
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2023 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
474 |
| نوع فایل |
|
| حجم |
20.6 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب اصول نوسازی معماری نرمافزار ۲۰۲۳
مسیر طولانی به سوی سیستمهایی بهتر که عمر طولانیتری دارند و مهندسان و مشتریان را شادتر میکنند.
ویژگیهای کلیدی:
● راهنمایی، تحلیل معاوضهها، اصول و بینشهایی در مورد درک مسائل و راه حلهای پیچیده میکروسرویسها و مونولیتها در مقیاس بزرگ.
● پوشش عمیق الگوهای ضد طراحی، که به خواننده امکان میدهد از دامها اجتناب کند و درک بهتری از نحوه مدیریت معماری در مقیاس بزرگ به دست آورد.
● مفاهیم و درسهای آموخته شده از طریق تجربه در انجام مهاجرت کد و داده در مقیاس بزرگ با معماریهای پیچیده. بهترین استفاده از فناوریهای جدید با استفاده از اصول معماری مناسب.
توضیحات:
این کتاب راهنمای جامعی برای طراحی نرمافزارهای مقیاسپذیر و قابل نگهداری است که توسط یک متخصص نوشته شده است. این کتاب اصول، الگوها، الگوهای ضد طراحی، معاوضهها و مفاهیمی را پوشش میدهد که توسعهدهندگان و معماران نرمافزار برای طراحی نرمافزاری که هم مقیاسپذیر و هم قابل نگهداری باشد، باید درک کنند.
این کتاب با معرفی مفهوم مونولیتها و بحث در مورد چالشهای مرتبط با مقیاسبندی و نگهداری آنها آغاز میشود. سپس چندین الگوی ضد طراحی را پوشش میدهد که میتواند منجر به این چالشها شود، مانند فقدان انزوا و کتابخانههای اشتراکی داخلی.
بخش بعدی کتاب بر اصول طراحی خوب نرمافزار، مانند کوپلینگ ضعیف و کپسولهسازی تمرکز دارد. همچنین چندین الگوی معماری نرمافزار را پوشش میدهد که میتوان از آنها برای طراحی مونولیتهای مقیاسپذیر و قابل نگهداری استفاده کرد، مانند الگوی معماری لایهای و الگوی میکروسرویس.
بخش پایانی کتاب نحوه انتقال مونولیتها به سیستمهای توزیعشده را راهنمایی میکند. همچنین نحوه آزمایش و استقرار موثر سیستمهای توزیعشده را پوشش میدهد.
آنچه خواهید آموخت:
● چالشهای مونولیتها و الگوهای ضد طراحی رایجی که منجر به آنها میشوند را درک کنید.
● اصول طراحی خوب نرمافزار، مانند کوپلینگ ضعیف و کپسولهسازی را بیاموزید.
● الگوهای معماری نرمافزار را کشف کنید که میتوان از آنها برای طراحی مونولیتهای مقیاسپذیر و قابل نگهداری استفاده کرد.
● راهنمایی در مورد نحوه انتقال مونولیتها به سیستمهای توزیعشده دریافت کنید.
● نحوه آزمایش و استقرار موثر سیستمهای توزیعشده را بیاموزید.
این کتاب برای چه کسانی مناسب است:
این کتاب برای توسعهدهندگان نرمافزار، معماران، معماران سیستم، مهندسان DevOps، مهندسان SRE و هر کسی که میخواهد در مورد اصول و شیوههای مدرنسازی معماریهای نرمافزار بیاموزد، مناسب است. این کتاب به ویژه برای کسانی که با سیستمهای قدیمی کار میکنند یا میخواهند سیستمهای جدیدی را طراحی کنند که مقیاسپذیر، انعطافپذیر و قابل نگهداری باشند، مرتبط است.
فهرست مطالب:
1. مشکل مونولیتها چیست؟
2. الگوهای ضد طراحی: فقدان انزوا
3. الگوهای ضد طراحی: مونولیتهای توزیعشده
4. الگوهای ضد طراحی: کتابخانههای اشتراکی داخلی
5. ارزیابیها
6. اصول سرویسهای مناسب
7. تست سرویس مناسب
8. پذیرش فناوری جدید
9. مهاجرت کد
10. مهاجرت داده
11. سخن پایانی
فهرست کتاب:
۱. روی جلد
۲. صفحه عنوان
۳. صفحه حق چاپ
۴. درباره نویسندگان
۵. درباره بازبین
۶. تقدیر و تشکر
۷. پیشگفتار
۸. فهرست مطالب
۱. مشکلات مونولیتها چیست؟
۲. الگوهای ضد: فقدان انزوا
۳. الگوهای ضد: مونولیتهای توزیعشده
۴. الگوهای ضد: کتابخانههای اشتراکی داخلی
۵. ارزیابیها
۶. اصول خدمات مناسب
۷. تست خدمات مناسب
۸. پذیرش فناوری جدید
۹. مهاجرت کد
۱۰. مهاجرت داده
۱۱. سخن پایانی
۲۰. فهرست نمایه
توضیحات(انگلیسی)
Long path to better systems that last longer and make engineers and customers happier
KEY FEATURES
● Guidance, trade-offs analysis, principles, and insights on understanding complex microservices and monoliths problems and solutions at scale.
● In-depth coverage of anti-patterns, allowing the reader to avoid pitfalls and understand how to handle architecture at scale better.
● Concepts and lessons learned through experience in performing code and data migration at scale with complex architectures. Best usage of new technology using the right architecture principles.
DESCRIPTION
This book is a comprehensive guide to designing scalable and maintainable software written by an expert. It covers the principles, patterns, anti-patterns, trade-offs, and concepts that software developers and architects need to understand to design software that is both scalable and maintainable.
The book begins by introducing the concept of monoliths and discussing the challenges associated with scaling and maintaining them. It then covers several anti-patterns that can lead to these challenges, such as lack of isolation and internal shared libraries.
The next section of the book focuses on the principles of good software design, such as loose coupling and encapsulation. It also covers several software architecture patterns that can be used to design scalable and maintainable monoliths, such as the layered architecture pattern and the microservices pattern.
The final section of the book guides how to migrate monoliths to distributed systems. It also covers how to test and deploy distributed systems effectively.
WHAT YOU WILL LEARN
● Understand the challenges of monoliths and the common anti-patterns that lead to them.
● Learn the principles of good software design, such as loose coupling and encapsulation.
● Discover software architecture patterns that can be used to design scalable and maintainable monoliths.
● Get guidance on how to migrate monoliths to distributed systems.
● Learn how to test and deploy distributed systems effectively.
WHO THIS BOOK IS FOR
This book is for software developers, architects, system architects, DevOps engineers, site reliability engineers, and anyone who wants to learn about the principles and practices of modernizing software architectures. The book is especially relevant for those who are working with legacy systems or want to design new systems that are scalable, resilient, and maintainable.
TABLE OF CONTENTS
1. What’s Wrong with Monoliths?
2. Anti-Patterns: Lack of Isolation
3. Anti-Patterns: Distributed Monoliths
4. Anti-Patterns: Internal Shared Libraries
5. Assessments
6. Principles of Proper Services
7. Proper Service Testing
8. Embracing New Technology
9. Code Migrations
10. Data Migrations
11. Epilogue
Table of Contents
1. Cover
2. Title Page
3. Copyright Page
4. About the Authors
5. About the Reviewer
6. Acknowledgement
7. Preface
8. Table of Contents
1. What’s Wrong with Monoliths?
2. Anti-Patterns: Lack of Isolation
3. Anti-Patterns: Distributed Monoliths
4. Anti-Patterns: Internal Shared Libraries
5. Assessments
6. Principles of Proper Services
7. Proper Service Testing
8. Embracing New Technology
9. Code Migrations
10. Data Migrations
11. Epilogue
20. Index
دیگران دریافت کردهاند
اصول طب دستی برای اختلال عملکرد مفصل ساکروایلیاک: رویکرد آرتروکینماتیک – روش هاکاتا ۲۰۱۹
Principles of Manual Medicine for Sacroiliac Joint Dysfunction: Arthrokinematic Approach-Hakata Method 2019
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
اصول طب سوزنی گوش: سیستم خرد لاله گوش ۲۰۱۷
Principles of Ear Acupuncture: Microsystem of the Auricle 2017
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
اصول کدگذاری و بازپرداخت هزینه ها برای جراحان ۲۰۱۷
Principles of Coding and Reimbursement for Surgeons 2017
اصول طب سوزنی گوش: سیستم خرد لاله گوش ۲۰۱۶
Principles of Ear Acupuncture: Microsystem of the Auricle 2016
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
اصول تنوع میکروبی ۲۰۱۴
Principles of Microbial Diversity 2014
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
اصول دندانپزشکی اسب ۲۰۱۰
Principles of Equine Dentistry 2010
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
