IvanVorobei
@IvanVorobei
Project Manager, iOS Dev, UI and UX, Digital Art

WEBsokect и Rest API — заменяют друг друга?

Реализован сервер REST API на Laravel. Все по феншую, лучшие практики протокола, коды ошибок и т. д.

Но появилась необходимость прикрутить месенджер к серверу. Если с БД еще кое-как понятно, то вот как уживаются вебсокеты с REST - не понимаю. И должны ли они уживаться?

Или правильно переписать нуля, и при открытии сразу начинать сессию?

Собсна вопрос: нужно комбинировать rest и сокеты, или переходить исключительно на сокеты?
Хорошо бы в контексте Laravel
  • Вопрос задан
  • 627 просмотров
Пригласить эксперта
Ответы на вопрос 1
  • Собсна вопрос: нужно комбинировать rest и сокеты, или переходить исключительно на сокеты?
    Собсна, как хотите, так и делайте: REST-полиции и Socket-наци не существует. Принципиально REST API от API на сокетах ничем не отличается (разумеется, я не включаю в это определение пуш данных с сервера). Когда вам на клиенте нужны какие-то данные, вы должны их запросить. А будете вы их получать через ajax или через сокеты совершенно неважно. У меня есть проекты, в которых комбинации самые разные: от чистого REST до чистых сокетов и всё, что посередине.
    Но в контексте Laravel вы сокет-сервер не напишете, поэтому, если не хотите менять стек технологий, то используйте так, как предполагается фреймворком: REST API для получения данных, постоянный коннект к какому-нибудь pusher'у на клиенте и отправка туда изменений.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы