Odyssey - स्केलेबल PostgreSQL connection pooler
(github.com)- मल्टीथ्रेड प्रोसेसिंग
→ worker thread की संख्या निर्धारित करके प्रोसेसिंग प्रदर्शन को स्केल किया जा सकता है
→ प्रत्येक thread में authentication और Client-to-Server/Server-to-Client अनुरोधों को proxy किया जाता है
→ सभी worker thread global server connection pool को साझा करते हैं
→ मल्टीथ्रेडिंग डिज़ाइन SSL/TLS प्रदर्शन में महत्वपूर्ण भूमिका निभाता है
- उन्नत transaction pooling
→ वर्तमान transaction state को ट्रैक करके, अनपेक्षित client disconnect होने पर connection को अपने आप Cancel किया जाता है, बाधित transaction को Rollback किया जाता है, और फिर connection को pool में वापस कर दिया जाता है
→ यह अंतिम connection owner को याद रखता है, इसलिए Client-To-Server असाइनमेंट के समय client option को फिर से सेट करने की आवश्यकता नहीं होती
- बेहतर pooling management
→ Database और User pair के आधार पर connection pool परिभाषित किए जा सकते हैं
→ प्रत्येक pool में अलग authentication/pooling mode/limit सेटिंग हो सकती है
- authentication
→ SSL/TLS की सभी सुविधाओं का समर्थन
→ MD5, clear text, PAM, LDAP authentication का समर्थन
- logging
→ प्रत्येक connection के लिए UUID बनाया जाता है
→ हर log में ID रिकॉर्ड की जाती है ताकि tracking संभव हो
→ log file/system logger में event logging का समर्थन
अभी कोई टिप्पणी नहीं है.