High availability refers to designing systems that remain operational with minimal downtime. It relies on redundancy, load balancing, data replication, and automated failover to ensure services stay accessible even if components fail. High-availability architectures are crucial for mission-critical applications such as banking systems, SaaS platforms, and e-commerce websites where downtime results in revenue loss or security risks. The goal is to deliver 99.9% uptime or higher.
Glossary · H
High availability
A system design approach that ensures services remain operational and accessible for extended periods, minimizing downtime through redundancy and failover mechanisms.
More terms starting with H
- HashingThe process of converting input data into a fixed-size string of characters using a mathematical function, commonly used for data integrity and password storage.
- Headless architectureA software architecture pattern where the frontend presentation layer is decoupled from the backend, allowing flexible content delivery across multiple channels.
- Horizontal scalingThe practice of increasing system capacity by adding more machines or servers rather than upgrading existing hardware, improving performance through distribution.
- HostingThe service of providing storage space and access for websites, applications, and data on servers connected to the internet.
- HotfixAn urgent patch or update deployed to fix critical bugs or security vulnerabilities in production software without following the normal release cycle.
- HTTP/HTTPSProtocols for transferring data over the internet, with HTTPS providing encrypted and secure communication between web browsers and servers.