Hacker News new | ask | show | jobs
by pbreit 1897 days ago
The idempotency I’ve seen is usually an unnecessary extra complexity.
4 comments

If you design for it from the start it makes your system much less complex. Consider all the errors, special cases, and ultimately data cleanup you need to handle about if your transactions are not idempotent. Idempotency is table stakes for any production app.
I strongly disagree. Well designed idempotent systems often feel much less complex to me.
I am very curious what environment you work in where this is the case. I can't think of any work I have done where idempotency is not important
How do you normally handle half open network issues?