Distributed Computing Issues


How compact is the object over the wire?

* NI :Synchronizing changes from one JVM to another

how fast is the synchronization?
how many JVMs to be synchronized?
Is the synchronization synchronous or Async

* NI :Constant Availability of the Application

What state does the failure of one server leaves the info in?
What occurs to in-flight Exchange on failure?
What state is the endurance storage in?
On recovery what happens to the new node?
How is the past having an effect on the present for the recovered node?
How is the request of user handled after submission and after the node's failure but prior to the processing completes?

* NI : Handling common state across multiple services

Is a single point of failure?
what's the exchange isolation?

* NI : A feature list

How extensible is it?
Are the integration points well defined? There are tons of products that address the Non-Issues but fail comprehensively in their implementation of their resolution.
So before choosing the distributed computing platform not only look the supported features but also how they're implemented.