اصول نوسازی معماری نرم‌افزار ۲۰۲۳
Principles of Software Architecture Modernization 2023

دانلود کتاب اصول نوسازی معماری نرم‌افزار ۲۰۲۳ (Principles of Software Architecture Modernization 2023) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Diego Pacheco, Sam Sgro

voucher-1

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

سال انتشار

2023

زبان

English

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

474

نوع فایل

pdf

حجم

20.6 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,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 Microbial Diversity 2014

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

اصول دندانپزشکی اسب ۲۰۱۰
Principles of Equine Dentistry 2010

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

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

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

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

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

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

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

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

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

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

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

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