Omitir la investigación de los mensajes de DB
Extracto getMemberIdFromRequest () que lee miembro del Redis sesión sin golpear al DB. Utilízalo en getMessages() en lugar de getCurrentMember() La entidad miem...
Eliminar la tala por petición y async TTL refresca
- k8s configmap (la configuración de producción real): menor seguridad/hikari iniciar sesión desde INFO/DEBUG hasta WARN, añádase HikariCP pool config (máximo...
Reducir el ruido de registro y la piscina de conexión de sintonía
- Baja la seguridad de la primavera de TRACE a WARN y HikariCP de DEBUG a WARN elimina docenas de escrituras de registro sincrónicos por petición - Añadir exp...
Eliminar la tala de mensajes de mensaje de chat de endpoint endpoint
Eliminar System.out.println llamadas dentro del mapa de flujo de mensajes que estaban disparo una vez por mensaje (100 operaciones de E/S por solicitud), y la f...
Acepta *** de la consulta param para cross-subdomain WebSocket auth
Leer *** ID de ?***= parametro de la consulta primero, cayendo de nuevo a Cookie. Esto permite que el frontend en internal.kamocrm.com autenticen Conexiones Web...
Maneda de la unión al consumidor NATS con un tratamiento único de consumo
- Extracto del manipulador de mensajes en el método createNatsMessageHandler() - Añadir la lógica de repintar con nombre único del consumidor cuando "Consumidor...
Añadir la autenticación de WebSocket a través de *** interceptor de apretón de manos de galletas
Añadir WebSocketAuthInterceptor que lee *** galleta en apretón de manos, resuelve sesión a través de KSessionService, y al miembro de las tiendasId/orgId en Atr...
Publicar notificaciones de mensajes entrante para el miembro del destino tema WebSocket
Añadir la presencia de latidos cardíacos punto final y presencia a granel REST API
Añadir seguimiento de presencia con hachte Redis y desconexión de periodo de gracia
Route WebSocket a través de Traefik en el puerto 443
- service.yaml: arreglar el puerto 80-8443 para que coince con el verdadero oporto de la cápsula - ingresssroute.yaml: sistema de uso https . puerto 8443 para b...
Reconstruir con una biblioteca compartida fija (comercio condicional de frijoles)
Utilíce el DNS interno de clúster para la conexión NATS
Camete la URL NATS predeterminada de WireGuard IPs (100.64.x.x) a nats.kamo.svc.cluster.local para el servidor local. Nodos remotos (k0m1, k2m1) permanecen en W...
Gasoducto para aplicar despliegue actualizado con cert, TLS opcional
Hacer opcional el certificado TLS en despliegue de MediaService
- Añadir opcional: fiel al volumen secreto wildcard-kamocrm-com - Actualizar el contenedor init de cert-converter para manejar el certificado falta de certifica...
Fija actualización de kubeconfig para usar WireGuard VPN IPs (10.8.x.x) en lugar de IPs de Tailscale viejas
Refactor al despliegue paralelo para k1m1 y k2m1
- Construye y despliegue de Split en puestos de trabajo separados - Implementar en k1m1 y k2m1 en paralelo después de la compilación completa - Reduce significa...
Revertir al conductor de ata para construcciones más rápidas - elimina el ata del contenedor
Cambiar al conductor de atesor con caché para un rendimiento óptimo de construcción
Añadir la configuración de Buildx con la configuración de registro insecure para resolver errores 401 auth
Ejecutar manejo de errores de suscripción de NATS - maneje con la gracia errores de 'Consumer already bound', mejorar el registro de limpieza
Use getUsernameAlias() en lugar de método getName (en inglés) en Member
Añadir apiSecret a la respuesta de configuración de WebRTC para la autenticación de Janus
Añadir JanusService para la integración de pasarela WebRTC - Añadir el servicio Java de JanusServicio Java para interactuar con Janus WebRTC Gateway API - Configurar URL de API de Janus, secretos y servidores STUN/TURN en application.yml - Creación de sesión de soporte, accesorio de plugin y administración de habitaciones
Añadir WebSocketLoggingFilter para registrar TODOS /ws/** solicitudes para diagnosticar fallos de conexión
Desactivar CSRF para /ws/** endpoints y simplificar la configuración de seguridad para arreglar SockJS /ws/info 405 error
Deje explícitamente métodos GET/POST/HEAD para los endpoints /ws/** para arreglar el error SockJS /ws/info 405
Eliminar llamadas de método inválidos que causan errores de compilación (consedes en MediaSession, getStatusCode en ServerHttpResponse)
Añadir ladrillo EXTENSIVE a WebSocketConfig y ChatWebSocketController - cada fotograma STOMP, apretón de manos, suscripción y mensaje registrado
Añadir WebSocket middleware y ServidoresTransporte a IngressRuto
- Añadido middleware de actualización de media-websocket para las cabeceras de actualización WebSocket - Añadido medio-websocket-transport para desactivar HTTP/...
WebSocket entrega de mensajes en vivo - deshabilitar ChatMessageSuscripción a Huandler, mejorar el registro
- Disabled ChatMessageHandler suscripción a chat.session. que estaba consumiendo mensajes sin reenviar a WebSocket - Re-coche mejorado WebSocketConfig para rast...
Disparación de tuberías de disco - espacio de disco y configuración de caché fijo
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
