Коллеги, а есть умное название для условия "не строгой идемпотентности" - того, что нужно для распределенных систем.
Например, createObject использовать нельзя, так как при его повторе будет сделана копия.
Но если разнести createObject на два метода: generateId и createObject(id), то каждый из них по отдельности уже можно безопасно повторять.
Но generateId - не идемпотентен, хотя и безопасен. Есть ли правильное слово для подобных требований к методам?
мне кажется, что если возникает кейс "не идемпотентен, хотя и безопасен", то уже следует использовать слово, отличное от идемпотентности. Потому что получается ,что тебе нужно выделить свойство, которое соответствует множеству, которое содержит внутри идемпотентные методы.