uptimepreserving
Uptimepreserving is a set of design principles and operational practices aimed at maintaining continuous service availability by minimizing downtime during updates, maintenance, or failures. The term is used in systems engineering, software deployment, and IT operations to describe approaches that preserve user access and responsiveness even as components change or recover from faults.
Key techniques include redundancy and failover to eliminate single points of failure; live or hot patching
In practice, uptimepreserving strategies are common in cloud-native architectures, enterprise data centers, and service providers. Examples
Limitations include the impossibility of guaranteeing 100% uptime and the potential trade-offs between consistency, latency, and
See also: High availability, Fault tolerance, Rollout strategy, Blue-green deployment, Canary release, Rolling update, Live patching,