우리는 처음 고객과 함께 야생에서 느슨하게하기 전에 기존 코드 기반을 리팩터링하고 있습니다. 현재 도메인 이벤트 저장소 구조가 마음에 들지 않아 좋은 방법을 찾으려고했습니다. 많은 & 이벤트를 RDB 테이블에 저장하십시오. 아키텍처 : 웹 애플리케이션 자바 봄 4 봄 JDBC MSSQL 세부 사항 : 40 + - 서로 다른 이벤트. 각 이벤트는 집계 루트
새 프로젝트를 수행하기 위해 연구 단계를 진행하고 있으며 현재 프로젝트 아키텍처에 대한 업무 동료와 토론하고 있습니다. 우리는 하늘과 함께 CQRS 및 이벤트 소싱을 사용하여 분산 메시징 시스템을 만들 것에 동의했습니다. 각도가있는 js를 사용하는 프런트 엔드가있는 SPA가되며 백엔드는 웹 API가됩니다. 이제는 데이터베이스가 어떻게 설정 될지와 차이점이
Jonathan Oliver가 잘못된 이벤트를 처리하는 방법에 대한 좋은 글을 읽었습니다. http://blog.jonathanoliver.com/cqrs-out-of-sequence-messages-and-read-models/ 우리는 메시지를 큐에서 제거하고 이전 순서에 모든 메시지가 수신 입니다 때까지 "잡고 테이블"에 배치하는 것입니다 사용하는 솔루
저는 시스템을 재 구축하려는 경우 매우 유용 할 수있는 이벤트 소싱 패턴에 대해 읽었습니다. 그러나 새로운 수신 요청을 처리하는 동안 이벤트 재 작성을 실행해야하는 경우에는 어떻게해야합니까? 해당 시나리오에 대한 특정 패턴이나 모범 사례가 있습니까? 그래서 시스템 가동 중지 시간을 예약하는 대신 시스템에서 이벤트 동기화 및 시퀀스가 중요하기 때문에 새로
이것은 일반적인 NOSQL 인프라 질문 일 수 있습니다. 이벤트 소싱 시스템에서는 이벤트 문서를 ravendb에 저장합니다. public abstract class Event
{
public Guid AggregateId { get; set; }
public Event(Guid aggregateId)
{
Aggreg
필자가 보았던 여러 가지 Greg Young의 영감을받은 사례에 맞게 사례 및 원칙을 사용하여 이벤트 소싱 시스템을 구현하려고합니다. 버전 확인 논리가 작동하는 방식과 현재 버전이 예상 버전과 일치하지 않으면 집계를 저장할 때 다른 세션/클라이언트 앱이 이전에 집계를 업데이트했다는 것을 이해합니다. 또한 동시 이벤트를 저장할 때 소급 충돌을 해결하는 방법을
ElasticSearch를 EventStore로 사용하는 것에 대한 귀하의 견해와 반대 의견을 묻고 싶습니다. 누군가 ElasticSearch를 이벤트 저장소로 사용해 본 경험이 있고 그 결과가 무엇인지, 신뢰성이 있는지, 어떤 문제가 있는지 알고 싶습니다. 감사합니다.
도메인 기반 디자인의 모든 세부 사항에 익숙하지 않은 마이크로 서비스 아키텍처에서는 각 서비스를 자체 도메인으로 생각하고 차례로 서비스 당 이벤트 저장소를 구축하는 것이 합리적일까요? 전체 시스템에 대한 단일 모 놀리 식 이벤트 저장소의 트레이드 오프가 무엇인지 모를 경우. 예를 들어, 시스템에서 조건을 재생하거나 교차 서비스 종속성을 디버깅하는 것이 더
가끔씩 저는 자료 구매 및 판매가있는 "이벤트 소싱"(비즈니스 이벤트 저장)을 사용하는 시스템에서 작업하고 있습니다. 어떤 시점에서 가격 및 비용 정보가 포함 된 보고서가 생성됩니다. 내 고객 중 한 명이 나를 부르며 "비용이 잘못되었습니다. 내게는 이익에서 나온 규칙이 이쪽"이라고 말하면서. 이 특정 사례에 맞게 처리기를 추가하거나 규칙을 변경하고 이벤트