Я создал экземпляр db в Google Cloud sql. После того, как он был создан, с назначенным ему IP-адресом мои Java-серверы могут связываться с ним как при чтении, так и при записи.
Теперь я создал реплику аварийного переключения и прочитал реплику экземпляра db. Когда я проверяю на панели инструментов, были созданы два новых экземпляра db с их соответствующими IP-адресами.
Я понимаю, что моим Java-серверам не нужно беспокоиться об IP-адресах реплики и реплики аварийного переключения. И будет связываться только с экземпляром master db. Запросы на чтение будут автоматически перенаправлены на подчиненное устройство от их единственной реплики, аналогичной тому, что происходит с резервной репликой.
Я правильно понимаю? Или это ответственность моих java-серверов за создание индивидуального соединения для чтения с IP-адресами ведомых устройств.
Пожалуйста, предложите поведение.
Если вы хотите распространять чтение на реплики, вам нужно будет установить соединения непосредственно с репликами. Это не произойдет автоматически.