메시지를 소비하는 모범 사례를 알고 싶습니다. MassTransit 문서를 읽었으며 이에 대해 조사했지만 어떤 결론에 도달하지는 않습니다.Masstransit/RabbitMQ에서 대기열을 구성하는 방법은 무엇입니까?
게시 메시지 인 api (버스 인스턴스 호스팅)가 하나 있습니다. 이 API는 마이크로 서비스 (구매, 판매 등을위한 메시지)가 아니기 때문에 다양합니다.
소비자/대기열을 어떻게 구성해야합니까?
- 큐 유형에 대해 하나의 프로세스가 필요합니까? 예를 들어, 구매 용으로, 판매용으로 기타 등등.이 솔루션에는 많은 프로세스가 필요할 수 있으며 좋은 솔루션인지 여부가 확실하지 않습니다. 구매와 같은 다른 대기열을 원할 경우 (예 : 구매, 구매, 공급 업체 등) 프로세스 번호가 상당히 증가 할 수 있습니다. 나는 이것이 확장 성을위한 좋은 선택이라고 생각하지만 많은 프로세스를 관리하는 것은 까다로울 수 있습니다.
- 프로세스의 복수 대기열 (도메인별로 대기열 그룹화)? 예를 들어 구매자가 관련 메시지를 소비하고 purchases.stock, purchases.suppliers와 같은 diferents 대기열을 관리하는 여러 소비자가있는 한 프로세스는 다음과 같습니다.이 옵션은 나에게 더 적합하지만 잘 모르겠습니다.