By Guerry Semones, JavaWorld.com
“In the first part of this article you learned about four important attributes your code needs in order to run most effectively on multicore computers, or in multi-computer environments like the cloud:
* Atomicity
* Statelessness
* Idempotence
* Parallelism
But how exactly do these features help you take advantage of cloud platforms? Applications in the cloud inherit capabilities from the underlying cloud architecture — capabilities like scaling out horizontally, scaling up across multiple cores, availability, reliability, manageability, load balancing, and command and control. I touched on these benefits in my previous article; in this one, I’ll explain how cloud platforms deliver these benefits to your code. ”


