整个系统被分为核心(Core)和边缘(Edge)两个部分。
核心部分负责处理核心业务逻辑。其应当由接受和输出运行时数据的纯函数组成。
边缘部分负责处理核心部分与外界(HTTP,Local)交互的部分,为核心函数的运行提供环境。
如此以来就能够尽可能地降低核心业务逻辑的复杂性,为其并发和测试提供了便利。
对于每一个具体事物都设置单独的权限管理。确保API的调用路径是符合相应的权限要求的。
负责为核心层读写数据,在数据库、及其他数据源与运行时数据之间提供一个缓冲。
提供对核心层的逻辑任务进行包装、调度和追踪。