Odyssey - pooler de connexions PostgreSQL scalable
(github.com)- Traitement multithread
→ possibilité d’étendre les performances de traitement en définissant le nombre de threads workers
→ chaque thread gère en proxy l’authentification et les requêtes Client-to-Server/Server-to-Client
→ tous les threads workers partagent un pool global de connexions serveur
→ l’architecture multithread joue un rôle important dans les performances SSL/TLS
- Pooling de transactions avancé
→ suit l’état courant des transactions afin d’annuler automatiquement la connexion en cas de déconnexion client inattendue, puis de rollback la transaction interrompue avant de remettre la connexion dans le pool
→ mémorise le dernier propriétaire de la connexion, ce qui évite de reconfigurer les options client lors d’une affectation Client-To-Server
- Meilleure gestion du pooling
→ possibilité de définir des pools de connexions par paire Database/User
→ chaque pool peut avoir ses propres paramètres d’authentification, de mode de pooling et de limites
- Authentification
→ prise en charge complète de toutes les fonctionnalités SSL/TLS
→ prise en charge de l’authentification MD5, clear text, PAM et LDAP
- Journalisation
→ génération d’un UUID pour chaque connexion
→ enregistrement d’un ID dans chaque log pour permettre le suivi
→ prise en charge de la journalisation des événements dans un fichier log ou via le logger système
Aucun commentaire pour le moment.