آموزش طراحی سیستم جامع برای مبتدیان: ساخت سیستم‌های مقیاس‌پذیر - آخرین آپدیت

دانلود Complete System Design for Beginners: Build Scalable Systems

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره بر معماری نرم‌افزار، سیستم‌های توزیع‌شده، APIها، پایگاه‌های داده، کشینگ (Caching)، میکروسرویس‌ها و مصاحبه‌های طراحی سیستم مسلط شوید. سیستم‌های نرم‌افزاری مقیاس‌پذیر را با استفاده از اصول استاندارد طراحی سیستم، الگوهای معماری نرم‌افزار و مثال‌های واقعی طراحی کنید. مفاهیم Load Balancerها، پایگاه‌های داده، کشینگ، APIها، میکروسرویس‌ها، صف‌های پیام (Message Queues)، CDNها و سیستم‌های توزیع‌شده را از صفر یاد بگیرید. با اعتمادبه‌نفس کامل دیاگرام‌های معماری را بخوانید، رسم کنید و توضیح دهید و تصمیمات طراحی خود را بر اساس مقیاس‌پذیری، قابلیت اطمینان و تحلیل Trade-offها بگیرید. یک چارچوب اثبات شده برای مصاحبه‌های طراحی سیستم را فرا گرفته و اپلیکیشن‌های واقعی مانند کوتاه کننده لینک (URL Shortener) و اپلیکیشن چت را طراحی کنید. پیشنیازها: هیچ دانش قبلی از طراحی سیستم مورد نیاز نیست. داشتن دانش پایه برنامه‌نویسی مفید است و من بقیه موارد را از صفر با توضیحات ساده و مثال‌های واقعی آموزش خواهم داد.

طراحی سیستم جامع برای مبتدیان: ساخت سیستم‌های مقیاس‌پذیر

معماری نرم‌افزار، مقیاس‌پذیری، سیستم‌های توزیع‌شده، APIها، دیتابیس‌ها، کشینگ، امنیت، میکروسرویس‌ها را بیاموزید و در مصاحبه‌های طراحی سیستم پیروز شوید.

آیا تا به حال فکر کرده‌اید...

  • نتفلیکس چگونه به میلیون‌ها کاربر به‌طور همزمان خدمات می‌دهد؟

  • واتس‌اپ چگونه روزانه میلیاردها پیام را تحویل می‌دهد؟

  • چرا آمازون از کشینگ استفاده می‌کند؟

  • یوتیوب چگونه ویدیوها را با چنان روانی استریم می‌کند؟

  • چرا شرکت‌ها از Load Balancers، CDNها، دیتابیس‌ها، صف‌های پیام، Redis، Kafka و میکروسرویس‌ها استفاده می‌کنند؟

  • معماران نرم‌افزار چگونه سیستم‌هایی طراحی می‌کنند که بتوانند از صدها کاربر به میلیون‌ها کاربر مقیاس یابند؟

اگر این سوالات شما را به وجد می‌آورد، این دوره برای شماست.

دیگر دیاگرام‌های معماری را حفظ نکنید؛ آن‌ها را درک کنید.

یکی از بزرگترین مشکلات یادگیری طراحی سیستم در حال حاضر این است که اکثر منابع مستقیماً به سراغ تکنولوژی‌ها می‌روند.

یک ویدیو Redis را توضیح می‌دهد.

یکی دیگر Kafka را.

دیگری Load Balancers را.

و یکی دیگر دیتابیس‌ها یا قضیه CAP را.

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

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

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

به جای حفظ کردن اجزا، شما فرآیند تفکرپشت طراحی سیستم را خواهید آموخت.

شما درک خواهید کرد:

  • چرا هر جزء معماری وجود دارد

  • چه مشکلی را حل می‌کند

  • چه زمانی باید از آن استفاده کرد

  • چه زمانی نباید از آن استفاده کرد

  • چه Trade-offهایی (بهای جایگزینی) ایجاد می‌کند

این دقیقاً همان روش تفکر معماران نرم‌افزار با تجربه است.

این فقط یک دوره برای آمادگی در مصاحبه نیست.

این یک دوره جامع مبانی طراحی سیستماست.

