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

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.