샘플 코드가 작동시켜야할, 모던한 웹서비스에서 활용되는

구현기능을 먼저 정의를 해보고 아키텍처 선택후 구현에 돌입해보자


  • A : 아이템 적재/변경 이벤트를 Kafka에 쌓는다. ( 유실방지,이벤트소싱 )
  • B : 카프카의 메시지를 소비한다.
  • C,D : DB및 ELK에 동시적으로 데이터를 적재한다. ( DB는 영속성용 , 엘라스틱서치는 빠른 검색을 위한용도)
  • E : 검색을 수행한다.


구체적인 도메인 로직은 아직 없는 상태이지만, 위와같은 인프라 요소를 활용및 초기 셋팅예정이며

DDD의 컨셉을 점진적으로 반영예정입니다.


적용 내용:

https://docs.microsoft.com/ko-kr/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/net-core-microservice-domain-model





  • No labels