TGViewer
👩🏻‍💻 Подкаст Системных Аналитиков | GetAnalyst 👩🏻‍💻 Подкаст Системных Аналитиков | GetAnalyst @kateit · 2.33K subscribers
Post #47 7.61K
📗🔥 Идемпотентность и коммутативность API: что это и как применяют на практике 🔥📗

Как повторные запросы API могут привести к сбоям в системе? Почему важно, чтобы результат операций оставался корректным, даже если их порядок выполнения изменится?

В этом эпизоде обсудим принципы идемпотентности и коммутативности API.

🔗 Презентация к эпизоду

1:25
- Проблемы приложений, которые игнорируют идемпотентность и коммутативность в своих API.

3:24 - О принципах работы сетей с пакетной передачей данных.

6:15 - Определение идемпотентности и коммутативности. О проблемах, с которыми столкнулись на проекте из-за несоблюдения этих свойств API. Как защищаться от этих проблем со стороны UI, без изменения API.

11:40 - Ключ идемпотентности и где его использовать в REST API в headers, query или body JSON. Естественный и суррогатный ключ.

18:45 - Инварианты в пользовательских сценариях - о проблемах бизнес-логики из-за которой создаются дубликаты данных в системе.

26:00 - Коммутативность в API.

30:52 - GET, POST, PUT, PATCH, DELETE и их идемпотентность. Почему метод PATCH не идемпотентный, хотя он похож на идемпотентный. Можно ли не идемпотентные методы делать идемпотентными.

42:25 - Подведение итогов и рекомендации.

Ведущая:
Екатерина Ананьева

Гости:
Елизавета Акманова,
Старший системный аналитик UseTech


Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Castbox
⏯ Spotify

Подписывайтесь, чтобы регулярно получать новый опыт и знания в системном анализе 😉
  • ❤ 11
  • 👍 5
More from @kateit
  1. Sep 18, 2026🔥 Асинхронная интеграция через Webhook и брокер: разбор задачи для Middle+ системного ана…
  2. Sep 18, 2026⏯ ЭПИЗОД 52: Асинхронная интеграция через Webhook и брокер: разбор задачи для Middle+ сист…
  3. Sep 4, 2026👩‍💻 Вайбкодинг для СА: создание приложения с помощью ИИ 🤖🧠 щё недавно системный аналит…
  4. Sep 4, 2026⏯ ЭПИЗОД 51: Вайбкодинг для системного аналитика: создание приложения с помощью ИИ Ещё нед…
  5. Aug 14, 2026🧠 Как создать AI Skill с нуля в ChatGPT и Claude: гайд для системного аналитика 🤖🛠 Пром…
  6. Aug 14, 2026⏯ ЭПИЗОД 50: Как создать AI Skill с нуля в ChatGPT и Claude: гайд для системного аналитика…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →