우리는 CQRS 이벤트를 저장하기 위해 NeventStore (이전의 Jonathan Oliver의 EventStore로 알려진 아티스트)를 사용하고 있습니다. 이벤트에 새 속성을 추가하려는 경우 새 버전의 이벤트를 만드는 것이 필요한지 알고 싶습니다.기존 CQRS 이벤트에 더 많은 속성 추가
EventStore에서 이벤트를 읽을 때 문제가 될 수 있으므로 기존 속성의 이름을 변경해서는 안된다는 것을 알고 있습니다. 그러나 새로운 속성 만 추가하면 문제가 발생합니까?
Btw, 자유롭게 이벤트의 이름과 이벤트의 속성을 변경할 수있게하려면 Protobuf를 사용하여 직렬화를 살펴볼 수 있습니다. .NET에 대한 구현이 있습니다. 우리는 NEventStore로이 프로젝트를 사용하고 있습니다. EventMessage를 저장하기 전에 Body를 Protobuf로 직렬화 된 응용 프로그램 특정 이벤트 인 바이트 배열로 설정할 수 있습니다. deserialization에 대해서도 마찬가지입니다. 이벤트를 다시 읽는 중입니다. – jacderida