کافه بازار،
از هزار درخواست در روز،
تا هزاران درخواست در ثانیه

تولد بازار

  • اسفند ۸۹

معماری اولیه

چالش اول / ۵۰ هزار کاربر

طی دو ماه اخیر 1TB ازش خواندیم، و از ۷٫۶۶ میلیارد درخواست get مون، کمتر از نیم میلیاردش miss شده‌اند.

Memcached

اضافه شدن Memcached

کابوس کاربران همزمان

  • تابستان ۹۱
  • عدم توانایی پاسخگویی به درخواستهای  همزمان‌

اضافه شدن گونیکورن

ندا۱، یک PC صبور

یک میلیون کاربر

  • بهار ۹۲
  • خرید اولین سرور اختصاصی

ندا۲، سرور تازه نفس

Scaling = تعویض همهٔ اجزای ماشین، در حالی که با سرعت ۱۰۰ مایل در ساعت می‌رانیدش.

Mike Krieger

Co-founder @ Instagram

چرتکه

  • زمستان ۹۲
  • نیاز به توان محاسباتی بیشتر
  • نیاز به ابزارهای سریع‌تر

تقسیم وظایف میان سرورها

  • شروع کار با ۴ نود

  • رسیدن به ۱۰ نود تا پایان عمرش

سرور ندا۳

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

پایان دوران ارتقای عمودی

Replication و Read Slaves

معماری چند سروری

به سوی مایکروسرویس‌‌ها

  • زمستان ۹۳
  • بالا رفتن تعداد تیم‌‌ها و برنامه‌نویس‌‌ها
  • به وجود آمدن وابستگی میان تیم‌‌ها

معماری مایکروسرویس‌ها

نیاز به زیرساخت High Available

  • زمستان ۹۴
  • نیاز به failover

بستر کوبرنتیز

زیرساخت جمع‌آوری و تحلیل داده‌ها

زیرساخت Storage

هم‌‌‌اکنون

  • نیاز به کلاستر در دیتاسنترهای مختلف

ممنون از همگی

Made with Slides.com