目录

moonactor

Erlang 风格 actor 并发框架——六边形一核三口,四内核可换装。

架构

应用(ActorSystem 门面)
  ↕ EnginePort / DispatchPort / RoutePolicy
领域核(零 C 依赖,零 FFI)
  ↕
SkynetEngine | PureMoonEngine | PureCEngine | FakeEngine
  • SkynetEngine:skynet C 内核 FFI(moonmat 形 stub + ffi_cb 律桥)
  • PureMoonEngine:纯 MoonBit 协作调度(零 FFI,wasm 面)
  • PureCEngine:reducer 模型 C 内核(第一方,ce_kernel.c)
  • FakeEngine:测试假内核(单测换装)

快速上手

cd moonactor
moon test          # 20/20 全绿
moon run examples  # echo 演示

门

门 命令 判据
三内核对拍 bash gate_dual_engine.sh delivered=10003 同值
域定门 moon run opself/gate_selfcheck.mbtx moonactor 域全绿
黄金门 moon test gen/gen_gate_test 重生 ≡ 入库逐字节

许可证

Apache License 2.0 — 见 LICENSE。

关于
502.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号