Сайт состоит из трех частей:
api.mysite.com - rest АПИ на php. Работает с базой, принимает и отдает данные.
ws.mysite.com - приложение на node с вебсокетами для риалтайма.
mysite.com - SPA приложение на vuejs, которое взаимодействует с двумя вышеописанными сервисами.
Вопрос в следующем: сервис с вебсокетами тоже пишет данные в базу и тут два варианта:
1) Настроить коннект к базе в nodejs и писать напрямую.
2) Обращаться к api через http.
Второй вариант удобнее, веб сокеты занимаются только обработкой событий, а с базой работает только api.
В этом случае сервис с сокетами выглядит так:
socket.on('message', message => {
https.get('https://api.mysite...');
socket.emit('...');
});
Полагаю, что установка дополнительного http соединения - это дополнительное время. Критично ли это или можно забить и делать как удобнее?