Пять характеристик высоконадежной системы при проектировании распределенных систем
High Availability (высокая доступность) Система всегда работает, даже при сбоях: реплика, балансировка, CDN. Data Consistency (консистентность данных) Данные остаются точными и согласованными: ACID, 2PC. High Throughput (высокая пропускная способность) Быстрая обработка больших объемов запросов: кэширование, асинхронная обработка, шардирование. Scalability (масштабируемость) Легкая адаптируемость к росту нагрузки: микросервисная архитектура, горизонтальное масштабирование, контейнеризация. Auditability (аудитируемость) Фиксация всех изменений: логирование, мониторинг, трассировка целостности данных.