Investigate replacement of uWSGI for application server #2032
Labels
Infrastructure
Tasks related to infrastructure needed to power other services
product:infrastructure
Issues related to application and operations infrastructure
Tech Debt
Description/Context
The uWSGI project has been officially in maintenance mode for over a year now. In order to mitigate any risk from lack of support or feature development in a core part of our serving capability we need to identify and implement a viable replacement for this technology.
A common alternative to uWSGI is Gunicorn, but that is more limited in its capabilities (e.g. no serving of static assets). Alternatives to investigate:
Plan/Design
We want the replacement to be flexible and applicable to all of our current serving environments. It is also beneficial if we can use it for future applications without requiring substantial customization. Nginx Unit is the most akin to uWSGI in that it is able to serve multiple language runtimes and is not tightly coupled to Python.
After determining the likely candidate(s) we need to implement it in a test application to establish the necessary patterns for its use and itegration with our existing infrastructure.
The text was updated successfully, but these errors were encountered: