ServiceBus 구현 (NServicebus, MassTransit, ...)에 대해 많이 읽었으며 ServiceBus의 작동 방식을 이해하고 있다고 생각합니다. 나는 자신이 알고 있기 때문에 올바른 시나리오가 무엇인지 잘 모르겠다. 기술을 사용하는 경향이있다.Servicebus를 사용하는 시나리오
내 질문은 : ServiceBus를 사용하는 데 필요한 좋은 이유/시나리오는 무엇이며 DDD 기술을 사용해야합니까? (예를 들어 내 응용 프로그램이 외부 시스템과 통신하는 외부 시스템과
- 통신 및 내 데이터베이스뿐만 아니라 나는 내에서 객체를 계속 예를 들어 나는,이 호출 얻을 있는지 확인하려면 :
일부 시나리오는 내가 생각 데이터를 동기화하기 위해 외부 Webservice를 호출해야한다. 나는 Command를 생성 할 것이고, 이벤트를 얻는 2 개의 Handler를 가질 것이다. 하나는 데이터베이스에 저장하고 다른 하나는 Webservice를 처리한다. 명령이 실패하면 다시 시도한다)
- 확장 성 (여러 대의 컴퓨터에서 수평 확장 가능)
- (예를 들어, 여러 개의 순차적 인 작업을 수행하는 대신에 더 깨끗한 코드로 이어질 수 있습니다. 엔티티가 업데이트되어, 이러한 작업을 독립적으로 수행하는 다른 Message Handler가 있습니다. 엔티티를 저장하고, 다른 Handler는 비정규 화 된 데이터 저장소에 대한 업데이트를 수행 할 수 있습니다.