Есть WSGI приложение. Запускается в uWSGI. Приложение построено так, что если worker uWSGI “погибнет” в определённом месте(например от нагрузки), то не выполнит запрос доконца и не успеет убрать значение из БД, что в дальнейшем нарушит работу всему приложению(пока значение не уберёшь из БД).
Что думаете? Это критическая архитектурная ошибка, которая снижает отказоустойчивость?
Или просто нужно стремиться, чтобы workerы не “падали”, а такая особенность приложения вполне приемлема в реальности?