2013-08-07 2 views
0

Так скажем, в сервис-ориентированной архитектуры, у вас есть 3 слоя:Связь между серверами с помощью WebSockets

  1. The Web/Внешний слой - то, что пользователь видит
  2. логики приложений - создает слой 3. обрабатывает пользователей , сеансы, формы & и т.д ...
  3. Internal API - ваши данные, и как получить доступ к данным

Сейчас 1 и 2 живут в одной и той же сети, так что задержка наша не менее мысль о проблема. По существу, уровень 2 потребляет данные из уровня 1 с использованием REST. Я думал об альтернативах тому, как данные могут быть использованы.

Какие PROS и CONS для создания слоев 1 и 2 связывают с Websockets вместо REST?

Предполагая, что у вас несколько серверов и приложения уровня 2.

Этот вопрос исключительно из любопытства.

ответ

0

Существует старая дискуссия о RESTfull HTTP vs websockets. Мне нравится думать, что они разные. В общем, websockets даст вам более тонкий контроль. При этом, возможно, будет больше эффективности - если вы, скажем, определите свой собственный протокол. Недостатком является то, что у вас будет менее стандартный подход. REST менее гибкий, но более стандартный и более слабо связан.

Стефан Тилков очень хорошо подвел итоги в своем blog post. Существует также связанное обсуждение here.

Смежные вопросы