Я сейчас немного поиграюсь с WCF, во время этого я задал вопрос, где я не уверен, что я на правильном пути.
Давайте предположим простую настройку, которая выглядит следующим образом: client -> service1 -> service2.
Связь основана на tcp.
Так что я не уверен, если есть смысл, что service1 кэширует клиентский прокси для service2. Поэтому я могу получить многопоточный доступ к этому прокси, и мне придется с этим справиться.
Я бы хотел воспользоваться сеансом tcp, чтобы получить лучшую производительность, но я не уверен, поддерживается ли эта "архитектура" WCF / network / чем-либо еще. Проблема, которую я вижу, заключается в том, что все общение происходит по одному и тому же каналу, если я не использую блокировки или другую синхронизацию.
Полагаю, лучшая идея - кэшировать прокси в переменную threadstatic.
Но прежде чем я это сделаю, я хотел подтвердить, что не очень хорошая идея иметь только один экземпляр прокси.
ТИА
Martin