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

پروژه pgcat

postgresml/pgcat

کاربرد:

این ابزار یک پولر پستگرس‌کیو‌ال (PostgreSQL) هست که قابلیت‌های شَردینگ، بالانس بار و فیل اوور رو فراهم می‌کنه. ️ یعنی می‌تونه درخواست‌ها رو بین چند سرور پستگرس توزیع کنه، بار رو متعادل نگه داره و در صورت خرابی یک سرور، به صورت خودکار به سرور دیگه سوئیچ کنه.

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

وقتی داری یک سیستم مقیاس‌پذیر می‌سازی که ترافیک بالایی داره، یا نیاز به دسترس‌پذیری بالا (High Availability) و کاهش تاخیر داری. مناسب محیط‌های تولید (Production) که نمی‌خوان downtime داشته باشن.

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

یک اپلیکیشن وب با میلیون‌ها کاربر که دیتابیسش باید همیشه پاسخگو باشه.

سیستم‌های مالی که نیاز به توزیع بار و جلوگیری از قطعی دارن.

پلتفرم‌های یادگیری ماشین که داده‌های زیادی رو به صورت موازی پردازش می‌کنن و به دیتابیس مقیاس‌پذیر نیاز دارن.

  • ##PostgreSQL
  • ##DatabaseScaling
  • ##LoadBalancing
  • ##Sharding
  • ##Failover
  • ##HighAvailability
  • ##pgCat
  • ##AI