我指的是试图实现Saga的Axon文档:https://docs.axoniq.io/reference-guide/axon-framework/sagas/implementation
就像到目前为止我在Axon的文档中遇到的其他一切一样,我看不到大图,没有图表或代码示例,甚至没有任何参考Github中的示例代码来帮助我开始。
我知道Saga在概念上意味着什么以及它解决了什么。我无法从文档中理解的是如何使用Axon的工件应用该概念。
有谁有好的参考书可以帮助我应用Axon吗?我目前正在评估Axon(我不愿意购买"支持"),文档的质量几乎迫使我寻找其他地方(eventate)。
我写了这篇关于Saga的博客和代码示例,我希望这能帮助你开始。
在Yvonne分享的博客旁边,你可以看看Vijay Nair的这本书:
- https://www.amazon.com/Practical-Domain-Driven-Design-Enterprise-Java/dp/1484245423
它解释了构建DDD应用程序的几种方法,最后一篇深入探讨了Axon的想法。
添加,AxonIQ正在开发一个训练环境:
- https://academy.axoniq.io/
所以,一个关于轴突相关的视频和书面材料的网站。现在上面的两道菜都是免费的。当然,Saga的/流程管理器还没有出现在那里,尽管他们应该很快就会来。
当涉及到使用Axon的示例应用程序(由AxonIQ开发人员维护)时,我会参考这些:
- https://github.com/AxonIQ/hotel-demo→完整的应用程序尽可能多地接触Axon的组件
- https://github.com/AxonIQ/code-samples→包含更多细粒度样本的存储库
- https://github.com/fraktalio→包含几个示例项目,我推荐其中的餐厅、订单和快递演示
除了分享信息,我很难过听到你发现参考指南在这个阶段缺乏。任何关于改进的建议都是基于你目前的描述,老实说,相当模糊。如果您有时间和兴趣来增强这个开源产品,那么您也可以随时为指南打开一些问题。我不是要求你写文档,但如果你能描述一下遗漏的内容,我将不胜感激。
- https://github.com/AxonIQ/reference-guide