Ricostruire con la libreria condivisa fissa (questione nativa per il tempo di risoluzione avg)
Add support ticket services, REST controllers, and STOMP relay
Implements the MediaService backend for the support ticket system: - SupportTopicService: CRUD for org-scoped support topics - SupportAssignmentService: round-r...
Aggiungere voip.> ai soggetti di flusso NATS e gestire IllegalStateException in VoipStompRelayController
Il flusso NATS ha coperto solo la chat.> in modo da sottoscrivere a voip.> gettato IllegalStateException ([SUB-90007] Nessun flusso corrispondente). Aggiunto vo...
Recuperare VoipStompRelayController sottoscrizione di riferimento e aggiungere PreDestroy
Salta ricerca membro DB per messaggi auth check
Estratto getMemberIdFromRequest() che legge membroID dal Redis sessione senza colpire il DB. Utilizzare in getMessages() invece di getCurrentMember() — l'entità...
Rimuovere le chiamate di stampa rimanenti da getMessages endpoint
Eliminare per-richiesta registrazione overhead e asincrona TTL aggiornamento
- k8s configmap (la configurazione di produzione effettiva): minore sicurezza/hikari registrazione da INFO/DEBUG a AVVERTENZA, aggiungere HikariCP pool config (...
Ridurre il rumore di registro e la connessione a rete
- Sicurezza di primavera inferiore da TRACE a ATTENZIONE e HikariCP da DEBUG a ATTENZIONE — elimina decine di scritture di registro sincroni per richiesta - Agg...
Rimuovi per-message logging dal messaggio di chat endpoint
Rimuovere System.out.println chiamate all'interno della mappa del flusso di messaggi che erano fuoco una volta per messaggio (100 operazioni I/O per richiesta),...
Accettare *** da query param per cross-subdomain WebSocket auth
****** ID da ***= parametro query in primo luogo, cadendo indietro a cookie. Questo permette al frontend su internal.kamocrm.com di autenticare Collegamenti Web...
Maniglia stale NATS vincolante del consumatore con un'unica riprovazione del consumatore
- Estrarre il gestore del messaggio in creareNatsMessageHandler() metodo - Aggiungere la logica di retry con il nome di consumatore unico quando "Consumer già l...
Aggiungere l'autenticazione WebSocket via *** cookie handshake intercettatore
Aggiungi WebSocketAuthInterceptor che legge *** cookie su handshake, risolve la sessione tramite KSessionService e memorizza membroId/orgId in attributi session...
Pubblicare le notifiche dei messaggi in arrivo per l'argomento WebSocket del membro di destinazione
Aggiungi monitoraggio presenza con Redis hash e periodo di grazia scollegare
Route WebSocket attraverso Traefik sul porto 443
- service.yaml: fissare la porta 80→8443 per abbinare la porta reale di ascolto di pod - ingressroute.yaml: schema di utilizzo https + porta 8443 per backend - ...
Ricostruisci con la biblioteca condivisa fissa (fagioli condizionali di commercio)
Utilizzare DNS interno cluster per la connessione NATS
Modificare l'URL NATS predefinito da WireGuard IPs (100.64.x.x) a nats.kamo.svc.cluster.local per il server locale. Nodi remoti (k0m1, k2m1) rimangono sugli IP ...
Trigger pipeline per applicare la distribuzione aggiornata con TLS cert opzionale
Fare il certificato TLS opzionale nella distribuzione MediaService
- Aggiungi facoltativo: vero a wildcard-kamocrm-com volume segreto - Aggiornare cert-converter init contenitore per gestire il certificato mancante con grazia
Fissare l'aggiornamento kubeconfig per utilizzare gli IP VPN WireGuard (10.8.x.x) invece di vecchi IP Tailscale
Refattore alla distribuzione parallela per k1m1 e k2m1
- Dividere la costruzione e la distribuzione in lavori separati - Distribuzione a k1m1 e k2m1 in parallelo dopo la costruzione completa - Riduce il tempo di dis...
Revertire a docker driver per le build più veloci - rimuove docker-container overhead
Passare al driver docker-container con cache per ottimizzare le prestazioni di costruzione
Aggiungi configurazione Buildx con configurazione del registro insicuro per risolvere errori 401 auth
Utilizzare getUsernameAlias() invece del metodo getName() inesistente
Aggiungi apiSecret alla risposta di configurazione WebRTC per l'autenticazione Janus
Aggiungi JanusService per l'integrazione di WebRTC gateway - Aggiungi JanusService Java servizio per interagire con Janus WebRTC Gateway API - Configurare Janus API URL, segreti e server STUN/TURN in applicazione. yml - Creazione sessione di supporto, allegato plugin e gestione della stanza
Aggiungi WebSocketLogging Filtra per registrare ALL /ws/** richieste per diagnosticare guasti di connessione
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.