«event» 태그된 질문

10
단일 책임 원칙의 적용
최근에는 사소한 건축 문제가 발생했습니다. 내 코드에는 다음과 같은 간단한 저장소가 있습니다 (코드는 C #입니다). var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges 데이터베이스 변경 사항을 커밋하는 간단한 래퍼였습니다. void SaveChanges() { _dataContext.SaveChanges(); _logger.Log("User DB updated: " + someImportantInfo); } 그런 다음 …

3
API 게이트웨이 (REST) ​​+ 이벤트 중심 마이크로 서비스
API 게이트웨이 패턴에 따라 REST API를 통해 기능을 제공하는 마이크로 서비스가 많이 있습니다. 이 마이크로 서비스는 Spring Boot 애플리케이션이므로 Spring AMQP를 사용하여 이러한 마이크로 서비스 간의 RPC 스타일 동기 통신을 달성하고 있습니다. 지금까지 상황이 순조롭게 진행되었습니다. 그러나 이벤트 중심의 마이크로 서비스 아키텍처에 대해 읽고 Spring Cloud Stream과 같은 프로젝트를 볼수록 …

3
DDD : 도메인 이벤트 핸들러를 어디에 배치합니까?
도메인 이벤트 핸들러를 DDD에 배치하는 데 가장 적합한 계층에 대한 의견을 말씀해 주시겠습니까? 예를 들어, 새 계약을 추가 할 수있는 응용 프로그램 서비스가 있으며 계약이 추가되면 담당자에게 전자 메일 알림을 보내려고합니다. 전자 메일 보낸 사람 (ContractAdded 이벤트를 처리하는) 응용 프로그램 서비스 또는 도메인 서비스 또는 다른 것?

2
메시지가 명령 메시지인지 아니면 이벤트 메시지인지 결정하는 방법은 무엇입니까?
두 가지 엔터프라이즈 통합 패턴은 명령 메시지 와 이벤트 메시지 입니다. 다른 시스템과의 통합뿐만 아니라 서비스 간의 내부 통신을 위해 메시징을 사용하는 시스템에서 작업하고 있습니다. 그것은 궁극적으로 일관된 시스템 이어야하고 , 서비스는 서로에 대해 무지해야합니다 (몇 가지 특수 목적 서비스 제외). 따라서 원격 프로 시저 호출 (RPC 또는 RPI) 과 …

2
이벤트 발신자는 항상 일반 객체 여야합니까?
C #에서 이벤트를 프로그래밍 할 때는 다음 과 같은 형식으로 대리자를 만드는 것이 좋습니다 . delegate XEventHandler(object sender, XEventArgs e); 내 질문은 대리인의 첫 번째 주장에 object sender있습니다. 항상 일반이어야 object합니까? 발신자 유형이 있으면 object항상 이와 비슷한 코드가 생성됩니다. val = ((ConcreteType)sender).Property; 또는 훨씬 더 장황한 ConcreteType obj = sender …
10 c#  event 

2
이벤트 리스너를 약한 참조로 유지해야합니까?
일반적으로 이벤트 리스너는 등록한 객체보다 오래 지속되지 않아야합니다. 이벤트 리스너가 기본적으로 약한 참조로 유지되어야 함을 의미합니까 (오브젝트 리스너가 약한 콜렉션에 저장함)? 청취자가 제작자보다 오래 살아야하는 유효한 사례가 있습니까? 아니면 그와 같은 상황은 실수이며 허용해서는 안됩니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.