軸突框架
使用 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!