Actor 并发模型
每个 Actor 独享执行上下文,业务消息串行处理,隔离共享状态和锁竞争。
消息从入口进到邮箱,单机和集群共用一张方法表。
每个 Actor 独享执行上下文,业务消息串行处理,隔离共享状态和锁竞争。
Typed Handler 在初始化时校验签名。AGP、HTTP 和集群入口共用一张方法表。
TCP 用长度帧,WebSocket 一条 Binary Message 对应一个 Packet。
默认 NATS,也可以换 RabbitMQ。Invoke 和 Notify 不绑定具体中间件。
业务 Body 可以按调用选择编码。集群控制面固定用 Protobuf。
Handler、事件和定时器的 panic 都有保护,一个 Actor 出错不会拖垮进程。
按房间、世界和长线玩法拆 Actor,传输层可以替换。
房间、玩家和战局各自一个 Actor。
顶层服务加动态子 Actor,按节点扩容。
事件、定时器和时间轮放在同一个 Actor 里。
Gin、GORM、Mongo、Redis 按需接入。