فرقی نمی‌کند شما:

  • یک مهندس نرم‌افزار مبتدی باشید

  • دانشجوی علوم کامپیوتر باشید

  • توسعه‌دهنده بک‌اند (Backend) باشید

  • توسعه‌دهنده فول استک (Full Stack) باشید

  • برای مصاحبه‌های طراحی سیستم آماده شوید

  • یا صرفاً درباره نحوه کار سیستم‌های نرم‌افزاری مدرن کنجکاو باشید

این دوره دانش طراحی سیستم شما را از پایه می‌سازد.

هیچ تجربه قبلی در طراحی سیستم مورد نیاز نیست.

ما فرض می‌کنیم شما هیچ چیز نمی‌دانید.

همه چیز از صفر با استفاده از موارد زیر توضیح داده می‌شود:

  • 类ست‌های دنیای واقعی

  • زبان ساده

  • تصویرسازی‌های تخته سفید

  • دیاگرام‌های معماری

  • مثال‌های کاربردی

  • مطالعات موردی صنعتی

چه چیزی این دوره را متمایز می‌کند؟

برخلاف اکثر دوره‌های طراحی سیستم، ما با سوالات پیچیده مصاحبه شروع نمی‌کنیم.

در عوض، سیستم‌ها را دقیقاً به همان روشی می‌سازیم که در دنیای واقعی رشد می‌کنند.

با یک سرور واحد شروع می‌کنیم.

سپس ترافیک شروع به افزایش می‌کند.

سرور کند می‌شود.

حالا کشینگ (Caching) را معرفی می‌کنیم.

ترافیک دوباره افزایش می‌یابد.

اکنون به یک Load Balancer نیاز داریم.

دیتابیس به گلوگاه تبدیل می‌شود.

حالا Read Replicas را معرفی می‌کنیم.

حجم داده‌ها عظیم می‌شود.

حالا Sharding را معرفی می‌کنیم.

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

این باعث می‌شود طراحی سیستم به جای اینکه گیج‌کننده باشد، منطقی به نظر برسد.

آنچه خواهید آموخت

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

شما خواهید آموخت:

مبانی طراحی سیستم

  • طراحی سیستم چیست

  • طراحی سطح بالا (HLD)

  • طراحی سطح پایین (LLD)

  • نیازمندی‌های کاربردی در مقابل غیرکاربردی

  • مقیاس‌پذیری (Scalability)

  • قابلیت اطمینان (Reliability)

  • در دسترس بودن (Availability)

  • قابلیت نگهداری (Maintainability)

  • تأخیر در مقابل نرخ تراکنش (Latency vs Throughput)

  • تخمین‌های سریع (Back-of-the-envelope estimation)

شبکه‌سازی و بلوک‌های سازنده

  • معماری کلاینت-سرور

  • سرورها

  • DNS

  • آدرس‌های IP

  • پورت‌ها

  • HTTP

  • HTTPS

  • REST APIs

  • قراردادهای API

  • GraphQL

  • gRPC

  • WebSockets

  • رویدادهای ارسالی سرور (SSE)

سیستم‌های ذخیره‌سازی

  • پایگاه‌های داده

  • SQL

  • NoSQL

  • ACID

  • تراکنش‌ها (Transactions)

  • اندکس‌گذاری (Indexing)

  • ذخیره‌سازی شیء-محور (Object Storage)

  • ذخیره‌سازی فایل (File Storage)

  • ذخیره‌سازی بلوکی (Block Storage)

  • طراحی پایگاه داده

  • مقایسه SQL و NoSQL

مقیاس‌بندی سیستم‌ها

  • مقیاس‌بندی عمودی (Vertical Scaling)

  • مقیاس‌بندی افقی (Horizontal Scaling)

  • سرویس‌های بدون وضعیت (Stateless)

  • سرویس‌های وضعیت‌دار (Stateful)

  • Load Balancers

  • Read Replicas و ساختارهای Primary/Replica

  • تکثیر دیتابیس (Database Replication)

  • مبانی Sharding

  • بخش‌بندی عمودی (Vertical Partitioning)

کشینگ (Caching)

  • کش مرورگر (Browser Cache)

  • CDN

  • Reverse Proxy

  • کش اپلیکیشن

  • کش دیتابیس

  • الگوی Cache Aside

  • الگوی Read Through

  • الگوی Write Through

  • الگوی Write Back

  • ابطال کش (Cache Invalidation)

  • حذف داده از کش (Cache Eviction)

  • Redis

  • Memcached

