TGViewer
How to AI in Farsi How to AI in Farsi @mlinfarsi · 1.13K subscribers
Post #490 452
این روزها ساختن یک برنامه وب یا بک‌اند با کمک هوش مصنوعی از همیشه سریع‌تر و ساده‌تر شده، اما چالش اصلی زمانی شروع می‌شود که برنامه رشد می‌کند و ترافیک بالا می‌رود؛ جایی که سیستم دیزاین (System Design) اهمیت پیدا می‌کند. در این ویدیوی آموزشی فوق‌العاده، یکی از مهندسان مفاهیم پایه‌ای سیستم دیزاین را به جای استفاده از اصطلاحات پیچیده و گیج‌کننده، با یک رویکرد کاملاً عملی از صفر قدم‌به‌قدم توضیح می‌دهد.

روند طراحی سیستم در این آموزش با شکستن مرحله‌به‌مرحله معماری پیش می‌رود:

🔹 شروع از ساده‌ترین معماری:
یک سرور و یک دیتابیس برای هزاران کاربر اول کاملاً جواب می‌دهد و نیازی به پیچیدگی بی‌مورد نیست.

🔹 مقیاس‌پذیری عمودی و افقی (Vertical vs Horizontal Scaling):
وقتی بار ترافیک بالا می‌رود، ابتدا ارتقای سخت‌افزاری سرور (Vertical) و سپس اضافه کردن سرورهای همسان پشت یک لود بالانسر (Horizontal) مطرح می‌شود.

🔹 مدیریت نشست‌ها (Session Management):
جدا کردن وضعیت نشست‌ها و استیت کاربر از سرورها و انتقال آن‌ها به یک حافظه مشترک برای حفظ حالت بی‌وضعیت (Stateless) بودن وب‌سرورها.

🔹 تفکیک بار دیتابیس (Read Replicas & Connection Pooling):
جدا کردن کوئری‌های خواندن از نوشتن با استفاده از رپلیکاها و مدیریت اتصالات برای جلوگیری از داون شدن پایگاه داده.

🔹 کش‌گذاری و صف‌های ناهمگام (Caching & Message Queues):
استفاده از کش برای پاسخ‌های تکراری و پرهزینه، و انتقال کارهای زمان‌بر به صف‌های پس‌زمینه (Background Workers) برای پاسخ‌دهی سریع به کاربر.

🔹 شاردینگ دیتابیس (Database Sharding):
تقسیم داده‌ها روی چند پایگاه داده مجزا بر اساس کلید مشخص به عنوان آخرین راهکار در مقیاس‌های بسیار بزرگ و بررسی چالش کوئری‌های چندشاردی (Cross-shard).

لینک تماشای ویدیو در یوتیوب:
https://www.youtube.com/watch?v=EaXHfuHRWwg
YouTube How Senior Engineers Actually Think About System Design & Architecture | Full Course The JSM Agentic Engineering Course is FINALLY LIVE! 🔥 🔔 20% off launch discount ends September 29th. Invest in your engineering future 🚀 https://jsm.dev/ai Learn real System Design by taking one server and breaking it on purpose, over and over again. Every…
More from @mlinfarsi
  1. Sep 27, 2026وقتی در حال توسعه یک ایجنت هستید، بعد از چند پیام ابتدایی همه‌چیز عالی به نظر می‌رسد؛ اما…
  2. Sep 22, 2026هر مهندس نرم‌افزاری که شیفت On-Call داشته باشد، حس بد آلارم‌های ساعت ۳ نیمه‌شب را خوب می‌ش…
  3. Sep 19, 2026در آخرین مقاله خبرنامه Substack، به سراغ مدلی رفتم که این روزها سر و صدای زیادی در جامعه ه…
  4. Sep 16, 2026مهندسان اوبر در یک مقاله فنی جدید توضیح داده‌اند که چطور توانستند تاخیر (Latency) جستجو در…
  5. Sep 14, 2026video post
  6. Sep 14, 2026نسخه‌ی جدید Pocket TTS Farsi v2 منتشر شد! تبدیل متن فارسی به گفتار که روی CPU اجرا می‌شه؛…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →