طراحی سیستم فرایند طراحی معماری، مؤلفهها و رابطهای یک سیستم به گونهای است که نیازهای کاربر نهایی را برآورده کند.
طراحی سیستمهای مقیاس بزرگ بیش از هر زمان دیگری حیاتی میشود. فرقی نمی کند که شما یک مهندس نرم افزار سطح ابتدایی هستید یا مدیر فنی در محل کار خود، باید از این مفاهیم آگاه باشید. درک اینکه چگونه یک سیستم را مقیاس بندی کنید، آن را قابل اطمینان تر و در دسترس تر کنید، و چگونه آن را قابل نگهداری نگه دارید، قطعاً شما را نسبت به سایرین برتری می دهد.
هدف این دوره کمک به شما برای یادگیری طراحی سیستم های در مقیاس بزرگ و آماده سازی شما برای مصاحبه های طراحی سیستم است. شما با موضوعاتی که باید قبل از شروع کار روی پروژه خود در نظر بگیرید آشنا می شوید تا بتوانید پایه ای قوی برای آن بسازید.
بیایید شروع به یادگیری کنیم.
یک سیستم TinyURL مانند bit.ly طراحی کنید.
با توجه به URL طولانی، این سرویس یک URL کوتاه شده منحصر به فرد را برمی گرداند.
مثال: https://play.google.com/store/apps/details?id=com.aark.apps.abs - http://bit.ly/aarkabs
شما باید یک معماری سطح بالایی از سیستم طراحی کنید و نحوه تعامل اجزای مختلف با یکدیگر را شرح دهید.
توسعه دهنده نرم افزار، مدرس فناوری
من یک مهندس نرم افزار ارشد با تجربه کار در شرکت های بزرگ فناوری برتر هستم.
بیش از 6 سال سابقه صنعت و تدریس در حوزه هایی مانند:
1. طراحی معماری مقیاس پذیر برای سیستم های پیچیده و توزیع شده.
2. در حال توسعه اجزای یک سیستم در سراسر پشته.
3. حل مسائل مربوط به ساختارهای داده پیچیده و الگوریتم ها.
اینها مهارتهای اصلی مورد نیاز برای یک توسعهدهنده نرمافزار خوب است که میتواند به راحتی در هر شرکت فناوری برتر باشد. من واقعاً مشتاق به اشتراک گذاشتن دانش و تخصص خود با شما هستم.
بنابراین، میخواهم دورههای فنی فوقالعادهای را در Skillshare بر اساس تخصص خود ایجاد کنم که به سادهترین روش قابل درک باشد.
بیا، در این ماجراجویی یادگیری به من بپیوند! من بسیار خوشحال خواهم شد که در هر زمان به دانش آموزانم کمک کنم.
-------------------------------- ثبت نام کنید، یاد بگیرید، استاد ------------ -------------------
نمایش نظرات