WCF에서 서비스 버스 큐를 사용하면 어떤 이점이 있습니까? QueueClient를 사용하여 WCF 서비스를 사용하지 않고 큐에 액세스 할 수없는 이유는 무엇입니까?Azure 서비스 버스 큐를 WCF와 함께 사용할 때의 이점
2
A
답변
0
페인트 대기열 클라이언트를 사용하는 대신 내 응용 프로그램 중 하나에서 WCF와 함께 메시지 대기열을 사용하고있었습니다 (로컬에서 RabbitMQ 사용). 우리 팀의 관점에서 본 이유는 무엇입니까?
1, 우리는 응용 프로그램에 net.tcp를 통해 WCF를 사용하고 있습니다. 성능과 확장 성을 향상시키기 위해 RabbitMQ를 사용하기로 결정했습니다. WCF를 랩핑하면 전체 시스템 코드를 업데이트 할 필요가 없으며 WCF 전송 확장 및 구성 만 변경하면됩니다.
2, 우리는 WCF 채널 스택 모드, 스위치 보안 설정, 메시지 인코딩 등을 활용할 수 있습니다. plaint 대기열 클라이언트를 사용한다면 자체 빌드해야합니다.
3, 우리는 WCF에서 제공하는 메시지 교환 패턴을 활용할 수 있습니다.
4, 필요한 모듈을 추가/교체 할 수 있도록 WCF를 확장하고 사용자 지정하는 것은 매우 쉽습니다.
기본적으로 우리는 디자인보다는 WCF 아키텍처 범위를 사용하고 스스로를 구현하려고합니다.
희망이 조금 도움이됩니다.
관련 문제
- 1. Azure App 서비스 버스 서비스
- 2. SQLAlchemy와 함께 psycopg2를 사용할 때의 이점
- 3. Azure 서비스 버스 큐 디자인
- 4. EventHandler를 사용할 때의 이점
- 5. IEquatable을 사용할 때의 이점
- 6. Azure 서비스 버스 속도
- 7. Azure 서비스 버스 대안
- 8. Azure 서비스 버스 직렬화 유형
- 9. Azure 서비스 버스 및 트랜잭션
- 10. Azure 서비스 버스 릴레이 성능
- 11. Azure 서비스 버스 대기열 읽기
- 12. Query Builders를 사용할 때의 이점
- 13. nServiceBus SendOnly를 사용할 때의 이점
- 14. RelayCommand 개체를 사용할 때의 이점
- 15. HashSet에서 HashMap을 사용할 때의 이점
- 16. EncodePointer/DecodePointer를 사용할 때의 이점
- 17. MongoDB에서 directoryperdb를 사용할 때의 이점
- 18. Solaris에서 Java를 사용할 때의 이점
- 19. XOP에서 MTOM을 사용할 때의 이점
- 20. Java에서 Azure 서비스 버스 사용
- 21. Azure 서비스 버스 릴레이 보안
- 22. Azure 서비스 버스 엔티티 처리량
- 23. Azure 서비스 버스 읽기 성능
- 24. Azure 서비스 버스 중계 지침
- 25. Windows Azure 서비스 버스 청구
- 26. Azure 서비스 버스 큐 수
- 27. Azure 서비스 버스 메시지 펌프
- 28. Python 및 Azure 서비스 버스
- 29. Azure 서비스 버스 - ScheduledEnqueueTimeUtc가있는 TTL
- 30. Azure 서비스 버스 속성 필터
답변 해 주셔서 감사합니다. Shaun! RabbitMQ 클라이언트를 통해 커뮤니케이션을 양방향으로 설정하는 것이 하나의 질문입니다. 하지만 WCF로 랩핑하면 듀플렉스 기능을 사용해야 할 것입니다. 그리고 rabbitMQ를 사용하는 WCF가 net.tcp보다 확장 성이 높고 성능이 좋은 이유는 무엇입니까? – Pragmatic
구현 한, 내 응용 프로그램에서 엄격한 이중이라고, 즉 1 : 1 통신 의미합니다. 또한 서비스 인스턴스가 콜백 계약을 구현하는 모든 클라이언트에 콜백을 보낼 수 있음을 의미하는 와일드 카드 이중 방식을 구현했습니다. –
두 번째 질문에 답하지 못했습니다. "rabbitMQ로 WCF를 확장하고 성능을 향상시킨 다음 net.tcp를 사용하는 방법" – Pragmatic