축삭 프레임워크
AxonIQ 기술로 최신 이벤트 중심 시스템을 구축하세요.
제품 설명 »
코드 샘플 저장소 · 기술 개요 · 기능/버그 요청
축삭 프레임워크
Axon Framework는 DDD(도메인 중심 설계), CQRS(명령-쿼리 책임 분리) 및 이벤트 소싱 원칙을 기반으로 진화적인 이벤트 중심 마이크로서비스 시스템을 구축하기 위한 프레임워크입니다.
Axon Framework는 이러한 원칙을 따르는 데 필요한 빌딩 블록을 제공합니다. 빌딩 블록의 예로는 집계 디자인 핸들, 집계 저장소, 명령 버스, 사가 디자인 핸들, 이벤트 저장소, 쿼리 버스 등이 있습니다. 프레임워크는 이러한 모든 구성 요소에 대해 기본적으로 합리적인 기본값을 제공합니다.
명령, 이벤트 및 쿼리에 대한 메시징 지원은 이러한 빌딩 블록의 핵심입니다. 마이크로서비스가 제공하는 위치 투명성을 통해 마이크로서비스에 대한 혁신적인 접근 방식을 가능하게 하는 것은 메시징 기본입니다.
Axon은 또한 확장성이나 내결함성 등을 지원하기 위해 애플리케이션 배포를 지원합니다. 가장 접근하기 쉽고 빠른 방법은 Axon Server를 사용하여 메시지 버스를 분산 구현에 맞게 원활하게 조정하는 것입니다. Axon Server는 확장 가능한 이벤트 소싱을 위한 분산 명령 버스, 이벤트 버스, 쿼리 버스 및 효율적인 이벤트 저장소 구현을 제공합니다. 또한 Axon Framework 조직에는 이 분야에 도움이 될 수 있는 여러 확장 기능이 있습니다.
이 모든 것은 인프라에 대한 걱정 없이 잘 구조화된 애플리케이션을 만드는 데 도움이 됩니다. 따라서 초점이 비기능적 요구사항에서 비즈니스 기능으로 전환될 수 있습니다.
Axon에 대한 자세한 내용을 보려면 당사 웹사이트(http://axoniq.io)를 방문하십시오.
시작하기
Axon Framework를 사용하는 과정에서 수많은 리소스가 도움이 될 수 있습니다. 좋은 출발점은 블로그, 비디오, 설명과 같은 리소스에 대한 링크를 제공하는 AxonIQ 개발자 포털입니다.
또한 다음은 기타 유용한 리소스입니다.
- 설명서의 빠른 시작 페이지는 빠른 시작 프로젝트를 사용하여 프레임워크에 대한 간단한 시작점을 제공합니다.
- 우리만의 아카데미가 있어요! 입문 과정은 무료이며, 그 다음에는 보다 심층적인(유료) 과정이 진행됩니다.
- 준비가 되면 https://start.axoniq.io/에서 자신만의 Axon Framework 기반 애플리케이션을 빠르고 쉽게 시작할 수 있습니다. 이 솔루션은 Spring 에코스피어를 고수하려는 경우에만 가능합니다.
- 참조 가이드에서는 Axon Framework 제품 내에서 유지 관리되는 모든 구성 요소를 설명합니다.
- 가이드가 도움이 되지 않으면, 우리 포럼에서 개발 중에 궁금한 점을 질문할 수 있는 장소를 제공합니다.
- 호텔 데모는 Axon Framework를 사용하는 구체적인 예를 보여줍니다.
- 코드 샘플 리포지토리에는 이점을 누릴 수 있는 더 심층적인 샘플이 포함되어 있습니다.
- Axon Guru에게 물어보세요. Axon 중심 AI가 귀하의 질문에 답변해 드립니다.
도움 받기
당사 라이브러리나 제품을 사용하는 데 문제가 있습니까? 우리는 최선을 다해 당신을 돕고 싶다는 것을 알아주세요! Axon을 횡단할 때 고려해야 할 몇 가지 사항이 있습니다.
- 참조 가이드를 확인하는 것이 가장 먼저 중지되어야 합니다.
- 참조 가이드가 귀하의 곤경을 다루지 못하는 경우, 이에 대한 문제를 제출해 주시면 대단히 감사하겠습니다.
- 우리 포럼은 여러분에게 도움을 주기 위해 Axon 커뮤니티와 소통할 수 있는 공간을 제공합니다. AxonIQ 개발자는 최선을 다해 귀하를 도와드릴 것입니다. 다른 사람을 도울 수 있는 방법을 알고 계시다면 귀하의 기여에 진심으로 감사드립니다!
- 또한 axon 태그가 붙은 모든 질문에 대해 Stack Overflow를 모니터링합니다. 포럼과 마찬가지로 AxonIQ 개발자는 최선의 노력을 다해 도움을 드립니다.
기능 요청 및 문제 보고
새로운 기능 요청, 프레임워크 개선 및 버그에는 GitHub의 문제 추적 시스템을 사용합니다. 문제를 제출하기 전에 이미 다른 사람이 보고한 문제가 아닌지 확인하세요. 또한, 올바른 저장소에 이슈를 추가하고 있는지 확인하세요!
버그를 신고할 때:
- 설정 및 현재 상황에 대한 설명은 문제가 무엇인지 파악하는 데 도움이 됩니다.
- 사용 중인 Axon 제품의 버전과 언어 및 버전을 제공하는 것을 잊지 마십시오.
- 가능하다면 스택 추적을 공유하세요. 세 개의 백틱(```)으로 추적을 시작하고 종료하여 Markdown 의미 체계를 사용하세요.
기능이나 개선사항을 제출할 때:
- 현재 제공되는 기능이나 개선 사항에 대한 설명을 제공해 주세요. 이것이 유익할 것이라고 생각하는 이유를 추가하는 것도 우리에게 큰 도움이 됩니다.
- (의사-)코드 조각은 귀하의 제안을 더 잘 이해하는 데 도움이 됩니다. 버그와 마찬가지로 세 개의 역따옴표(```)로 시작하고 끝나는 코드 조각에 Markdown 의미 체계를 사용하세요.
- 이것을 프레임워크에 연결할 위치에 대한 생각이 있다면 그것도 매우 도움이 될 것입니다.
- 마지막으로 우리는 프레임워크에 대한 기여를 높이 평가합니다. 그러니 Pull Request도 보내주세요!