2009-03-07 16 views
14

Estoy trabajando en un sitio web de .Net que va a tener miles de usuarios simultáneos..Net Remoting vs. WCF

Estoy pensando en mantener los componentes comerciales en el servidor de la aplicación y los componentes de la interfaz de usuario en el servidor web. La base de datos (MS SQL Server 2005) se alojará en otro servidor. Estoy planeando usar el equilibrio de carga también.

Dado esto, ¿cuál es la mejor forma de comunicación entre el servidor web y el servidor de aplicaciones si deseo tener el rendimiento óptimo de la aplicación y la escalabilidad?

+0

Compruebe la respuesta de @ybo –

Respuesta

10

.NET remoto es más o menos 'obsoleto', se ha disuelto en WCF. Entonces, no es una pregunta de los dos. Supongo que debería preguntar: qué tipo de WCF (vinculante) o si hay otras alternativas.

+0

¿Tiene alguna fuente para ese comentario? Ninguna de las clases/métodos asociados ha sido marcada [Obsoleto], y no puedo encontrar ninguna evidencia de que la comunicación remota se haya asociado con WCF de ninguna manera. – Mark

+0

Es por eso que dije "más o menos", el Remoting no se elimina (todavía) y, por lo tanto, no hay un enlace oficial. Pero eche un vistazo a la actividad (use las etiquetas SO) o consulte algunas publicaciones no oficiales: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/e2a67727-ca70-4f1f-b2af-dca4a79d4236/ –

+4

Ahora hay una fuente para eso: http://msdn.microsoft.com/en-us/library/kwdt6w2k%28v=VS.100%29.aspx "Este tema es específico de una tecnología heredada que es retenido por compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevos desarrollos. Las aplicaciones distribuidas ahora se deben desarrollar utilizando Windows Communication Foundation (WCF) ". –

18

Puede consultar here una comparación de rendimiento entre WCF y otras tecnologías de comunicación (incluido .Net remoto). La conclusión es: WCF es más rápido.

5

Usamos enlaces net.tcp con equilibrio de carga de hardware en nuestros sitios de alto tráfico. Parece funcionar bien y no hemos tenido ningún problema con eso.

0

Tengo un proyecto que usa 2 servidores de aplicaciones y 2 servidores de aplicaciones para el usuario más balance de carga: no hay problema en absoluto. Corre rápido como un pensamiento.

El otro equipo de mi empresa está trabajando en la misma infraestructura. Tienen muchos problemas ... ¡especialmente de seguridad!