Как подключить Postgres ReadRepica for Reads, не влияя на исходный код приложения - PullRequest
0 голосов
/ 12 марта 2020

У меня есть приложение, которое выполняет чтение и запись встроенных запросов в коде, и я сталкиваюсь с проблемой, направляя запросы чтения и записи в соответствующие базы данных. Есть ли лучший способ сделать это для Go приложения?

Моя мысль состоит в том, чтобы иметь два ORM с базами данных Read и Write и выбирать соответствующие в зависимости от операции. Например: ReadDbMap.Select ("запрос"); WriteDbMap.Update ("query");

Но это изменение влияет на все приложение, и это мое беспокойство

1 Ответ

1 голос
/ 12 марта 2020

Боюсь, что не существует более простого способа.

Потоковая репликация - это не функция балансировки нагрузки. Во-первых, вы должны знать, что внесенные вами изменения на первичном сервере не сразу видны в режиме ожидания, поэтому вашему приложению придется иметь дело с этими временными несоответствиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...