PgDog: Simplifica la escalabilidad de PostgreSQL

Fuentes: New Open-Source Tool PgDog Aims to Simplify PostgreSQL Scaling

Un nuevo proxy de código abierto llamado PgDog ha sido lanzado para simplificar la escalabilidad de PostgreSQL. Desarrollado en Rust, PgDog ofrece funcionalidades como pooling de conexiones, balanceo de carga de consultas y sharding de bases de datos, todo ello con un rendimiento rápido y seguro, capaz de gestionar miles de conexiones en hardware estándar. La herramienta actúa como un balanceador de carga a nivel de aplicación (OSI Level 7), entendiendo el protocolo de PostgreSQL y distribuyendo transacciones de manera uniforme entre bases de datos, con estrategias de balanceo como round robin, random y least connections. PgDog también incluye capacidades avanzadas como la detección de escrituras y el redireccionamiento a réplicas para lecturas, failover automático y soporte para sharding con algoritmos basados en particiones de PostgreSQL. Se puede instalar fácilmente a través de Helm, y ofrece métodos de despliegue para AWS RDS utilizando EKS o ECS. La documentación y un chat de soporte están disponibles en línea, facilitando la adopción y resolución de dudas.