I am investigating solutions on how to scale a flask-python API.
The solutions I have seen around (that are appropriate for enterprise level) are:
- Gunicorn with a few workers
- Celery or a similar technology for the tasks that are not trivial to finish
- Multiprocessing with a load balancer
- A combination of the above
Would you mind suggesting any other approaches you might have seen around or comment on the above?
For simplicity let's assume that there is no binding to specific cloud vendor.