Sautez les membres de la recherche de messages auth check
Extrait getMemberIdFromRequest() qui lit memberID de la Redis session sans frapper le DB. Utilisez-le dans getMessages() au lieu de getCurrentMember() - l'entit...
Supprimer les appels d'imprimés restants du critère d'évaluation getMessages
Éliminer les frais de tête OTK Redis et le bruit du logarithme pour les frisures de messagerie
- Probombardement de la génération OTK dans la voie de l'intermédiaire de MediaService : cookie directement au lieu de générer une clé à usage unique, supprim...
Éliminer les frais de journalisation par demande et asynchronisation TTL
- configmap k8s (congggg de production réelle): moins de sécurité/hikari enregistrement d'INFO/DEBUG vers WARN, ajouter la configuration du pool HikariCP (max...
Réduire le bruit du logarithme et la réserve de connexions
- Sécurité du printemps inférieur de TRACE à WARN et HikariCP de DEBUG à WARN - élimine des dizaines d'écritures synchrones par requête - Ajouter une configur...
Relever le message parent dans la même requête pour éliminer la réponse N-1
Alias m.msg et LEFT JOIN FETCH msg.parent de sorte que la réponse filetée les messages ont leur parent chargé dans la requête initiale plutôt que déclenchant un...
Améliorer les performances de chargement des messages de discussion
- Cache getCurrentMemberId() résultat dans une ref pour éviter les répétitions /api/user-info appelle à chaque message WebSocket et indicateur de dactylograph...
Supprimer le journal par messagerie du point d'extrémité du message de discussion
Supprimer les appels System.out.println à l'intérieur de la carte du flux de messages qui étaient tir une fois par message (100 opérations E/S par demande), et ...
Correction de la requête N-1 et ajouter un index composite pour le chargement des messages de discussion
- Ajouter le FETCH m.msg à la charge avide de la part de la jambe de force MediaObjMsg dans la même requête, éliminant jusqu'à 100 requêtes SQL supplémentaire...
Données de formulaire personnalisé à charge par lots dans getAllLeads (éliminer N-1)
Remplacer les appels par file d'attente par file d'attente par file d'attenteCustomFormDataForLead par une charge unique par l'intermédiaire de getCustomFormDat...
Éliminer la scintigraphie complète et les requêtes N-1 sur le critère principal
- LeadRepository: add findByOrganizationId JPQL requête (utilisateurs d'index ORG-ID) au lieu de charger l'ensemble de la table LEADS et de le filtrer en Java...
Enlever les effets de particules après codeur de souris pour améliorer les performances
Optimiser les performances des pages de 40 à 50 % tout en maintenant l'attrait visuel
- Charge paresseuse Carrousel de fond de torsion pour réduire la taille initiale du paquet - Memoize components (ThmeLogo, BrandIcon, LazySwiperBackground) pour...
Optimiser la page du calculateur pour une amélioration des performances de 40 %
Optimiser le site de commercialisation pour une amélioration des performances de 40 %
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Retourner au pilote docker pour des builds plus rapides
- le pilote de conteneur-d'arcre ajoute des frais généraux d'initialisation - Pour les constructions rapides (3 min), le pilote docker est plus efficace - Suppr...
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
- Utiliser le conducteur de conteneurs-d'accusement au lieu du pilote docker pour de meilleures performances - Remettre en cache-cir et cache-to pour des versio...
Sauver l'initialisation CockroachDB si elle est déjà terminée
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.