ارتباطات توزیع‌شده

  • ارتباطات همزمان (Synchronous)

  • ارتباطات غیرهمزمان (Asynchronous)

  • صف‌های پیام (Message Queues)

  • RabbitMQ

  • Amazon SQS

  • الگوی Pub/Sub

  • مفاهیم Kafka

  • Polling

  • Long Polling

  • Webhooks

  • WebSockets

قابلیت اطمینان و سیستم‌های توزیع‌شده

  • در دسترس بودن بالا (High Availability)

  • افزونگی (Redundancy)

  • تکثیر (Replication)

  • بازیابی پس از فاجعه (Disaster Recovery)

  • قضیه CAP - نسخه مبتدی

  • سازگاری قوی (Strong Consistency)

  • سازگاری نهایی (Eventual Consistency)

  • بررسی سلامت (Health Checks)، تلاش مجدد و Timeouts

  • محدود کردن نرخ (Rate Limiting) و Throttling

امنیت

  • احراز هویت (Authentication)

  • سطح دسترسی (Authorization)

  • HTTPS

  • TLS

  • OAuth

  • JWT

  • رمزنگاری (Encryption)

  • مدیریت اسرار (Secrets Management)

  • حملات SQL Injection

  • حملات Cross Site Scripting (XSS)

  • حملات CSRF

  • حملات DDoS

  • حملات MITM

قابلیت مشاهده (Observability)

  • لاگ‌گیری (Logging)

  • متریک‌ها (Metrics)

  • ردیابی (Tracing)

  • مانیتورینگ

  • سیستم‌های هشدار (Alerting)

  • استقرار Blue-Green

  • استقرار Canary

  • استقرار Rolling

  • مفاهیم Docker

  • مفاهیم Kubernetes

  • مقایسه Monolith در مقابل Microservices

مصاحبه طراحی سیستم

شما همچنین یک چارچوب ۶ مرحله‌ای طراحی سیستمرا خواهید آموخت که برای حل سوالات مصاحبه سطح مبتدی و متوسط کاربرد دارد.

ما این موارد را پوشش می‌دهیم:

  • جمع‌آوری نیازمندی‌ها

  • تخمین مقیاس

  • طراحی API

  • معماری سطح بالا

  • شناسایی گلوگاه‌ها

  • تحلیل Trade-offها

پروژه‌های نهایی دنیای واقعی

شما سیستم‌های کاملی را از صفر طراحی خواهید کرد، از جمله:

  • کوتاه کننده لینک (URL Shortener)

  • اپلیکیشن چت

با استفاده از تمام آموخته‌های این دوره.

در پایان این دوره شما قادر خواهید بود:

  1. طراحی سیستم را از اصول اولیه درک کنید

  2. دیاگرام‌های معماری را با اعتمادبه‌نفس بخوانید و رسم کنید

  3. سیستم‌های نرم‌افزاری مقیاس‌پذیر طراحی کنید

  4. Trade-offهای پشت هر تصمیم معماری را درک کنید

  5. با اعتمادبه‌نفس در مصاحبه‌های مبتدی طراحی سیستم شرکت کنید

  6. پایه‌ای قوی برای سیستم‌های توزیع‌شده پیشرفته بسازید

  7. درک کنید شرکت‌هایی مانند آمازون، نتفلیکس، اوبر و واتس‌اپ چگونه نرم‌افزارهای مقیاس‌پذیر می‌سازند

ویژگی‌های دوره

  1. بیش از ۶۰ درس ساختاریافته

  2. توضیحات مناسب برای مبتدیان

  3. تدریس به سبک تخته سفید

  4. دیاگرام‌های معماری دنیای واقعی

  5. مثال‌های کاربردی

  6. منابع قابل دانلود

  7. کوییزها و تمرینات

  8. دسترسی مادام‌العمر

  9. به‌روزرسانی‌های آینده دوره

به‌روزرسانی‌های مادام‌العمر

تکنولوژی به طور مداوم تکامل می‌یابد و این دوره نیز همین‌طور خواهد بود.

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

