He tenido la oportunidad de pasar una gran cantidad de horas tratando de usar WCF en mono. Simplemente está implementado muy pobremente en este punto para ser puesto en un entorno de producción, para cualquier cosa más allá de las aplicaciones de juguetes. No sobrevive a una carga 24/7.Opciones para RPC en Mono? (Alternativas WCF)
Actualmente tengo WCF en Mono funcionando en un entorno de producción, pero necesito alejarme de él, al menos a corto plazo, para brindar estabilidad a mi software. Actualmente estoy sobreviviendo al reiniciar procesos cada pocas horas, y muchas veces eso no es suficiente.
Estoy buscando posibles alternativas. Todas mis entidades de comunicación están basadas en .net, algunas siendo Mono en Linux y otras siendo ms.net en Windows Server. Estoy muy tentado de rodar mi propia capa RPC con protobuf-net como la capa de serialización, pero preferiría no hacer esto. La gran ventaja con protobuf-net es que tiene una buena compatibilidad con C++, que es algo que valoro.
¿Alguien ha logrado estabilidad con RPC en Mono? Si asi es, ¿Qué hiciste?
Actualizado: No mencioné que estoy buscando mensajes dúplex con estado. Esta es una información bastante importante. No estoy atrapado con eso, pero lo quiero mucho. WCF proporciona esto con canales dúplex net-tcp.
Esta es una excelente pregunta y realmente espero ver algunas respuestas dignas. Yo también me encuentro con los mismos problemas con mono. Hasta ahora, el mono no es algo en lo que pueda confiar en un entorno de producción cuando se trata de WCF. –