2009-03-07 15 views
14

Pracuję na stronie .Net, która będzie mieć 1000 równoczesnych użytkowników..Net Remoting vs. WCF

Mam na myśli utrzymanie składników biznesowych na serwerze aplikacji i komponentach interfejsu użytkownika na serwerze WWW. Baza danych (MS SQL Server 2005) będzie hostowana na innym serwerze. Planuję również korzystać z równoważenia obciążenia.

Biorąc to pod uwagę, jaki jest najlepszy sposób komunikacji z serwera internetowego do serwera aplikacji, jeśli chcę uzyskać optymalną wydajność aplikacji i skalowalność?

+0

Sprawdź odpowiedź @ybo –

Odpowiedz

10

.Usługa zdalna .NET jest bardziej lub mniej "przestarzała", została rozpuszczona w WCF. Więc to nie jest pytanie ani. Przypuszczam, że powinieneś zapytać: jaki rodzaj WCF (bindowanie) lub czy są inne alternatywy.

+0

Czy masz źródło tego komentarza? Żadna z powiązanych klas/metod nie została oznaczona jako [Obsolete] i nie mogę znaleźć żadnego dowodu, że remoting został w jakikolwiek sposób powiązany z WCF. – Mark

+0

Dlatego właśnie powiedziałem "mniej więcej", Remoting nie został usunięty (jeszcze) i dlatego nie ma oficjalnego linku. Ale przyjrzyj się aktywności (użyj tagów SO) lub sprawdź nieoficjalne publikacje: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/e2a67727-ca70-4f1f-b2af-dca4a79d4236/ –

+4

Teraz jest źródło: http://msdn.microsoft.com/en-us/library/kwdt6w2k%28v=VS.100%29.aspx "Ten temat dotyczy tylko starszej technologii zachowane w celu zapewnienia kompatybilności wstecznej z istniejącymi aplikacjami i nie jest zalecane w przypadku nowych aplikacji Rozproszone aplikacje powinny być teraz tworzone za pomocą Windows Communication Foundation (WCF). " –

18

Możesz sprawdzić here porównanie wydajności między WCF i innymi technologiami komunikacyjnymi (w tym. Net Remoting). Wniosek jest następujący: WCF jest szybszy.

5

Stosujemy wiązania net.tcp z równoważeniem obciążenia sprzętowego w naszych witrynach o wysokim natężeniu ruchu. Wydaje się działać świetnie i nie mieliśmy z tym żadnych problemów.

0

Mam projekt wykorzystujący 2 serwery aplikacji i 2 serwery frontonu z dodatkowym balansem: bez problemu. Działa szybko jak myśl.

Drugi zespół w mojej firmie pracuje w tej samej infrastrukturze. Mają wiele problemów ... szczególnie bezpieczeństwa!