architecture15 دقیقه مطالعه

چگونگی اجرای ۱۰۰ میلیون اعلان روزانه در زیلو با استفاده از AWS Step Functions

خلاصه هوش مصنوعی

زیلو سیستم اعلان چندگانه و پراکنده خود را با یک لایه ارکستراسیون متمرکز مبتنی بر پیکربندی با استفاده از AWS Step Functions Express Workflows و مولد محتوای جهانی (UCG) جایگزین کرد. این معماری جدید که بیش از ۱۰۰ میلیون اعلان شخصی‌سازی شده روزانه را مدیریت می‌کند، کارهای مهندسی تکراری را کاهش داده، شکست‌های کمپین را ایزوله می‌کند و از قابلیت HTTP Invoke در Step Functions برای فراخوانی ماژول‌های بدون حالت بدون سربار پردازشی اضافی بهره می‌برد.

نکات کلیدی

  • زیلو مقیاس خود را از ۱۴ میلیون به بیش از ۱۰۰ میلیون جریان کاری در روز رساند و در ساعات اوج مصرف، هزاران اجرا در ثانیه را مدیریت کرد.
  • جریان‌های کاری سریع (Express Workflows) در Step Functions به جای Temporal، Flowable یا یک موتور داخلی انتخاب شدند که تلاش ساخت و نگهداری تخمینی را حدود ۷۵ درصد کاهش داد.
  • قابلیت HTTP Invoke به طور مستقیم با خدمات کانتینری خصوصی از طریق اتصالات Amazon EventBridge و AWS Secrets Manager برای احراز هویت امن بدون افزودن هزینه پردازشی یکپارچه می‌شود.

چرا مهم است

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

# AWS Step Functions# Serverless# Orchestration# Microservices

گفتگو 0

آغازگر گفتگو باشید.