Мы планируем перестроить наши услуги микро услуг с помощью службы ткани, у меня есть некоторые вопросы, которые я надеюсь, что вы можете помочь мне с, здесь мы идем:служба ткани и WCF
Связь Stack
Все наши службы на WCF, используя net.tcp, поэтому в теории мы можем повторно использовать стек WCF Communication, но я не уверен, что это лучший способ, каковы различия между стеклом связи по умолчанию и WCF?
расширяемость
У нас есть много реализации с использованием точек расширяемости WCF, если мы выбираем стек связь WCF мы можем все еще использовать это? Мы в основном с помощью IServiceBehavior
, IOperationInvoker
, OperationContext
и ServiceSecurityContext
для этого:
1. БезопасностьServiceSecurityContext
/OperationContext
, чтобы получить IP-адрес и, если вызов находится в интрасети учетной записи домена, который делает вызов, я проверил StatelessServiceContext, но не смог найти какое-либо свойство, где я мог бы получить эту информацию.
2. Параметры и времяIOperationInvoker
для входа параметры метода и сколько потребовалось, чтобы завершить операцию, чтение this оказывается, что если реализовать методы Start/Stop продолжительность времени выполняется автоматически, что я «Не уверен, что это будет работать в контексте атрибута и с IErrorHandler
при возникновении ошибки.
3. УведомлениеIErrorHandler
войти исключение, а затем отправить по электронной почте команде разработчиков, в настоящее время мы делаем это с помощью сервера SMTP, есть лучший способ для отправки уведомлений в лазури ?.
Спасибо за ваше время