01Zero-downtime as a requirement
A hospital triage service can't go offline for 15 minutes every time a new model is released. Releases must be zero-downtime, and a bad model must be undone in seconds, not after a bug report.
The building block is a load balancer / reverse proxy (Nginx, Traefik, an AWS ALB) in front of several replicas of the service. It sends each request to a healthy replica and can split traffic between versions. Replicas report readiness with a readiness probe (/health), so traffic only goes to instances that have loaded the model.