وقتی امروز ثبت‌نام می‌کنید، شما فقط دوره‌ای را که امروز وجود دارد نمی‌خرید، بلکه روی دوره‌ای سرمایه‌گذاری می‌کنید که در طول زمان رشد خواهد کرد.

پیش‌نیازها

این دوره هیچ پیش‌نیاز خاصی ندارد.

دانش پایه برنامه‌نویسی مفید است، اما هیچ دانش قبلی از طراحی سیستم مورد نیاز نیست.

ما همه چیز را از صفر یاد می‌گیریم.

ضمانت بازگشت وجه ۳۰ روزه

این دوره دارای ضمانت بازگشت وجه ۳۰ روزهاست.

اگر به هر دلیلی راضی نبودید، می‌توانید در ۳۰ روز اول درخواست بازگشت کامل وجه کنید.

درباره مدرس

سلام، من Yogesh Dahakeهستم.

من یک مهندس نرم‌افزاربا بیش از ۱۳ سال تجربهدر طراحی، معماری، ساخت و تحویل سیستم‌های نرم‌افزاری سازمانی در شرکت‌های بین‌المللی محصول‌محور هستم.

در طول مسیر شغلی‌ام، روی اپلیکیشن‌های سازمانی در مقیاس بزرگکار کرده‌ام، در بحث‌های طراحی سیستمشرکت داشته‌ام، چالش‌های مقیاس تولید (Production)را حل کرده‌ام و به مهندسان نرم‌افزار منتورینگ داده‌ام.

فلسفه تدریس من ساده است:

تکنولوژی را حفظ نکنید. درک کنید چرا وجود دارد.

این دقیقاً همان روشی است که این دوره بر اساس آن طراحی شده است.



این دوره برای چه کسانی است

  • مهندسان نرم‌افزار

  • توسعه‌دهندگان بک‌اند

  • توسعه‌دهندگان فول استک

  • توسعه‌دهندگان فرانت‌اند که می‌خواهند معماری بک‌اند را درک کنند

  • دانشجویان علوم کامپیوتر

  • فارغ‌التحصیلان جدیدی که برای استخدام آماده می‌شوند

  • مهندسانی که برای مصاحبه‌های طراحی سیستم آماده می‌شوند

  • توسعه‌دهندگانی که قصد انتقال از کدنویسی به معماری نرم‌افزار را دارند

  • هر کسی که کنجکاو است بداند سیستم‌های نرم‌افزاری مقیاس‌پذیر مدرن چگونه ساخته می‌شوند

آماده تسلط بر طراحی سیستم هستید؟

دیگر بین آموزش‌های پراکنده و تصادفی نچرخید.

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

همین امروز ثبت‌نام کنید و مسیر یادگیری طراحی سیستم خود را آغاز کنید!


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

مقدمه دوره Introduction to the Course

  • این دوره درباره چیست What is this Course About

  • چرا باید این دوره را بگذرانید؟ Why You should take this Course?

  • یک درخواست One ask

  • نحوه پیشروی در دوره How to Take up with Course

ماژول ۱ — مبانی و مدل‌های ذهنی Module 1 — Foundations & Mental Models

  • طراحی سیستم چیست؟ What is System Design?

  • ذهنیت طراحی سیستم System Design Mindset

  • نیازمندی‌های کاربردی در برابر غیرکاربردی Functional vs Non-Functional Requirements

  • ستون‌ها: مقیاس‌پذیری، قابلیت اطمینان، در دسترس بودن، قابلیت نگهداری Pillars Scalability, Reliability, Availability, Maintainability

  • تأخیر در برابر نرخ تراکنش Latency vs throughput

  • ریاضیات تخمین سریع Back-of-the-envelope math

  • کوییز Quiz

ماژول ۲ — بلوک‌های سازنده هر سیستم Module 2 — The Building Blocks of Any System

  • مدل کلاینت-سرور Client–server model

  • سرور از نظر فیزیکی چیست What is a server, physically

  • آدرس‌های IP، پورت‌ها، DNS IP addresses, ports, DNS

  • HTTP و HTTPS HTTP & HTTPS

  • TCP در برابر UDP TCP vs UDP

  • REST API 12 REST API

  • سایر سبک‌های API که خواهید شنید 13 Other API styles you'll hear about

  • قرارداد API چیست؟ What is an API contract?

  • کوییز ماژول ۲ Quiz - Module 2

