戏剧一个建立在Akka之上的DDD、CQRS和事件溯源框架。为什么叫这个名字?因为戏剧演员是演员,Akka是一个基于演员的框架,我试图巧妙地玩文字游戏。它是什么?它是一个基于参与者的框架,用于构建DDD、CQRS和事件源应用程序。它建立在Akka之上,并利用了非常棒的扩展(以及许多其他Akka好东西)。该设计受到在聚合根(AR)和参与者之间建立1:1关系的愿景的影响。而且,重要的是,它促进了一种简化的并发模型,其中每个聚合根实例一次只能存在一个参与者(毕竟,聚合根是我们在DDD中的一致性边界)。最初,Thespian更像是对将actor模型与DDD、CQRS和事件溯源相结合的想法和最佳实践的探索。它确实代表了一个框架,但以当前形式将其称为框架可能有点慷慨。
如果你对这个领域有兴趣,不妨看看Revo用于C#.NET Core的事件源CQRS和DDD框架源码,这里有详细的源码供你参考。还有Sypmfony API平台DDD CQRS Boilerplate源码,是另一个很好的例子,展示了如何在实际应用中实现这些概念。而Akkatecture使用akka.net的dotnet核心的cqrs和事件源框架源码则提供了更多关于Akka和DDD结合的实际操作方法。
暂无评论