Найти в Дзене
dr.Brain

Если кратко: идемпотентность

Идемпотентная операция может вызываться несколько раз без изменения результата. То есть, независимо от того, сколько раз будет повторено действие, результат не изменится - он будет соответствовать результату, который ожидался после того, как действие было осуществленно первый раз.

Простой пример идемпотентности из жизни: если нажать на кнопку лифта один раз или сто, лифт уже вызван и каждое последующие нажатие не изменит результат.

-2

В программировании идемпотентность помогает избежать неожиданностей, делая системы более надежными. Это магия, стоящая за такими известными инструментами, как Terraform, Ansible, Kubernetes Manifests.

Отказоустойчивые REST API - это идемпотентные REST API.

Идемпотентность есть везде, практически всегда оставаясь в тени.

---

Оригинал статьи на русском языке на сайте dr.Brain

Подписывайтесь на telegram-канал dr.Brain, если хотите первыми получать анонсы новых материалов и быть в курсе всех статей, обзоров.

Проверяйте свои силы и готовьтесь к собеседованию по JavaScript c dr.Brain quiz js.

---

Спасибо за внимание.