Buongiorno a tutti,
esordisco in questo luogo condividendo con voi la mia esperienza / esigenza. Ad un certo punto abbiamo avuto la necessità di implementare nella nostra applicazione la segnalazione agli utenti di notifiche innescate dal mondo esterno e non scaturite necessariamente da operazioni svolte dagli utenti tramite interfaccia utente (es: arrivo di messaggi whatsapp business in entrata, notifica di scarto provenienti da sistema di intercambio etc…). La gestione tramite polling su una tabella non ci convinceva, abbiamo pertanto intrapreso la strada dei websocket basandoci su un server che sfrutta il servizio pub/sub con REDIS. Il server è una applicazione GO che sottoscrive un topic generico su REDIS e redistribuisce tramite websocket i messaggi agli opportuni destinatari.
Se a qualcuno interessa posso caricare qui i sorgenti (ancora in sviluppo).
Poi c’è stato l’evento di Ottobre che ha riacceso la mia curiosità per Inde CLOUD, mi sono letto la nuova documentazione ed ho scoperto con piacere che websocket e realtime sono alla base della piattaforma a cui mi ero approcciato solo diversi anni fa quando era stata lanciata ed avevo battezzato come complicata e immatura.
Le mie domande quindi sono:
- voi come avete affrontato la questione “real time”?
- secondo voi prima della convergenza definitiva dei mondi Foundation e Cloud è possibile implementare in Foundation un websocket server visto che .NET 6 e Java ne hanno supporto nativo?
- Sarebbe possibile sostituire il mio websocket server (GO + REDIS + glue) con una applicazione Inde CLOUD?
Grazie a tutti,
Giovanni