Lewati pencarian anggota DB untuk pemeriksaan auth pesan
Ekstrak getUmberIdFromRequest () yang membaca memberID dari Redis sesi tanpa memukul DB. Gunakan dalam getMessages () daripada mendapatkan Member () - anggota e...
Menghilangkan permintaan masuk atas kepala dan penyegaran async TTL
- k8 konfigurasi peta (konfigurasi produksi aktual): keamanan rendah / hikari logging dari INFO / DEBUG ke WARN, add HikariCP pool config (max 20) - KSesionServ...
Kurangi kebisingan log dan tune connection pool
- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to WARN - menghilangkan puluhan log sinkron menulis per permintaan - Tambahkan config pool Hi...
Hapus pesan masuk per-pesan dari titik akhir pesan obrolan
Hapus System.out.println panggilan di dalam peta stream pesan yang menembak sekali per pesan (100 I / O operasi per permintaan), dan final log yang streamed sem...
Terima * * * dari param query untuk cross- subdomain WebSocket auth
Baca * * * ID dari? * * = parameter query pertama, jatuh kembali ke Cookie. Hal ini memungkinkan frontend pada proteal.kamocrom.com untuk mengotorisasi Koneksi ...
Handle stale NATS consumer binding with unique consumer retry
- Ekstrak handler pesan ke dalam metode createNatsMessageHandler () - Tambahkan ulang logika dengan nama konsumen unik ketika "Konsumer sudah terikat" error ter...
Tambahkan otentikasi WebSocket via * * cookie handshake interceptor
Tambahkan WebSocketOtorisasi Interceptor yang berbunyi * * cookie pada jabat tangan, memecahkan sesi via KSesi Service, dan menyimpan memberId / orgId dalam Atr...
Terbitkan pemberitahuan pesan masuk ke target topik anggota WebSocket
Tambahkan detak jantung hadir titik akhir dan kehadiran massal REST API
Route WebSocket melalui Traefik di port 443
- Service.yaml: perbaiki port 80 £8443 untuk mencocokkan pod yang sebenarnya mendengarkan port - Everssroute.yaml: gunakan skema https + port 8443 untuk backend...
Bangun ulang dengan perpustakaan tetap terbagi (biji kondisional perdagangan)
Gunakan cluster- internal DNS untuk sambungan NAS
Ubah URL baku NAS dari IP Wire Guard (100.64.x.x) ke nats.kamo.svc.cluster.local untuk server lokal. Nodal jauh (K0m1, k2m1) tetap pada IP Wire Guard.
Pipa picu untuk menerapkan penyebaran terbaru dengan cert TLS opsional
Buat pilihan sertifikat TLS dalam penyebaran MediaService
- Tambah opsional: true untuk wildcard -kamocrm-com volume rahasia - Update cert-converter init container untuk menangani sertifikat yang hilang dengan anggun
Perbaiki pembaruan kubeconfig untuk menggunakan WireGuard VPN IP (10,8.x.x) daripada lama IP Tailscale
Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1
- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...
Kembali ke driver docker untuk membangun lebih cepat - menghapus docker- kontainer overhead
Pindah ke driver docker-container dengan cache untuk kinerja build optimal
Tambahkan konfigurasi Buildx dengan konfigurasi registry yang tidak aman untuk menyelesaikan kesalahan 401 auth
Perbaiki galat langganan NATS - penanganan dengan anggun 'Konsumen sudah terikat' kesalahan, meningkatkan penebangan pembersihan
Gunakan getUsernames Alias () daripada tidak ada getName () metode Anggota
Tambahkan Apik Rahasia ke respon konfigurasi WebRTC untuk otentikasi Janus
Tambahkan JanusService untuk gerbang integrasi WebRTC - Tambahkan layanan Java JanusService untuk berinteraksi dengan Janus WebRTC API - Atur URL Janus API, rahasia, dan server STURN / TURN dalam aplikasi. yml - Dukungan pembuatan sesi, lampiran plugin, dan manajemen kamar
Tambah BowSocketLogging Filter ke log ALL / ws / * * meminta untuk mendiagnosa kegagalan koneksi
Nonaktifkan CSRF untuk / ws / * * titik akhir dan menyederhanakan konfigurasi keamanan untuk memperbaiki SockJS / ws / info 405 error
Secara eksplisit mengizinkan GET / POST / HEAD metode untuk / ws / * * titik akhir untuk memperbaiki SockJS / ws / info 405 error
Hapus panggilan metode tidak valid yang menyebabkan galat kompilasi (getId on Medisession, getStatusCode on ServerHttpRespon)
Tambahkan log EXTENSIF ke WebSocketConfig dan ChatWebSocketController - setiap frame stoMP, jabat tangan, langganan, dan pesan log
Tambahkan Middleware WebSocket dan Transport Serverse ke IngressRoute
- Ditambahkan media- websocket- upgrade middleware untuk header upgrade WebSocket - Ditambahkan media- websocket- transport untuk menonaktifkan HTTP / 2 (WebSoc...
WebSocket live message delivery - disable ChatMessageHandler subscription, enhance logging
- Disabled ChatMessageHandler subscription to chat.session.> that was consuming messages without forwarding to WebSocket - Enhanced WebSocketConfig logging to t...
Use session GUID directly as NATS consumer name - Session GUID is already unique, no need for prefix - Simplifies code and consumer naming
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
