کتاب Hands-On System Design
فرمت کتاب
epub
ویرایش
First
ISBN
978-93-55512-369
تعداد صفحات
220
انتشارات
BPB Publications
سال انتشار
2022
حجم
2.51 مگابایت
نویسنده
Harsh Kumar Ramchandani
info نکات مهم قبل از خرید:
- نسخه کتاب فعلی به زبان لاتین میباشد.
- کتاب به صورت محصول میباشد و پس از خرید بلافاصله در دسترس شما قرار میگیرد.
- قبل از خرید، قسمت توضیحات تکمیلی مربوط به هر کتاب را مطالعه کنید.
- در صورت هرگونه سؤال با ایمیل و یا شماره پشتیبانی سایت در تماس باشید.
- درگاه پرداخت رمزارز نیز برای هموطنان خارج از کشور فعال است.
درباره این کتاب
کتاب Hands-On System Design (طراحی عملی سیستم: یادگیری طراحی سیستم، مقیاسبندی برنامههای کاربردی، الگوهای طراحی توسعه نرمافزار با موارد استفاده واقعی) به صورت خلاصه و در 13 فصل به شرح طراحی سیستم و کاربرد آن در موضوعات مختلف خواهد پرداخت. در ادامه مقدمهای از کتاب Hands-On System Design را از زبان نویسنده شرح خواهیم داد. مقدمهای بر کتاب Hands-On System Design: ایده نوشتن این کتاب زمانی در ذهن من شکل…
کتابهای پیشنهادی سردبیر
کتابهای پیشنهادی دیگر
نظرات کاربران
تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.
ثبت نظر جدید
هنوز دیدگاهی ثبت نشده است.
کتاب Hands-On System Design (طراحی عملی سیستم: یادگیری طراحی سیستم، مقیاسبندی برنامههای کاربردی، الگوهای طراحی توسعه نرمافزار با موارد استفاده واقعی) به صورت خلاصه و در 13 فصل به شرح طراحی سیستم و کاربرد آن در موضوعات مختلف خواهد پرداخت.
در ادامه مقدمهای از کتاب Hands-On System Design را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Hands-On System Design:
ایده نوشتن این کتاب زمانی در ذهن من شکل گرفت که در حال مطالعه یک وبلاگ فناوری بودم که در مورد ساخت یک وبسایت رسانههای اجتماعی بحث میکرد. من نمیتوانستم همه محتوا را به یکباره جذب کنم زیرا مناطق خاکستری زیادی در ذهنیت طراحی سیستم من وجود داشت.
پستی که من در برخی از بحثهای طراحی سیستم ظاهر شدم و نتوانستم یک سیستم مقیاس پذیر رضایت بخش طراحی کنم. همانطور که کنجکاو بودم چیز جدیدی یاد بگیرم، کنجکاو شدم و شروع به خواندن وبلاگها و کتابهای مختلف کردم تا دانش خود را افزایش دهم. به آرامی، خواندن وبلاگهای فناوری به یک عادت تبدیل شد و من این را راحت دیدم که این دانش را در یک کتاب ثبت کنم.
این کتاب برای خدمت به برنامه نویسان – مبتدیان یا متوسطه اول و دانش آموزانی است که مایل به یادگیری جنبه کلیدی طراحی سیستم مقیاس پذیر هستند. من آموخته ام که این دانش، اول، به صورت حرفه ای، و دوم، در مصاحبههای طراحی سیستم برای شما مفید خواهد بود.
کتاب Hands-On System Design در اصل به سه بخش تقسیم شده است. بخش اول کتاب شامل پنج فصل است که مبانی طراحی سیستم را توضیح میدهد. این فنآوریهای مختلفی مانند حافظه پنهان، صفهای پیامرسانی، پایگاههای داده و غیره را مورد بحث قرار میدهد که برای ساختن سیستمهای توزیعشده مقیاسپذیر امروزی استفاده میشوند.
همچنین برخی از مفاهیم اصلی شبکه مانند مدل OSI، پروتکلهای مهم مانند معماری HTTP و REST را لمس میکند. علاوه بر این، استراتژیهای مختلف برای مقیاسبندی پایگاههای داده به صورت افقی و عمودی نیز پوشش داده شده است. علاوه بر این، تاکید بر سبکهای مختلف معماری – یکپارچه، سرویسگرا و ریزسرویسها برای کمک به کاربر در درک مزایا و معایب هر یک قرار میگیرد. همچنین، اصول شی گرا با تکههای کد به سبک C++ مورد بحث و توضیح قرار میگیرند.
بخش دوم کتاب Hands-On System Design مسئولیت توضیح نحوه شروع طراحی سیستم را به صورت عملی بر عهده دارد. این شامل سه فصل است که در آن فصل اول الگوهای طراحی مختلف مورد استفاده در صنعت را با تکههای کد سبک C++ توضیح میدهد. این الگوهای مختلف طراحی رفتاری، خلقی و ساختاری را توضیح میدهد.
فصل بعدی ابزارها و تکنیکهای اساسی برای طراحی یک سیستم به روش شیگرا را توضیح میدهد. نحوه تعریف الزامات سیستم و نحوه استفاده از ابزارهایی مانند نمودارهای کلاس برای به تصویر کشیدن اشیاء مهم سیستم را شرح میدهد. در نهایت، ابزارها و تکنیکهای مورد بحث برای طراحی یک سیستم استفاده میشوند تا خوانندگان بتوانند بفهمند که چگونه از همه چیزهایی که تازه یاد گرفتهاند استفاده کنند.
بخش پایانی کتاب Hands-On System Design شامل پنج فصل و هر فصل شامل یک مسئله طراحی سیستم اختصاصی است. در هر فصل، یک راه حل عملی برای مشکل طراحی سیستم با استفاده از تکنیکها و فنآوریهای آموخته شده در دو بخش قبلی مورد بحث قرار میگیرد.
خوانندگان باید درک کنند که هیچ راه حل واحدی برای هر مشکل طراحی سیستم وجود ندارد. همچنین، هر چه بیشتر بخوانید، در طراحی سیستم بهتر میشوید. این کتاب فقط یک سوزن در انبار کاه است و برای ایجاد یک پایه محکم برای طراحان سیستم طراحی شده است.
سرفصلهای کتاب Hands-On System Design:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Reviewers
- Acknowledgement
- Preface
- Errata
- Table of Contents
- 1. Fundamentals of System Design Principles
- 2. Networking Basics
- 3. Scaling Databases
- 4. System Architecture
- 5. Introduction to OOPs
- 6. Design Patterns
- 7. Object-Oriented Design Methodology
- 8. Approaching System Design Problems
- 9. Design a Key-Value Data Store
- 10. Design a File Hosting Service
- 11. Design a Business Communication Tool
- 12. Design a Card Authentication System
- 13. Design an Image Hosting Application
- Index
جهت دانلود کتاب Hands-On System Design میتوانید پس از پرداخت، دریافت کنید.
