User Guide
Learn more about JRuyi.
Overview
JRuyi is built on OSGi platform which mainly uses OSGi Declarative Services as the service component model itself, and uses OSGi Configuration Admin Service for configuring components.
Architecture
JRuyi runtime consists of JRuyi Core and Thread Pool Executor
JRuyi Core consists of the following components: Channel Admin
, Filter Chain
, Session Services
,
Session Listener
, Timer Admin
and Scheduler
. It provides an event-driven IO channel framework implemented in the
Reactor pattern to read/write data from/to the network.
Built on this IO channel framework, there are 8 types of Session Services. They are TcpServer
, UdpServer
,
ShortConn
, TcpClient
, TcpClientMux
, ConnPool
, ConnPoolMux
and UdpClient
.