摘要:
使用FFLIB 构建了一个demo,该demo模拟了一个常见的游戏后台架构,该demo主要有一下亮点:
FFLIB 实现进程间通信非常方便
基于CQRS 思想构建LogicServer
使用Event Publish/Subscribe, 实现各个模块的解耦合
基于Event 实现实体对象的单元测试,在你gtest中,利用event做mock, 同时利用event 做验证,单元测试就是一个Given(event,先提供条件), When(Command, 触发操作), Expect(Event, 期望结果是否发生)。 阅读全文