from Wiktionary, Creative Commons Attribution/Share-Alike License
- n. A quality of an action such that repetitions of the action have no further effect on outcome – being idempotent.
The idempotence guarantee means you can simply issue the request again.
In this first half of a two-part article, Appistry engineer Guerry Semones gets you started with the four design principles for writing cloud-ready, multicore friendly code: atomicity, statelessness, idempotence, and parallelism.
Eric notes that idempotence is used all the time in caching functions that create the object being requested.
Atomicity, statelessness, idempotence, and parallelism: that's your ticket to code that's ready for both modern multicore chips and the future of distributed -- or cloud -- computing.
It needs to support capabilities such as durable subscribers, message persistence and delivery tracking, idempotence, etc.