• Vy Nguyễn Minh Khang's avatar
    feat(phase2): add PostgreSQL multi-pool service and HA infrastructure · ec80d16a
    Vy Nguyễn Minh Khang authored
    - Add MultiPoolService: registry of named Sequelize pools with create/get/close/healthcheck
    - Add multi-pool config: write host + read replica host with separate ports
    - Add DB_CONNECTION_STRING and DB_READ_HOST/DB_READ_PORT env vars
    - Add docker-compose.ha.yml: Patroni + etcd cluster, HAProxy, PgBouncer
    - Add HAProxy config: routes 5432 (write/primary) / 5433 (read/replica)
    - Add PgBouncer userlist template
    - Update dev/prod/staging configs with multi-pool hosts
    Co-authored-by: 's avatarCursor <cursoragent@cursor.com>
    ec80d16a
Name
Last commit
Last update
.husky Loading commit data...
config Loading commit data...
docs Loading commit data...
infrastructure Loading commit data...
lib Loading commit data...
scripts Loading commit data...
sql Loading commit data...
src Loading commit data...
tests Loading commit data...
.dockerignore Loading commit data...
.env.example Loading commit data...
.eslintrc.js Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.prettierignore Loading commit data...
.prettierrc Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
Dockerfile Loading commit data...
README.md Loading commit data...
docker-compose.ha.yml Loading commit data...
docker-compose.yml Loading commit data...
jest.config.ts Loading commit data...
nodemon.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
pnpm-lock.yaml Loading commit data...
test-login.json Loading commit data...
tsconfig.json Loading commit data...
tsconfig.test.json Loading commit data...