I suppose that the best variant -- ability to switch to netty if this lib is in classpath
пн, 9 нояб. 2020 г. в 15:58, Igor Sapego <isap...@apache.org>: > Sounds like a good idea to me. > > Best Regards, > Igor > > > On Mon, Nov 9, 2020 at 3:32 PM Alex Plehanov <plehanov.a...@gmail.com> > wrote: > > > +1 for using GridNioServer as java thin client communication layer. > > > > вс, 8 нояб. 2020 г. в 19:12, Pavel Tupitsyn <ptupit...@apache.org>: > > > > > 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 > > > > > > -- Sincerely yours, Ivan Daschinskiy