Guidare i restanti schermi inquinati da NATS/WebSocket

Refactorkamo-internal
Spegnimento
6 agosto 2026 alle ore 12:39 UTC
Autore
kamo
Impegno
5b708bb

Quindici sondaggi di rete attraverso l'app, sostituiti con gli eventi che erano già accadendo o con eventi aggiunti ai servizi che possiedono lo stato. Mail — l'albero della cartella, l'elenco di conversazione e l'elenco dei messaggi ognuno ha eseguito il proprio 30s timer. EmailService pubblica ora un evento di cambio mail per l'arrivo, bandiera modifiche, mosse, cancellazioni, expunges, invia e bozze, quindi tutti e tre ricaricano quando la casella di posta cambia in realtà. Ciò risolve anche ciò che i timer erano cartacei over: la lettura di un messaggio in un altro cliente ha usato lasciare queste opinioni sbagliate per up a 30 secondi, e una modifica effettuata al di fuori di questa applicazione non ha prodotto alcuna notifica a Tutto. Tasso di sostegno — ha lasciato cadere una fetch 60 del conteggio in sospeso che si sedeva accanto a un client STOMP già ricevendo il conteggio autorevole Non e' vero. La fetch ora corre sul monte e si riconnette solo, coprire il divario prima che l'abbonamento sia live. Presenza — ha lasciato cadere il 120s rinforzo di rinforzo. PresenceService trasmette il transizione offline quando scade un periodo di grazia, quindi /topic/presenza già porta; il fetch riconciliante rimane dove può effettivamente differire, sul collegamento e sul focus della scheda. Platform admin — la scheda formatore (4s), provisioning DNS (15s), sincronizzazione del commercio logs (30s), statistiche di registrazione VOIP (30s), diagnostica (30s) e configurazione di dominio pagina (60) sono supportate da SecurityService, che non ha WebSocket. Ora pubblica ai relè NATS e MediaService a STOMP; useMediaTopic è il browser fine. Una connessione SockJS condivisa, il riferimento contato — molti di questi possono essere montato subito e tre prese per trasportare tre piccoli messaggi JSON non è un commercio che vale la pena fare. Due di loro sono onesti per quello che sono. I conteggi di registrazione VOIP vengono campionati server-side perché le righe sono scritte da un altro servizio, ma pubblicato solo sul cambiamento, quindi un tranquillo backlog è silenzioso. I sistemi diagnostici hanno una spunta del server nudo, perché uptime e memoria differiscono ogni secondo e non c'è alcun cambiamento discreto push — il punto è un timer sul server piuttosto che uno per l'apertura della scheda tirante l'istantanea completa, e la scheda ora salta il fetch completamente mentre nascosto. L'anello di conto alla rovescia della pagina di configurazione di dominio è andato con il suo timer; l'eroe ora lo dice è il monitoraggio, che è quello che il server-side watcher sta facendo. L'universo live — il percorso SSE reinserire l'intero stato fuso ad ogni collegato browser ogni 3 secondi. Beacons arriva già ogni 1-3 per pod e ciascuno emette, così il re-send ha sempre importato per i pod che erano andati in silenzio. worldLiveNats programma un timer per il momento esatto il prossimo pod matura e emette solo se la potatura effettivamente rimosso qualcosa. Utilizzazione eliminataSyncEngine: un motore delta-sync IndexedDB completo a 30s, senza chiamanti in giro.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo