🔺Дизайн систем — основные понятия и принципы
⏩CAP – Согласованность/целостность, доступность и устойчивость к разделению. Это означает, что версии одной и той же информации, хранящиеся на разных серверах, не противоречат друг другу и любой запрос к распределённой системе завершается корректным откликом. Такие системы возможны при поддержке ACID-требований к транзакциям
⏩BASE — "в основном доступный, мягкое состояние, постепенно согласованный". Подход BASE ставит упор на доступность данных и их масштабируемость, позволяя достигнуть этих целей за счет компромисса в отношении согласованности данных.
⏩SOLID — принцип единственной ответственности, принцип открытости/закрытости, принцип подстановки Барбары Лисков, принцип разделения интерфейса, принцип инверсии зависимостей
⏩KISS — принцип, запрещающий использование более сложных средств, чем необходимо
И ещё некоторые важные требования к техническим системам в плане отказоустойчивости и т.д. на другом изображении
@DevOPSitsec
Post #479
4.19K


- 👍 11
- ❤ 5
- 🔥 5
- 🤔 1