#cosmic #security #load-balancing #universe #infrastructure #discovery #hyperverse

cosmic-hyperverse

宇宙超维是宇宙倡议框架的基础设施组件,负责协调和执行安全。它通过提供如配置、分片、负载均衡、路由、发现以及当然还有安全等好处,使得宇宙的扩展变得容易。

2 个版本

0.3.0 2022 年 9 月 20 日

#1055 in WebAssembly

MIT 许可证

1MB
31K SLoC

宇宙超维

cosmic-hyperverse宇宙倡议 的一部分,是一个 WebAssembly 协调框架。

宇宙超维是宇宙倡议框架的基础设施组件,负责协调和执行安全。它通过提供如配置、分片、负载均衡、路由、发现以及当然还有安全等好处,使得宇宙的扩展变得容易。

进行中

这个框架是一个正在进行中的项目,尚未准备好投入生产。它也还没有完全文档化以便于反馈和讨论。 目前除了创建一些通用的粒子并在它们之间传递波之外,几乎没有其他驱动程序。

基于宇宙构建

宇宙超维包中的概念建立在 宇宙宇宙 包中的概念之上,因此建议在处理超维概念之前熟悉宇宙宇宙。

术语

为了避免与其他域名冲突,宇宙倡议中的许多概念都来自天体物理学概念

  • 超维 - 宇宙倡议的平台实现。
  • 恒星 - 管理粒子的状态和执行节点的容器。
    超维将粒子的配置分配给恒星,以分散存储、CPU 和内存的计算负载。
  • 车道 - 恒星通过车道连接,车道是波的传输机制。
  • 机器 - 虽然恒星是管理粒子的“节点”组件,但恒星更多的是“虚拟节点”,它们存在于机器内部。机器将在恒星之间连接内部车道,为恒星提供连接到其他机器内部的服务,并代表其恒星管理需要连接到其他外部恒星的客户端。这种架构使得在不需要恒星对其所在超维集群有任何特殊知识的情况下重新排列基础设施成为可能。例如,在独立配置中,所有恒星都在一个机器上执行,而在另一种配置中,每个恒星可能有它自己的机器,但在两种情况下,恒星对超维的视图都是相同的,无需了解超维集群的组成。
  • 注册表 - 注册表存储有关粒子所在位置和安全规则的重要信息。它被 Hyperversal 维度用于路由波浪并同步粒子的提供
  • 驱动程序 粒子通过驱动程序支持。每种类型恰好有一个驱动程序。驱动程序位于恒星中

HYPERVERSE 组成

要创建新的 Hyperverse 组成(这意味着您正在创建一个新的平台),您需要实现 Hyperverse 特性。一个不完整的示例可以在 测试包 中找到。它是不完整的,因为并非每个功能都需要在此刻进行测试,但它确实显示了如何创建 DriverFactories 以及基本的内存注册表。

机器

关于 Machine 的工作方式是一个有趣的点。它严重依赖于 Hyperverse 向其提供所有自定义设置。

驱动程序示例

一个非常简单的驱动程序示例是 BaseDriver。它什么也不做,但允许其他粒子作为它的点层次结构中的子粒子被创建。

更多内容即将到来

随着在第一个 Starlane 参考实现中对其进行测试,将提供有关 cosmic-hyperverse 的更多文档。

依赖项

~16–28MB
~454K SLoC