介绍
技术参考
这是系统所使用的协议的技术参考。它旨在为开发人员和系统管理员提供参考。
我们的官方 npm 包 @yuants/protocol
已经实现了该协议。
如果您在 JavaScript 环境中,您可以直接使用它。
如果您需要其他编程语言的支持,可以自行实现对应语言的协议。
我们将协议定义为一组规则,用于规范两个或多个参与方之间的消息交换。协议是系统的基础,包含以下内容:
层级 | 成员 | 职责 |
---|---|---|
网络层1 | 主机,终端 | 网络和路由,基本的安全边界 |
服务模式层 | 客户端/服务器,发布者/订阅者 | 服务发现,负载均衡,候选选举 |
业务模式层 | 由具体方法定义 | 由具体方法定义 |
Footnotes
-
是的,我们正在重新设计互联网的网络层。我们必须这样做,因为我们需要支持终端之间的对等连接。在传统的网络协议中,浏览器可以主动连接到服务器,但不能被动地为其他终端服务。主机似乎建立了一个虚拟私有网络。但在实践中,建立虚拟私有网络 (VPN) 是困难且有风险的。 ↩