Как определить реплики чтения в gorm postgresql - PullRequest
2 голосов
/ 19 мая 2019

Я использую golang на своем сервере приложений и gorm в качестве ORM. Я использую Postgresql в качестве базы данных в Google Cloud SQL.

Я создал две реплики чтения для postgres, которые используются сервером приложений.

Ранее я использовал node.js и sequelize, и там я могу определить реплики чтения как

    read: [
      { host: '8.8.8.8', username: 'anotherusernamethanroot', password: 'lolcats!' },
      { host: 'localhost', username: 'root', password: null }
    ],
    write: { host: 'localhost', username: 'root', password: null }
  },

Однако для gorm я не вижу никакого способа сделать это (в документации).

Итак, есть ли способ определить реплики чтения, и gorm позаботится об этом. Если нет, какова лучшая практика для этого варианта использования?

...