Sonic

Sonic یک موتور پردازش داده‌ی برق‌آسا است که برای تحلیل بلادرنگ ساخته شده. مجموعه‌داده‌های عظیم را به‌راحتی مدیریت می‌کند و بینش‌ها را در حد میلی‌ثانیه — نه دقیقه — تحویل می‌دهد. برای اپلیکیشن‌هایی که سرعت در آن‌ها حیاتی است، بی‌نقص است.

استکِ پروژه

خط لوله‌ی پردازش

خط لوله‌ی پردازش

متریک‌های کارایی

متریک‌های کارایی

کارایی برای Sonic فقط یک قابلیت نبود — کلِ محصول بود. هر خط کد از نظر بهره‌وری موشکافی شد. از فایل‌های memory-mapped، دستورهای SIMD و ساختارهای داده‌ی سفارشی استفاده کردیم تا هر ذره از توان سخت‌افزار را بیرون بکشیم.

بهینه‌سازِ کوئری

بهینه‌سازِ کوئری

داشبورد تحلیلی

داشبورد تحلیلی

پردازش توزیع‌شده

پردازش توزیع‌شده

نکات برجسته

  • دستیابی به تأخیرِ کوئریِ زیرِ میلی‌ثانیه روی مجموعه‌داده‌های میلیاردردیفی
  • ساخت یک موتور ذخیره‌سازیِ ستونی بهینه‌شده برای کوئری‌های تحلیلی
  • پیاده‌سازی اجرای کوئریِ برداری برای بیشینه‌ی توان عبوری
  • ایجاد یک معماری توزیع‌شده برای مقیاس‌پذیریِ افقی

پروژه‌های بیشتر

مشاهده‌ی همه