Subsystems
Ryouiki is primarily a event-driven network service, in which connections provide requests, requests are processed, and responses are sent back to clients.
Supervisor
The supervisor system runs on the main thread and is responsible for managing and tracking other subsystems.
Network
The network subsystems accept connections from external sources and pass messages between clients and relevant data systems.
Data
Data subsystems include the server management system and the domain systems, which are responsible for the business logic of the application.
Server
The server management subsystem is the primary target of the RPC service, responsible for modifying services and managing hosted domains.
Domain
Domain systems are responsible for processing most client requests.