Python упал, .NET выстоял: изоляция ИИ-моделей без лишних микросервисов
Если остановить Python-сервис с моделью машинного обучения, .NET API продолжает спокойно работать и возвращает HTTP 503. После восстановления питоновского сервиса запрос снова завершается с 200 — и всё это без перезапуска основного приложения. Такой подход избавляет от необходимости плодить микросервисы ради изоляции ИИ.
Идея в том, чтобы разделить .NET и Python, но не раздувать инфраструктуру. В статье разбирают, как организовать взаимодействие между этими стеками и что именно нужно предусмотреть, чтобы отказ ИИ оставался локальной проблемой отдельной функции, а не ронял всю платформу.
Автор объясняет, как правильно выстроить вызовы Python-модели из .NET, какие сценарии требуют такого разделения и как обрабатывать ошибки и таймауты. Главный вывод: при грамотной изоляции авария ИИ-сервиса превращается из катастрофы всего продукта в обычный 503, который клиент переживёт.