Сокет или WCF при программировании твиттера, как приложения? - PullRequest
0 голосов
/ 11 ноября 2011

Я собираюсь разработать приложение для обмена сообщениями в стиле Twitter на платформе .NET, у него будет почти 500 клиентов. Интересно, что является лучшим выбором? Сокет или WCF?

1 Ответ

0 голосов
/ 11 ноября 2011

Я думаю, что вас может заинтересовать чтение отчета о производительности, распространяемого Microsoft по нескольким технологиям распределенной связи http://msdn.microsoft.com/en-us/library/bb310550.aspx Это может дать вам хорошее представление о технологии и вариантах, которые у вас есть.

Лично для описанного вами приложения, похожего на «Twitter», я бы просто использовал WCF и в зависимости от среды развертывания (планируете ли вы развертывать приложение в Интернете или локально?) Выберите подходящий тип привязки:

  • WSDualHttpBinding
  • NetTcpBinding
  • NetMsmqBinding
  • и т. Д.

Существует также множество блогов в Интернете, где выможете почитать о перфомансе WCF.Немного погуглите и убедитесь, что взглянули на них (например, http://merill.net/2008/10/wcf-performance-optimization-tips/). Я думаю, что в вашем случае нет необходимости использовать Socket-связь. (Вы хотите отправлять твиты ... короткие строковые сообщения, я полагаю).Сконцентрируйтесь на дизайне вашего приложения, WCF предоставит все остальное.

...