2016-08-09 3 views
1
우리는 서비스의 원단을 사용하여 마이크로 서비스에 우리의 서비스를 재 설계 할 계획

, 나는 여기에 우리가 간다, 나는 당신이 나를 도울 수 있기를 바랍니다 몇 가지 질문이 있습니다서비스 패브릭 및 WCF

통신 스택
우리의 모든 서비스는 net.tcp를 사용하는 WCF에 있습니다. 이론적으로 우리는 WCF 통신 스택을 재사용 할 수 있지만 이것이 최선의 방법인지는 모르겠지만 기본 통신 스택과 WCF 사이의 차이점은 무엇입니까?

확장 우리는 우리가 WCF 통신 스택을 선택하면 우리는 여전히이 사용할 수 WCF의 확장 점을 사용하여 구현을 많이 가지고
? 는 IP를 얻을 수

1. 보안을ServiceSecurityContext/OperationContext과 전화 통화를하고있다 인트라넷 도메인 계정에있는 경우, 내가 체크인 : 우리는 기본적으로 이것에 대한 IServiceBehavior, IOperationInvoker, OperationContextServiceSecurityContext를 사용하는 StatelessServiceContext하지만이 정보를 얻을 수있는 모든 속성을 찾을 수 없습니다.

2. 매개 변수와 시간이 표시 this를 읽고,IOperationInvoker는 메서드의 매개 변수를 기록하고이 작업을 완료하는 데 걸린 얼마나 그 지속 시간이 자동으로 수행됩니다 시작/중지 방법을 구현하는 경우 내가 이것이 오류의 발생시 IErrorHandler과 함께 속성의 컨텍스트에서 작동하는지 확실하지 않습니다.

3. 알림IErrorHandler 예외를 기록하고 푸른에 알림을 보낼 수있는 더 좋은 방법이있다, 우리는 현재, SMTP 서버를 사용하여이 작업을 수행하는 개발자 팀에 이메일을 보내? 시간

답변

0

이 응답에 대한

감사 :

통신 스택을 기본 리스너 및 WcfCommunicationListener 간의 성능 비교를하지 않았다 그러나 우리는 WCF는 우리의 모든 구성 요소를 재사용에 대한 거부 및 제 등 마십시오 버전을 사용하여 서비스 패브릭이 작동하는 방식을 이해할 수 있습니다.

는 확장

  1. 보안 모든 코드는 우리가 문맥이 작동하는 방식에 일부 내용을 변경하는 데 필요한, 같은 일을하지만, 필요한 모든 정보가 있었다 (플러스에 일부 데이터 노드가 실행 중임)

  2. 매개 변수 및 시간 우리는 Microsoft에서 자체 구현 한 Azure Service Profiler를 사용했습니다 rationInvoker, awesome

  3. 알림 IErrorHandler는 계속 작동하지만 전자 메일에는 sendgrid를 사용했습니다.