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.
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.