轴突框架
使用 AxonIQ 技术构建现代事件驱动系统。
产品描述 ”
代码示例存储库·技术概述·功能/错误请求
轴突框架
Axon Framework 是一个基于领域驱动设计 (DDD)、命令查询职责分离 (CQRS) 和事件溯源原则构建渐进式事件驱动微服务系统的框架。
Axon Framework 为您提供了遵循这些原则所需的构建块。构建块的示例包括聚合设计句柄、聚合存储库、命令总线、saga 设计句柄、事件存储、查询总线等。该框架为所有这些组件提供了开箱即用的合理默认值。
对命令、事件和查询的消息传递支持是这些构建块的核心。消息传递基础知识通过其提供的位置透明性实现了微服务的演进方法。
例如,Axon 还将协助分发应用程序以支持可扩展性或容错能力。最容易访问和最快速的前进道路是使用 Axon Server 无缝调整消息总线以实现分布式实现。 Axon Server 提供分布式命令总线、事件总线、查询总线以及用于可扩展事件源的高效事件存储实现。此外,Axon Framework 组织有几个可以在这个领域提供帮助的扩展。
所有这些都有助于创建结构良好的应用程序,而无需担心基础设施。因此,您的重点可以从非功能性需求转移到业务功能上。
有关 Axon 的更多信息,请访问我们的网站:http://axoniq.io。
入门
许多资源可以帮助您完成 Axon Framework 的使用之旅。 AxonIQ 开发者门户是一个很好的起点,它提供了博客、视频和描述等资源的链接。
此外,以下是其他一些有用的资源:
- 文档的快速入门页面通过快速入门项目提供了进入框架的简化入口点。
- 我们有自己的学院!入门课程是免费的,随后是更深入的(付费)课程。
- 准备好后,您可以在 https://start.axoniq.io/ 快速轻松地启动您自己的基于 Axon 框架的应用程序。请注意,只有当您想坚持使用 Spring 生态圈时,此解决方案才可行。
- 该参考指南解释了 Axon Framework 产品中维护的所有组件。
- 如果该指南没有帮助,我们的论坛提供了一个地方来询问您在开发过程中遇到的问题。
- 酒店演示展示了使用 Axon Framework 的充实示例。
- 代码示例存储库包含您可以从中受益的更深入的示例。
- 您可以询问 Axon Guru,它是一个专注于 Axon 的人工智能来回答您的问题。
接受帮助
您在使用我们的库或产品时遇到问题吗?请知道,我们希望竭尽全力为您提供帮助!当您遍历任何 Axon 时,需要考虑以下几点:
- 检查参考指南应该是您的第一站。
- 当参考指南无法涵盖您的困境时,如果您能够针对它提出问题,我们将不胜感激。
- 我们的论坛提供了与 Axon 社区交流的空间,以帮助您解决问题。 AxonIQ 开发人员将尽最大努力为您提供帮助。如果您知道如何帮助别人,我们非常感谢您的贡献!
- 我们还监控 Stack Overflow 上是否有任何带有axon标签的问题。与论坛类似,AxonIQ 开发人员会尽力提供帮助。
功能请求和问题报告
我们使用 GitHub 的问题跟踪系统来处理新功能请求、框架增强和错误。在提交问题之前,请确认其他人尚未报告该问题。此外,请确保将问题添加到正确的存储库!
提交错误时:
- 对您的设置和所发生情况的描述有助于我们找出问题所在。
- 不要忘记提供您正在使用的 Axon 产品的版本以及语言和版本。
- 如果可能,共享堆栈跟踪。请通过使用三个反引号 (```) 开始和结束跟踪来使用 Markdown 语义。
提交功能或增强功能时:
- 请提供现有功能或增强功能的描述。添加您认为这有益的原因对我们也有很大帮助。
- 显示其外观的(伪)代码片段将帮助我们更好地理解您的建议。与错误类似,请对代码片段使用 Markdown 语义,以三个反引号 (```) 开头和结尾。
- 如果您对将其插入框架的位置有任何想法,那也会非常有帮助。
- 最后,我们高度重视对该框架的贡献。因此,请同时提供 Pull Request!