Igniters,

This is a continuation of "Use Netty for Java thin client" [1],
I'm starting a new thread for better visibility.

The problems with current Java thin client are:
* Socket writes block user threads
* Every connection uses a separate listener thread (with partition
awareness there is a thread for every server node within a single
IgniteClient)

GridNioServer can work in client mode and solves both of these problems.
It is the most practical choice as well at the moment - no extra
dependencies required.

A potential drawback is increased coupling between thin client and core
code,
which I'm going to mitigate by abstracting GridNioServer behind a simpler
facade,
so we can replace it with Netty or something else easier if we decide to
split the code.

Thoughts, objections?

[1]
http://apache-ignite-developers.2346864.n4.nabble.com/DISCUSS-Use-Netty-for-Java-thin-client-td49732.html

Reply via email to