È necessario aggiungere socket Web per le notifiche push

1

Attualmente abbiamo un'applicazione che, in determinati eventi, invierà notifiche agli utenti. Usiamo SQS per gestire la consegna effettiva delle notifiche.

Ad esempio, quando un utente registra un account creeremo una nuova attività di notifica push (inserita in una coda SQS) che invierà loro una notifica push utilizzando OneSignal.

Fino ad ora ha funzionato bene e le notifiche sono state consegnate abbastanza rapidamente.

La mia domanda è: perché i websocket sono tipicamente sostenuti come l'architettura go-to per quando si imposta un servizio di notifica push quando il modello sopra sembra che sia altrettanto buono, se non migliore? Mi manca qualcosa?

    
posta thehungryunicorn 14.08.2018 - 12:49
fonte

2 risposte

1

OneSignal è un servizio che viene implementato inviando notifiche a Google o Apple, che a loro volta attendono che i dispositivi di destinazione entrino in linea e trasmettano le notifiche.

WebSocket è un protocollo di comunicazione per computer che fornisce canali di comunicazione full-duplex su una singola connessione TCP. Si tratta di un componente architettonico molto più generale, che può essere utilizzato per risolvere una vasta gamma di problemi applicativi, incluse ma non limitate alle notifiche. È abbastanza probabile che una parte delle notifiche oneSignal usi internamente webSocket, ma non lo so.

Confrontando OneSignal con Websockets è come confrontare un'automobile con un motore.

In risposta alla tua domanda, non ti manca nulla , sei corretto usare un servizio pubblico se si adatta alle tue esigenze!

Tuttavia in alcune situazioni (ad esempio un sistema militare altamente sicuro) le persone potrebbero essere preoccupate che OneSignal possa essere compromesso, o il servizio potrebbe essere interrotto, ecc.

    
risposta data 14.08.2018 - 13:48
fonte
0

WebSockets è una tecnologia che consente la comunicazione bidirezionale tra un client e un server con una singola connessione TCP aperta, mentre SQS e OneSignal sono prodotti basati su questa tecnologia e su altri protocolli di consegna dei messaggi.

    
risposta data 14.08.2018 - 13:42
fonte

Leggi altre domande sui tag