fcakyon/flask-redis-docker
این یک الگوی حداقلی برای ایجاد اپلیکیشن فلسک (Flask) در محیط داکر است که از صف وظایف ردیس (Redis Task Queue) پشتیبانی میکند.
کاربرد:
این پروژه برای توسعهدهندگانی مناسب است که میخواهند یک اپلیکیشن فلسک را به صورت مایکروسرویسی و با قابلیت مدیریت وظایف پسزمینه (مثل ارسال ایمیل، پردازش داده و غیره) با استفاده از ردیس و داکر راهاندازی کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری یک سرویس وب سبک با قابلیت اجرای وظایف ناهمزمان (asynchronous tasks) داشته باشی و بخوای به راحتی اون رو توی محیطهای مختلف (مثل تست، توسعه یا تولید) اجرا کنی. همچنین اگر میخوای از مزایای داکر مثل قابلیت حمل و سازگاری بین سیستمها استفاده کنی، این پروژه گزینه مناسبیه.
چند مثال از موارد استفاده:
- ارسال ایمیل به صورت پسزمینه بعد از ثبتنام کاربر
- پردازش تصاویر یا فایلهای آپلود شده توسط کاربر ️
- جمعآوری دادههای دورهای (مثل وباسکرپینگ) با استفاده از صف وظایف
- اجرای گزارشهای طولانی مدت بدون قطع ارتباط کاربر با سرور
- ##flask
- ##redis
- ##docker
- ##task
- ##microservices
- ##background
- ##web
- ##python
- ##asynchronous
- ##containerization
