Я начинаю интегрировать WebSockets в свое приложение для оперативных обновлений, и это заставляет меня задаться вопросом, следует ли мне вообще исключать HTTP-запросы из приложения.
Обнаруженные мной недостатки:
Сложнее разделить мой бэкэнд на MicroServices в будущем.
Сложнее представить API стороннему программному обеспечению в будущем.
Сложнее выполнять кэширование и фоновую синхронизацию c при почтовых запросах.
Как бы я достиг этого с помощью WebSockets?
Кроме того, насколько надежны данные, полученные через WebSockets? Могу ли я быть уверен, что данные соответствуют? Могу ли я быть уверенным, что отправленные мной данные обрабатываются правильно? Имеет ли смысл отправлять «GET» запросы через WebSockets?
Открытие дополнительных HTTP-запросов, когда у меня открыт WebSocket, кажется расточительным, но у меня так много сомнений и вопросов, когда дело доходит до устранения HTTP.