संदेश के लिए DB सदस्य की तलाश
GetMemberIdFromRequest () निकालें जो Redis से MemberID पढ़ता है डीबी को मारने के बिना सत्र। इसके बजाय getMessage () में इसका उपयोग करें getCurrentMember() - सदस...
Eliminate OTK Redis overhead and proxy log noise for message fetches
- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...
प्रति-रीक्वेस्ट लॉगिंग ओवरहेड और एसिंक टीटीएल ताज़ा करें
- k8s विन्यास (वास्तविक उत्पादन विन्यास) INFO / DEBUG से WARN में लॉगिंग, HikariCP पूल विन्यास (अधिकतम 20) जोड़ें - KSessionService: स्ट्रिप ~ 60 System.out.pri...
लॉग शोर और धुन कनेक्शन पूल को कम करें
- DEBUG से WARN और HikariCP में TRACE से निचले स्प्रिंग सुरक्षा WARN — प्रति अनुरोध लिखने के दर्जनों तुल्यकालिक लॉग को समाप्त करता है - जोड़ें एक्सप्लिकिट Hikar...
उत्तर N+1 को समाप्त करने के लिए एक ही क्वेरी में माता-पिता का संदेश
Alias m.msg और LEFT JOIN FETCH msg.parent ताकि पिरोया जवाब संदेशों की तुलना में प्रारंभिक क्वेरी में उनके माता-पिता को लोड किया गया है प्रति जवाब एक अलग चयन ट्र...
चैट संदेश लोडिंग प्रदर्शन में सुधार
- कैश getCurrentMemberId () बार-बार / एपीआई / उपयोगकर्ता-इन्फो से बचने के लिए एक रेफरी में परिणाम हर WebSocket संदेश और टाइपिंग सूचक पर कॉल करता है - Promise.al...
चैट संदेश समापन बिंदु से प्रति संदेश लॉगिंग निकालें
System.out.println कॉल को संदेश स्ट्रीम मानचित्र के अंदर निकालें जो थे प्रति संदेश एक बार दाखिल करना (100 I/O कार्य प्रति अनुरोध), और अंतिम लॉग इन करें कि सभी स...
N+1 क्वेरी को ठीक करें और चैट संदेश लोड करने के लिए समग्र सूचकांक जोड़ें
- लेफ्ट जॉइन FETCH m.msg को उत्सुकता से लोड करने के लिए दोनों रिपोजिटरी प्रश्नों के लिए जोड़ें उसी क्वेरी में MediaObjMsg, 100 अतिरिक्त SQL प्रश्नों को खत्म करन...
Batch-load custom form data in getAllLeads (eliminate N+1)
Replace per-lead getCustomFormDataForLead calls (N+1 queries) with a single batch load via getCustomFormDataForLeads, grouped by lead ID using a Map lookup when...
लीड एंडपॉइंट पर फुल-टेबल स्कैन और N+1 क्वेरीज़ को हटा दें
- LeadRepository: add findbyOrganizationId JPQL क्वेरी (Us ORG ID सूचकांक) पूरे लीड्स टेबल को लोड करने और जावा में फ़िल्टर करने के बजाय - LeadCustomFormDataRepo...
प्रदर्शन में सुधार के लिए माउस कोडर के बाद कण प्रभाव निकालें
दृश्य अपील को बनाए रखते हुए 40-50% तक पृष्ठ प्रदर्शन को अनुकूलित करें
- शुरुआती बंडल आकार को कम करने के लिए आलसी लोड स्विपर पृष्ठभूमि कारूसेल - अनावश्यक पुन: प्रस्तुतकर्ता को रोकने के लिए Memoize घटक (ThemeLogo, BrandIcon, LazySwi...
40%+ प्रदर्शन सुधार के लिए कैलकुलेटर पेज को ऑप्टिमाइज़ करें
Refactor to parallel deployment for k1m1 and k2m1
- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly
K1m1 और k2m1 के लिए समानांतर तैनाती के लिए Refactor
- अलग-अलग नौकरियों में विभाजन निर्माण और तैनाती - निर्माण पूरा करने के बाद समानांतर में k1m1 और k2m1 की तैनाती - कुल तैनाती समय को काफी कम कर देता है
K1m1 और k2m1 के लिए समानांतर तैनाती के लिए Refactor
- अलग-अलग नौकरियों में विभाजन निर्माण और तैनाती - निर्माण पूरा करने के बाद समानांतर में k1m1 और k2m1 की तैनाती - कुल तैनाती समय को काफी कम कर देता है
K1m1 और k2m1 के लिए समानांतर तैनाती के लिए Refactor
- अलग-अलग नौकरियों में विभाजन निर्माण और तैनाती - निर्माण पूरा करने के बाद समानांतर में k1m1 और k2m1 की तैनाती - कुल तैनाती समय को काफी कम कर देता है
K1m1 और k2m1 के लिए समानांतर तैनाती के लिए Refactor
- अलग-अलग नौकरियों में विभाजन निर्माण और तैनाती - निर्माण पूरा करने के बाद समानांतर में k1m1 और k2m1 की तैनाती - कुल तैनाती समय को काफी कम कर देता है
K1m1 और k2m1 के लिए समानांतर तैनाती के लिए Refactor
- अलग-अलग नौकरियों में विभाजन निर्माण और तैनाती - निर्माण पूरा करने के बाद समानांतर में k1m1 और k2m1 की तैनाती - कुल तैनाती समय को काफी कम कर देता है
Revert to docker driver for faster builds - removes docker-container overhead
तेजी से निर्माण के लिए डॉकर ड्राइवर को पलट दें - डोकर-कंटेनर ओवरहेड को हटा दें
तेजी से निर्माण के लिए डॉकर ड्राइवर को पलट दें - डोकर-कंटेनर ओवरहेड को हटा दें
तेजी से निर्माण के लिए डॉकर ड्राइवर को पलट दें - डोकर-कंटेनर ओवरहेड को हटा दें
तेजी से निर्माण के लिए डॉकर ड्राइवर को पलट दें - डोकर-कंटेनर ओवरहेड को हटा दें
तेजी से निर्माण के लिए डॉकर ड्राइवर को पलट दें - डोकर-कंटेनर ओवरहेड को हटा दें
तेजी से निर्माण के लिए डकर ड्राइवर को पलट दें
- डॉकर-कंटेनर ड्राइवर प्रारंभिकीकरण ओवरहेड जोड़ता है - फास्ट बिल्ड्स (<3min) के लिए, डकर ड्राइवर अधिक कुशल है - हटाए गए कैश विकल्प (डॉकर ड्राइवर द्वारा समर्थित ...
Switch to docker-container driver with cache for optimal build performance
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
इष्टतम निर्माण प्रदर्शन के लिए कैश के साथ डॉकर-कंटेनर ड्राइवर पर स्विच करें
- बेहतर प्रदर्शन के लिए डोकर ड्राइवर के बजाय डोकर ड्राइवर का उपयोग करें - तेजी से बाद के निर्माण के लिए पुनः सक्षम कैश-से और कैश-टू - डोकर कंटेनर ड्राइवर कैश एक...
पहले से ही पूरा होने पर कॉकरोच डीबी प्रारंभिककरण छोड़ें
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.