Прежде всего, я понимаю, что SPDY и Websockets - это не одно и то же, и вы можете запускать Websockets через SPDY, как вы можете, с помощью HTTP и т.д.
Однако - мне интересно, будет ли SPDY жизнеспособной заменой для websockets, если я пытаюсь предоставить API REST (например), который также поддерживает push-сервер (двунаправленные вызовы по одному и тому же соединению).
Мой прототип использует websockets (node + socket.io) и отлично работает. Тем не менее, моя проблема с websockets заключается в том, что мне приходится мечтать о моем собственном протоколе JSON для запросов на маршрутизацию как на сервер, так и с сервера. Я бы предпочел использовать URI и заголовки REST-стиля в запросах, которые лучше подходят для архитектуры REST. SPDY кажется, что это будет поддерживать это лучше.
Кроме того, из-за отсутствия заголовков, я обеспокоен тем, что в нашей сети развертывания веб-узлы не будут хорошо вписываться, и подумать, что SPDY будет лучше соответствовать.
Тем не менее, я не видел много примеров двунаправленных запросов SPDY, кроме нажатия файлов в браузере. Я хотел бы направить события и данные в браузеры, например:
Content-Type: application/json
{
"id": "ca823f3e233233",
"name": "Greg Brady"
}
но мне не ясно, как браузер /Javascript может "прослушивать" и реагировать на них, как и с API-интерфейсами WebSocket и socket.io.