وب‌سرویس مجید

پروژه bookkeeper

apache/bookkeeper

کاربرد:

این یک سرویس ذخیره‌سازی مقیاس‌پذیر، تحمل‌پذیر نسبت به خطا و با تأخیر کم هست که برای کارهای اضافه‌کردنی (append-only) بهینه شده. مناسب ذخیره‌سازی جریان داده‌های پیوسته مثل لاگ‌ها، رویدادها و پیام‌های زمان واقعیه.

در چه شرایطی بهتره استفاده شود؟

وقتی به سیستمی قوی و پایدار برای ذخیره‌سازی داده‌هایی که فقط اضافه می‌شن (مثل لاگ‌های تراکنشی) نیاز داری و می‌خوای بدون قطعی و با تأخیر کم بهش دسترسی داشته باشی. همچنین وقتی پایداری و دسترس‌پذیری بالا اولویت اصلی‌ست، مثل سیستم‌های توزیع‌شده بزرگ.

چند مثال از موارد استفاده

- ذخیره‌سازی لاگ‌های تراکنشی در پایگاه‌های داده توزیع‌شده ️

- پشتیبانی از سیستم‌های پیام‌رسانی مثل Apache Pulsar

- ذخیره‌سازی رویدادهای audit و monitoring در محیط‌های ابری ️

- استفاده در سیستم‌های stream processing برای تضمین ترتیب و پایداری داده

  • ##distributed
  • ##fault
  • ##low
  • ##append
  • ##streaming
  • ##data
  • ##cloud
  • ##scalable
  • ##event
  • ##apache