设计 Fusion DiscoveryX 完全基于 Akka 开放,使用 Actor 模型来处理各类异步任务。通过 Akka Persistence 来实现事件存储和状态保持,通过 gRPC 提供客户端接口协议。 Fusion DiscoveryX 概念 命名空间(namespace) 配置 配置管理 配置项 配置集 配置集 ID(dataId) 配置分组 配置快照 服务 服务名 服务注册中心 服务发现 元信息 应用 服务分组 实例 权重 健康检查 架构 基本架构及概念 配置管理设计 服务注册、发现设计 技术实现 Protocol gRPC Protobuf gRPC PowerApi Akka HTTP 通过 Akka HTTP 发布 gRPC 服务 给 gRPC 服务提供 REST API Actor Protobuf与Typed Actor Typed Actor Cluster Sharding Singleton DistributeData Persistence EventSourceBehavior 存储的选择 Snapshot ReadJournal