Skip to content

Instantly share code, notes, and snippets.

@creatorlxd
Created September 5, 2025 08:57
Show Gist options
  • Save creatorlxd/8271efd644fcd59c61ba20b83a13c611 to your computer and use it in GitHub Desktop.
Save creatorlxd/8271efd644fcd59c61ba20b83a13c611 to your computer and use it in GitHub Desktop.
EVE Cloud System Design Draft

EVE Cloud System Desing Draft

整体框架

整个系统被分为核心(Core)和边缘(Edge)两个部分。

核心部分负责处理核心业务逻辑。其应当由接受和输出运行时数据的纯函数组成。

边缘部分负责处理核心部分与外界(HTTP,Local)交互的部分,为核心函数的运行提供环境。

如此以来就能够尽可能地降低核心业务逻辑的复杂性,为其并发和测试提供了便利。

边缘部分的核心组件

权限管理器

对于每一个具体事物都设置单独的权限管理。确保API的调用路径是符合相应的权限要求的。

数据管理器

负责为核心层读写数据,在数据库、及其他数据源与运行时数据之间提供一个缓冲。

任务规划器

提供对核心层的逻辑任务进行包装、调度和追踪。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment