Re[6]: Идемпотентность POST - хорошая ли практика?
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 21.09.22 15:04
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

P>>На самом деле если абстрагироваться от хттп

НС>Абстрагироваться от хттп это прямо совсем не про REST, а здесь таки REST обсуждается.

Здесь мы обсуждаем http POST. REST как раз можно и без http применять.

НС>>>Неа. Бизнес-логика, это если ключ присутствует на бизнес-уровне. А вот если ключ специальный и ей ортогонален, то не нужно тащить его в бизнес-слой.

P>>А где и как ты собираешься проверять, повторный ли это реквест и в каком он состоянии?

НС>В мидлвере.


Неинтересно. Все равно протаскивать, проверять итд. Ну вот подломал ктото мидлвару или не подключил — всё, приплыли. А так будет явный вызов.

P>>Идемпотентность это свойство прежде всего бизнес-операции.


НС>Однако обеспечение этой идемпотентности при помощи отдельного ключа — штука весьма универсальная, и не нужно ее копипастить в бизнес-коде по всем идемпотентным методам.


Копипастить и не нужно. Всё равно ведь придется в метаданных указать, что именно у нас идемпотентное.

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