Разделение API между REST и Real Time - PullRequest
0 голосов
/ 01 января 2019

Мы разрабатываем веб-приложение.Это приложение является совместным редактором сложных документов.Мы будем использовать какую-то среду реального времени (либо SignalR, либо socket.io, для целей этого вопроса давайте предположим, что мы будем использовать SignalR).

У нас есть два варианта.Во-первых, сделайте весь API-интерфейс SignalR API - все проходит через концентраторы, от входа в систему до простых запросов и обновлений до длинных запросов.Второй вариант - это разделение между SignalR и REST - входы в систему, обновления и одноразовые запросы - это RESTful, долго выполняющиеся запросы - это SignalR.

Мы не занимаемся дополнительными клиентами в системе, кроме нашего собственного интерфейса.

Пока что мы не можем найти реальную причину для сохранения интерфейса REST, за исключением того, что «это похоже на то, что нужно делать».Есть ли причина разделять API-интерфейс между SignalR и REST, а не просто хранить все в SignalR?

...