Hi
I am working in a highly distributed environment. A lot of network access and a lot of db access.
I have some classes that are send over and over the network , and are serialized and de-serialized.
Most of the classes are quite simple in their nature , like :
class A{
long a;
long b;
}
And some are more complex ,( Compound - Collections ).
There are some people in the company I work that claim that all the classes should implement externalizable rather than Serializable , and that would make a major impact on the performance of the application.
Although the impact on the performance is very difficult to measure , since the application is so big and so distributed and not fully ready , I cant really simulate a full load right now.
So maybe some of you know some interesting article that would reveal anything to me. Or maybe you can share some thoughts.
My basic intuition was that is would not make any difference serializing and deserializing simple classes (like the one above) over the network/db, lets say when the IO process of the whole app are around 10%. ( I mean 90% of the time the system is doing other stuff than IO )