指南
大约 1 分钟
Yock是一个为构建而生的框架,他有点类似于nodejs和bazel,底层基于一个解释器封装了一些功能。正如nodejs那样,yock也基于封装过的lua实现了自己的包管理工具——ypm,这意味着引入第三方库成为可能。
Architecture
- Yctl: 负责调度yock的命令。
- Yockp: 主要用于对lua文件的预处理,例如模式分解,将一份lua代码根据给定的模式分解成多份lua文件供分布式运行。
- Yocks: 调度器负责运行lua代码,以task为单位起协程执行。
- YPM: yock包管理,负责补全和装载依赖。
- Yockd: yock的守护进程,负责跨进程和跨端通信,构建P2P或中心化集群。
- Yockr: yock的运行时。
- Yockw: yock的监控,用于日志查询、指标监控。
- Ycho: yock的日志模块,用于呈现运行时信息。
协议
这个软件被构建在MIT协议之下,详情请查看 LICENSE 。