cqrs

    3

    1답변

    Oliver의 EventStore 스트림을 열 때 streamId를 어떻게 사용해야합니까? 각 개체/집계 루트 개체에 대해 새로운 스트림/스트림 ID가 있어야합니까? 내 주문 상태 객체는 각각 ar 객체가 streamid를 가져야한다고 생각합니까?

    1

    1답변

    현재 J Oliver의 EventStore를 사용하고 있습니다. 이해할 수 있듯이 스트림 ID에 Guids를 사용하며 이것이 내 집계 루트를 작성하는 데 사용됩니다. CQRS 관점과 DDD 관점에서 GUID가 아니라 도메인에 대해 생각해야합니다. 그래서 GET (Mvc 클라이언트)을 수행하는 경우 내 URL에 내 도메인 객체 (집계 루트)의 ID가 있어야하

    2

    2답변

    CQRS 패턴은 데이터 액세스 감사를 어떻게 처리합니까? 또는 그것을 할 수 있습니까? 배경을 알려주세요. 분산 시스템이 있습니다. 그것은 여러 "섹션"을 가지고 있습니다. 각 섹션은 비즈니스의 일부를 처리합니다. (하나는 주문, 다른 하나는 결제 및 다른 고객 등) 각 섹션에서 서로 비즈니스 이벤트 메시지를 보내도록 계획 했었습니다 (즉, 생성 된 주문,

    5

    3답변

    Jonathan Oliver의 .NET EventStore 라이브러리를 읽었으므로이 개념에 대해 많은 의견을 말해야합니다. 단순한 비 의존성 라이브러리를 사용하여 방해가되지 않으며 이벤트 소싱에만 중점을두고 데이터베이스, 메시징 등의 기술을 선택할 때 많은 자유를 누릴 수 있습니다. 내 질문 : Java 세계에서도 비슷한 것이 있습니까? Axon 및 Jdo

    1

    1답변

    두 개의 집계를 업데이트하는 명령이 있습니다. 집계 경로는 트랜잭션 경계이므로 첫 번째 집계에 repository.Save() 작업을 수행 한 다음 두 번째 집계에서 작동하는 다른 명령 (첫 번째 명령 내에서 실행)을 시작하는 명령이 있습니다. 각 Save() 작업은 Event-Store 트랜잭션을 시작하고 변경 사항을 커밋 한 다음 게시합니다. 먼저 올바

    2

    1답변

    CQRS에 EventStore 및 NServiceBus를 사용하는 NES를 살펴 보았습니다. 지금까지는 NServiceBus를 보지 못했습니다. NES 제공 샘플 프로젝트는 내가 조금에 혼란 스러워요 말할 수 등을 올리거나 게시하고 사용자의 도메인에서 이벤트 NServiceBus ...와 상호 작용하는 MVC 클라이언트 .. 있다 누가 무엇을 부르는지, 누

    3

    1답변

    사람들, 도메인 조작에 사용되는 Entity Framework를 사용하여 CQRS 응용 프로그램 (Asp.Net MVC)의 읽기 액세스 구성 요소에 Dapper.net과 같은 microORM을 사용할 것을 고려하고 있습니다. 이것은 CQRS 조명이며, 이벤트 소싱 등을 사용하지 않습니다. CQRS의 읽기 전용 모델은 ADO.net과 같은 것을 사용하여 가능

    1

    1답변

    CQRS 및 Event-Sourcing (Event-Store)을 계층 적 트리와 함께 사용하는 문제를 해결 한 사람이 있는지 궁금합니다. 우리는 1000s의 노드와 하위 노드를 나무에 갖고 싶습니다. 이벤트 소싱을 통한 CQRS가이 문제와 잘 맞지 않을지 걱정됩니다. 이벤트 저장소 측에서 사용할 수있는 스냅 샷을 아직 보지 않았습니다. 또한 DDD 관점에

    3

    1답변

    나는 주석을 만들기위한 처리기가 있습니다. 그리고 태스크를 생성하기위한 두 번째 핸들러가 있습니다. 두 핸들러는 public interface IHandle<TCommand> { void Handle(TCommand); } 지금, 내가 작업이 successfuly 생성 된 직후 코멘트를 작성해야 동일한 인터페이스를 구현했습니다. 그러나 다

    2

    2답변

    비동기 적으로 메시지를 보내는 ASP.net MVC 프로젝트에 일부 코드가 있습니다. 특정 상황에서 코드가 실패하여 처리되지 않은 예외가 발생할 수 있습니다. 나는 예외를 던지고있는 코드 나 스레드를 생성하는 코드에 직접 접근 할 수 없기 때문에 오류를 잡아서 처리 할 수 ​​없다. Global.asax의 Application_Error 레벨에서 잡으려고했