ماژول ۳ — مبانی ذخیره‌سازی Module 3 — Storage Fundamentals

  • سلسله مراتب حافظه Memory hierarchy

  • دیتابیس واقعاً چیست؟ What is a database, really?

  • دیتابیس‌های رابطه‌ای (SQL) Relational (SQL) databases

  • NoSQL: چهار خانواده اصلی NoSQL: the four families

  • SQL در برابر NoSQL: چگونه تصمیم بگیریم SQL vs NoSQL: how to actually decide

  • اندکس‌ها — مهم‌ترین مفهوم دیتابیس که مبتدیان نادیده می‌گیرند Indexes — the most important DB concept beginners skip

  • تراکنش‌ها و ACID Transactions & ACID

  • ذخیره‌سازی Object و Blob Object & blob storage

  • مقایسه ذخیره‌سازی فایل، بلوکی و شیء-محور File storage vs block storage vs object storage

  • کوییز ماژول ۳ Quiz Module 3

ماژول ۴ — مقیاس‌بندی: از یک سرور تا چندین سرور Module 4 — Scaling: From One Server to Many

  • معماری تک سرور The single-server architecture

  • مقیاس‌بندی عمودی (Scaling Up) Vertical scaling (scaling up)

  • مقیاس‌بندی افقی (Scaling Out) Horizontal scaling (scaling out)

  • سرویس‌های بدون وضعیت در برابر وضعیت‌دار Stateless vs stateful services

  • لود بالانسرها (Load Balancers) Load balancers

  • دیاگرام کلاسیک معماری وب The classic web architecture diagram

  • Read Replicas و ساختارهای Primary/Replica Read replicas & primary/replica setups

  • مبانی Sharding Sharding 101

  • بخش‌بندی عمودی Vertical partitioning

  • کوییز ماژول ۴ Quiz Module 4

ماژول ۵ — کشینگ (Caching) Module 5 — Caching

  • کش چیست و چرا وجود دارد؟ What is a cache and why does it exist?

  • محل قرارگیری کش در سیستم Where caches live in a system

  • الگوهای کشینگ Cache patterns

  • سیاست‌های حذف از کش (Eviction Policies) Cache eviction policies

  • ابطال کش — سخت‌ترین مسئله علوم کامپیوتر Cache invalidation — "the hardest problem in CS"

  • Redis و Memcached در ۱۰ دقیقه Redis & Memcached in 10 minutes

  • شبکه‌های توزیع محتوا (CDNs) CDNs (Content Delivery Networks)

  • کوییز ماژول ۵ Quiz Module 5

ماژول ۶ — ارتباط بین سرویس‌ها Module 6 — Communication Between Services

  • ارتباطات همزمان در برابر غیرهمزمان Synchronous vs asynchronous communication

  • صف‌های پیام (Message Queues) Message queues

  • الگوی Pub/Sub Pub/Sub

  • Polling، Long Polling، WebSockets و SSE Polling, long polling, WebSockets, Server-Sent Events

  • وب‌هوک‌ها (Webhooks) Webhooks

  • کوییز ماژول ۶ Quiz Module 6

ماژول ۷ — قابلیت اطمینان، در دسترس بودن و خطا Module 7 — Reliability, Availability & Failure

  • چرا سیستم‌ها شکست می‌خورند Why systems fail

  • افزونگی و تکثیر Redundancy & replication

  • Failover و بازیابی پس از فاجعه Failover & disaster recovery

  • نقاط تک شکست (SPOFs) Single points of failure (SPOFs)

  • قضیه CAP — نسخه مبتدی The CAP theorem — beginner edition

  • سازگاری نهایی در برابر سازگاری قوی Eventual consistency vs strong consistency

  • بررسی سلامت، تلاش مجدد و Timeouts Health checks, retries, timeouts

  • محدود کردن نرخ و Throttling Rate limiting & throttling

  • کوییز ماژول ۷ Quiz Module 7

