Monoliticamente falando, como que funciona a questão de atualização? Por exemplo, tenho um sistema que partes dele são críticas, necessário executar 24 horas por dia e com um fluxo intenso de informações transacionandos e que conversam com outras API's. E em uma parte do sistema não tão critica precisa subir uma atualização, pois necessitam de realizar um cadastro, por exemplo que esta com bug. Qual um meio de não impactar a parte critica do sistema?
Depende de uma série de coisa, desde a tecnologia usada, a necessidade específica. Pode ser qu tenha executáveis separados ou scripts que por definição são separados, pode usar feature flag, * blue–green deployment* e várias outras técnicas. Engenheiros acham a solução para tudo, que não é segue modinha.