On 5/05/2016 7:35pm, Savva Kolbachev wrote:
> Also I want to suggest to use Protostuff serialization instead of Hessian
> by default. What do you think about it?

Nicely done Savva. I know that our application will be the first off the rank 
to adopt this code, so once we run it through our testing and QA, I think that 
Cayenne should be switched to protostuff by default.

There are no downsides and plenty of upsides: better performance and fewer 
known bugs.

We'll know once we get the entire stack together inside a real application, but 
I've got high hopes that the combination of the new serialiser and HTTP/2 will 
have great benefits for applications running over high latency links ( > 50ms).

For others thinking about ROP, we've got it working really well once you keep 
in mind a combination of Cayenne pagination (which allows you to efficiently 
send a 100,000 hollow object list over the internet in a second or two) and 
prefetching (which dramatically improves performance by combining many high 
latency 'chatty' connections into a single request-response).

With HTTP/2 we can reduce the latency of establishing SSL connections (and add 
compression to the headers). And with protocol-buffers we'll be able to send 
LocalDate and other JDK8 objects without problem.


Ari


-- 
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Reply via email to