Ruyi平台的架构如下图所示:
Layer0是一种在系统后台运行的守护进程(daemon),Ruyi平台所有的“服务”功能都是通过Layer0来交互的。它运行于主机系统最上层。类似于Win10运行于工作机器,或Ruyi系统运行于Ruyi主机上。
客户端程序通过Ruyi SDK API与平台(或相互之间)交互。RuyiSDK使用Apache Thrift实现。通过这种方式来提供稳定的,版本可控的,可文档化的,最为标准化的跨多语言的平台服务开发。
数据交互(异步)通过订阅ZeroMQ的消息模型来实现。
网络服务由定制化brainCloud提供。
Layer0的设计是作为一个Windows服务运行的。
- 以 (管理员)Administrator 账户权限运行
cmd.exe
- 运行
layer0.exe --install --start
安装、启动layer0
安装完成后,layer0可以在services.msc
中开启/关闭:
- 启动 开始(Start) / Windows管理员工具(Windows Administrative Tools) / 服务(Services) (或者运行
services.msc
) - 右击名为 Ruyi Layer0 服务,选择 Start/Stop
或者,从命令行关闭layer0:
- 以 (管理员)Administrator 账户权限运行
cmd.exe
- 运行
layer0.exe --stop
或者,layer0也可以作为一个终端程序来运行:
- 如果layer0已作为服务(service)运行,直接关闭
- 双击
layer0.exe
启动