TGViewer
Md Daily Md Daily @mddaily · 753 subscribers
Post #504 938
#ام_دی_کورس

سوال مصاحبه System Design: طراحی کوتاه کننده URL

یه سوال مصاحبه طراحی سیستم داریم که توش باید یه ابزار کوتاه کننده URL مثل TinyURL یا Bitly رو از صفر طراحی کنیم. همه چی رو از الزامات طراحی و معماری و طراحی اجزا تا اینکه چطور میشه سیستم رو برای سرعت بالا و امنیت بیشتر ارتقا داد، بررسی می‌کنیم.
اول از همه باید مشخص کنیم که این سیستم چی‌کار باید بکنه و چی‌کار نباید بکنه.
از نظر کارکردی، دو تا وظیفه اصلی داره:
وقتی یه URL بلند بهش می‌دی، باید یه URL کوتاه بسازه.
وقتی یه URL کوتاه بهش می‌دی، باید کاربر رو به URL بلند ببره.
برای این سرویس دو تا چیزه خیلی مهمه: اینکه کارش رو خیلی سریع انجام بده (پاسخ‌های کوتاه) و اینکه همیشه در دسترس باشه (همیشه آنلاین). میشه گفت اولویت با این دوتاست.
سوالات شفاف سازی برای مصاحبه کننده
اینجا چند تا .....



ادامه در:
🔗 https://mddaily.web.app/blog/system-design-interview-question-design-url-shortener/

🆔 @MdDaily
  • ❤‍🔥 5
  • 👍 1
  • 🔥 1
More from @mddaily
  1. Oct 15, 2026اگه این مدت برای کد زدن زیاد با Codex کار کرده باشید، احتمالاً می‌دونید که وسط کار و دقیقا…
  2. Oct 10, 2026من معمولا از تجربه های شخصی خارج از دنیای فنی چیزی نمی نویسم توی کانال ولی این بار فرق دار…
  3. Oct 3, 2026موقع ثبت نام از کد دعوت اختصاصی MdDaily استفاده کنید و ثبت نامتون شامل ۲۰ درصد تخفیف میشه.…
  4. Oct 3, 2026⭕️ هشتمین رویداد ماگ تهران (مارکتینگ و توسعه کسب‌و‌کار) 🔥 شبکه سازی، ارائه و گفتگوی کاری…
  5. Sep 4, 2026داشتم یه مقاله‌ای رو از Ryan Carniato (خالق فریم‌ورک SolidJS) می‌خوندم با عنوان «هیچ‌کس بر…
  6. Aug 29, 2026داشتم رویه سرویسی کار میکردم که نیاز به نقشه داشتم. از یه طرف میخواستم از OSM استفاد کنم ب…
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 →