آموزش طراحی سیستم - طراحی معماری سطح بالا (برای مقیاس پذیری، قابلیت اطمینان، سازگاری)

System Design - High Level Architecture Design (For Scalability, Reliability, Consistency)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

طراحی سیستم  فرایند طراحی معماری، مؤلفه‌ها و رابط‌های یک سیستم به گونه‌ای است که نیازهای کاربر نهایی را برآورده کند.

طراحی سیستم‌های مقیاس بزرگ بیش از هر زمان دیگری حیاتی می‌شود. فرقی نمی کند که شما یک مهندس نرم افزار سطح ابتدایی هستید یا مدیر فنی در محل کار خود، باید از این مفاهیم آگاه باشید. درک اینکه چگونه یک سیستم را مقیاس بندی کنید، آن را قابل اطمینان تر و در دسترس تر کنید، و چگونه آن را قابل نگهداری نگه دارید، قطعاً شما را نسبت به سایرین برتری می دهد.

هدف این دوره کمک به شما برای یادگیری طراحی سیستم های در مقیاس بزرگ و آماده سازی شما برای مصاحبه های طراحی سیستم است. شما با موضوعاتی که باید قبل از شروع کار روی پروژه خود در نظر بگیرید آشنا می شوید تا بتوانید پایه ای قوی برای آن بسازید.

بیایید شروع به یادگیری کنیم.

یک سیستم TinyURL مانند bit.ly طراحی کنید.

با توجه به URL طولانی، این سرویس یک URL کوتاه شده منحصر به فرد را برمی گرداند.

مثال:  https://play.google.com/store/apps/details?id=com.aark.apps.abs - http://bit.ly/aarkabs

شما باید یک معماری سطح بالایی از سیستم طراحی کنید و نحوه تعامل اجزای مختلف با یکدیگر را شرح دهید.


سرفصل ها و درس ها

درس ها Lessons

  • انواع کش Types of Cache

  • سیاست های اخراج کش Cache Eviction Policies

  • مبانی Basics

  • CDN CDN

  • متعادل کننده های بار Load Balancers

  • طراحی سیستم System Design

  • صف پیام Message Queue

  • قضیه CAP CAP Theorem

  • پارتیشن بندی داده ها Data Partitioning

  • هش کردن مداوم Consistent hashing

  • SQL در مقابل NoSQL SQL Vs NoSQL

  • افزونگی داده ها Data Redundancy

  • ذخیره سازی Caching

نمایش نظرات

Skillshare (اسکیل شیر)

اسکیل‌شر یک پلتفرم آموزشی آنلاین است که به میلیون‌ها افراد در سراسر جهان امکان یادگیری مهارت‌های جدید را فراهم می‌کند. این پلتفرم با ارائه دوره‌های متنوع در زمینه‌هایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را می‌دهد تا به صورت آنلاین به یادگیری بپردازند.

یکی از ویژگی‌های منحصر به فرد سکیل‌شر، ارائه دوره‌های تدریس شده توسط صاحبان مهارت‌ها و افراد موفق در زمینه‌های مختلف است. این امر باعث می‌شود که کاربران از تجربیات و دانش عملی افرادی که در حوزه‌های مورد نظرشان موفق عمل کرده‌اند، بهره‌مند شوند و بهترین اطلاعات را برای بهبود مهارت‌های خود دریافت کنند. به این ترتیب، سکیل‌شر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق می‌کند و به آنها کمک می‌کند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.

آموزش طراحی سیستم - طراحی معماری سطح بالا (برای مقیاس پذیری، قابلیت اطمینان، سازگاری)
جزییات دوره
1h 39m
13
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
258
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tanmay Varshney Tanmay Varshney

توسعه دهنده نرم افزار، مدرس فناوری

من یک مهندس نرم افزار ارشد با تجربه کار در شرکت های بزرگ فناوری برتر هستم.
بیش از 6 سال سابقه صنعت و تدریس در حوزه هایی مانند:

دارم.

1. طراحی معماری مقیاس پذیر برای سیستم های پیچیده و توزیع شده.

2. در حال توسعه اجزای یک سیستم در سراسر پشته.

3. حل مسائل مربوط به ساختارهای داده پیچیده و الگوریتم ها.

اینها مهارت‌های اصلی مورد نیاز برای یک توسعه‌دهنده نرم‌افزار خوب است که می‌تواند به راحتی در هر شرکت فناوری برتر باشد. من واقعاً مشتاق به اشتراک گذاشتن دانش و تخصص خود با شما هستم.

بنابراین، می‌خواهم دوره‌های فنی فوق‌العاده‌ای را در Skillshare بر اساس تخصص خود ایجاد کنم که به ساده‌ترین روش قابل درک باشد.

بیا، در این ماجراجویی یادگیری به من بپیوند! من بسیار خوشحال خواهم شد که در هر زمان به دانش آموزانم کمک کنم.

-------------------------------- ثبت نام کنید، یاد بگیرید، استاد ------------ -------------------