Estoy buscando identificar una mejor práctica o patrón de diseño utilizado para comunicación WCF permitir la comunicación y conmutar a otro servicio o servicio local de información si el WCF (o servicio inicial existe)¿Patrón de diseño para las capacidades de conmutación y failover del cliente WCF?
Estoy no estoy seguro de que esto tenga mucho sentido, así que déjame dar un ejemplo. Me gustaría que este agente pueda conectarse a un servicio wcf y (con suerte) exponer los métodos de contrato a la persona que llama (UI/BO, etc.) para que este objeto pueda invocar estos métodos, el agente intenta contactar a un primario servicio (probablemente WCF); si falla, conéctese a un servicio secundario.
Idealmente, toda la lógica de failover y reconexión estaría contenida en el agente.
¿Hay un patrón de diseño que encapsule un "cliente wcf de conmutación con conmutación por error"?
Tal vez no sea un patrón de diseño, ¿alguien recomienda un enfoque decente?