Zastanawiam się w jaki sposób napisać aplikację do chat'u między użytkownikami, bo mam 2 pomysły..
Pierwszy to wszystko na socketach po stronie klienta i serwera.
A drugi to aby przy wysyłaniu wiadomości do serwera wysyłać ją requestem http na konkretny endpoint, a po weryfikacji i zapisaniu jej do bazy danych używając socket'ów wysyłać ją do odbiorcy (każdy przy logowaniu do apki łączu się do pokoju o swoim id na serwerze).
Póki co drugi sposób wydaje mi się fajniejszy, bo mam napisane funkcje middleware, które sprawdzają mi istnienie użytkowników i tym podobnych rzeczy, a w socketach raczej nie jestem w stanie ich użyć, tylko musiałbym pisać taką walidację pomiędzy odbiorem wiadomości w serwerze, a odesłaniem jej do odbiorcy..