Каковы все доступные альтернативы WCF? - PullRequest
6 голосов
/ 04 июня 2011

Я хотел бы использовать технологию, которая используется для связи между службами и несколькими тысячами клиентов. Я узнал о WCF и прочитал немного об этом. Хотя это выглядит привлекательно и не имеет проблем с совместимостью, я хотел бы узнать о других ведущих технологиях, которые могут дать мне те же функции, что и WCF? Существуют ли какие-либо технологии с открытым исходным кодом? Кроме того, какая технология наиболее широко используется? Я просто хочу получить эту информацию, прежде чем посвятить себя WCF.

РЕДАКТИРОВАТЬ: В качестве альтернативы WCF, я хочу сказать, что я ищу среду, которая поможет мне реализовать веб-сервис в Linux или любой другой платформе. Например, wcf упрощает процесс создания веб-службы за счет использования жестко закодированных приложений .NET. Точно так же мне нужен инструмент в Linux. Я сталкивался с моно, но обнаружил, что это не полный и не очень надежный.

Ответы [ 2 ]

5 голосов
/ 27 декабря 2011

Я также предоставляю альтернативу WCF с открытым исходным кодом в ServiceStack Современная, основанная на коде, основанная на DTO, структура замены веб-сервисов WCF, поощряющая код и удаленные передовые практики для создания DRY, высокой производительности масштабируемые веб-сервисы REST.

Там нет конфигурации XML или кода, и ваша единственная чистая веб-служба C # включена, все конечные точки JSON, XML, SOAP, JSV, CSV, HTML включены "из коробки". Он включает в себя универсальные клиенты службы синхронизации / асинхронизации, обеспечивающие быстрый типизированный межсетевой шлюз связи между клиентом и сервером.

2 голосов
/ 04 июня 2011

Я не думаю, что существует какая-либо платформа .net с сопоставимыми функциями.Но основные протоколы WCF, такие как WSDL / SOAP, не являются специфическими для Microsoft, поэтому дело не в том, что вы привязываете себя к определенному протоколу, а просто выбираете реализацию.

Другими словами, если в будущем вы решите перейти с .net, я бы сказал, что миграция WCF будет одной из самых простых частей.Но если вы останетесь с .net, WCF почти наверняка станет лучшей из доступных реализаций, учитывая инвестиции, вложенные в него Microsoft (например, Azure построен на WCF).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...