ماژول ۸ — مبانی امنیت برای طراحان سیستم Module 8 — Security Basics for System Designers

  • احراز هویت در برابر سطح دسترسی Authentication vs authorization

  • HTTPS، TLS و نحوه کار قفل امنیتی HTTPS, TLS, and how a padlock works

  • حملات رایجی که هر طراح باید بشناسد Common attacks every designer should know by name

  • رمزنگاری در حالت استراحت در برابر حالت انتقال Encryption at rest vs in transit

  • مدیریت اسرار (Secrets Management) Secrets management

  • کوییز ماژول ۸ Quiz Module 8

ماژول ۹ — قابلیت مشاهده و عملیات Module 9 — Observability & Operations

  • لاگ، متریک و تریس — سه ستون قابلیت مشاهده Logs, metrics, traces — the three pillars of observability

  • مبانی مانیتورینگ و هشداردهی Monitoring & alerting basics

  • مدل‌های استقرار (Deployment) Deployment models

  • کانتینرها و ارکستراسیون از نظر مفهومی Containers & orchestration, conceptually

  • میکروسرویس در برابر Monolith — مقایسه صادقانه Microservices vs monolith — the honest comparison

  • کوییز Quiz

ماژول ۱۰ — چارچوب مصاحبه Module 10 — The Interview Framework

  • چارچوب ۶ مرحله‌ای مصاحبه طراحی سیستم 63. The 6-step system design interview framework

  • مرحله ۱: شفاف‌سازی نیازمندی‌ها Step 1 - Clarifying Requirements

  • مرحله ۲: تخمین مقیاس Step 2 - Estimate the Scale

  • مرحله ۳: طراحی معماری سطح بالا Step 3 - Designing the High-Level Architecture

  • مرحله ۴: بررسی عمیق اجزای کلیدی Step 4 - Deep Dive into Key Components

  • مرحله ۵: شناسایی گلوگاه‌ها و حذف نقاط تک شکست Step 5 - Identifying Bottlenecks and Eliminating Single Points of Failure

  • مرحله ۶: بحث درباره Trade-offها Step 6 - Discussing Trade-Offs

  • کوییز Quiz

پروژه نهایی ۱: طراحی کوتاه کننده لینک (bit.ly) CAPSTONE 1 - Design a URL Shortener (bit.ly)

  • بخش ۱: مسئله و نیازمندی‌ها Part_01 The Problem and Requirements

  • بخش ۲: تخمین و طراحی اولیه Part_02 Estimation and Naive Design

  • بخش ۳: تولید URL، هشینگ و رشته‌های تصادفی Part_03 URL Generation Hashing and Random Strings

  • بخش ۴: Base62 و شناسه‌های Snowflake Part_04 Base62 and Snowflake IDs

  • بخش ۵: مسیر خواندن و معرفی Redis Part_05 Read Path and Introducing Redis

  • بخش ۶: استراتژی‌های کش و مسئله تحلیل داده‌ها Part_06 Cache Strategies and the Analytics Problem

  • بخش ۷: Kafka و معماری رویداد-محور Part_07 Kafka and Event Driven Architecture

  • بخش ۸: مقیاس‌بندی دیتابیس، تکثیر و Sharding Part_08 Scaling the Database Replicas and Sharding

  • بخش ۹: Consistent Hashing، ترافیک ویروسی و CDNها Part_09 Consistent Hashing Viral Traffic and CDNs

  • بخش ۱۰: در دسترس بودن، امنیت و معماری نهایی Part_10 Availability Security and Final Architecture

جمع‌بندی Conclusion

  • جمع‌بندی Conclusion

نمایش نظرات

آموزش طراحی سیستم جامع برای مبتدیان: ساخت سیستم‌های مقیاس‌پذیر
جزییات دوره
14.5 hours
84
(آخرین آپدیت)
176
4.6 از 5
ندارد
دارد
دارد
Yogesh Dahake
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Dahake Yogesh Dahake

نرم افزار رهبری توسعه دهنده! نام من yogesh dahake است! من یک مهندس نرم افزار سرب پرشور با یک دهه تجربه هستم و من بیش از هزار نفر از مردم خود را در بهره وری خود و اداری تدریس کرده ام و به وضوح از طریق کانال های یوتیوب من مانند ارتعاش و CodeKranti هدف من این است که افراد را قادر سازم نه فقط یاد بگیرند، بلکه به روش موثر کارآمد و موثر و ایجاد آن جرقه یادگیری. این به همین دلیل است که دوره های من ساده، عملی و بدون درهم و برهم است