Abbiamo un server di backend Symfony per la nostra applicazione Android e iOS. Di recente abbiamo bisogno di estendere la nostra applicazione supportando l'interazione in tempo reale come la chat, e abbiamo deciso di utilizzare NodeJs con SocketIo per supportarlo.
Attualmente il nostro progetto è di consentire a NodeJs di agire come un uomo nel mezzo. Nodejs avrebbe appena ricevuto la richiesta e inoltrato a PHP per un'ulteriore elaborazione. In PHP, memorizzerà un elenco di ID socket attivo con utenti associati. PHP invierà la notifica push a NodeJs e NodeJs inoltrerà il messaggio di conseguenza al cellulare dell'utente.
Significa che tutte le nostre logiche sono solo all'interno di PHP. Ad esempio, risparmia il nostro impegno, ad es. l'autenticazione jwt fatta solo in PHP e NodeJs non comunica direttamente con il database
Sono curioso delle best practice o degli standard del settore su come mantenere separatamente il server Nodejs e Php.