TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Кокосовый QA 🥥(Orsroma) | Обучение на QA/AQA

12 Jun, 13:08

Открыть в Telegram Поделиться Пожаловаться

Вам очень понравилась рубрика с разборами сложных вопросов с собеседований, поэтому делаем 🫡

Сегодня разберем еще один распространенный вопрос с собесов
– Что такое идемпотентность?


Представьте ситуацию, нажали кнопку Оплатить, страница зависла, и вы нажали ее еще раз. Через минуту приходит уведомление о списании денег... ДВАЖДЫ 💣

Именно от таких ситуаций защищает идемпотентность

💚Идемпотентность – это свойство операции, при котором многократное выполнение дает тот же результат, что и однократное


То есть, даже когда вы нажали Оплатить два раза, деньги списываются однократно, потому что система понимает, что это тот же самый запрос, и не выполняет его повторно

Дальше обычно спрашивают про HTTP-методы
✅ Идемпотентные: GET / PUT / DELETE


❌ Неидемпотентные: POST / PATCH


💚Но здесь есть ловушка!
На вопрос "Можно ли сделать POST идемпотентным?" правильный ответ да, можно, например, через idempotency key и защиту от дублей
Однако по стандарту POST все равно считается неидемпотентным

Сеньорский ответ звучит примерно так:
– Идемпотентность нужна для защиты от повторной обработки запросов. Особенно критична в платежах, очередях сообщений и распределенных системах, где один и тот же запрос может прилететь несколько раз



✴️ YouTube | ✴️ Сайт | 💸 Консультация

2.3k 3 18 8 51
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot