پروژه SeatLock؛ سرویس بک‌اند رزرو صندلی بدون اورسل برای رویدادها

برنامه‌نویسی
گیت‌هاب

پروژه اوپن‌سورس SeatLock یک سرویس بک‌اند Hexagonal برای مدیریت و «نگه‌داشتن صندلی» در رویدادهاست که با استفاده از قفل بدبینانه، تراکنش‌های تکرار‌شونده و APIهای idemponent جلوی overselling را می‌گیرد. این پروژه با Symfony 7 و PHP 8.3 پیاده‌سازی شده و همراه با تست‌های متعدد، پوشش کد بالا، آنالیز استاتیک، زیرساخت داکری (PostgreSQL، Redis، RabbitMQ، MinIO) و ابزارهای observability مثل Grafana و Prometheus، به‌عنوان یک نمونه جدی و production-grade برای طراحی سرویس‌های رزرو صندلی ارائه شده است.

مشاهده مقاله کامل

برای خواندن متن کامل مقاله، روی دکمه زیر کلیک کنید