Высокая доступность в базе данных Azure для Postgres

Согласно документу https://docs.microsoft.com/en-us/azure/postgresql/concepts-high-availability

в случае любого сбоя/отключения службы автоматически будет развернута новая служба и повторно подключено хранилище к новому серверу.

новая служба с тем же именем хоста / IP-адресом или другим. Если он отличается, как мы можем добиться того же имени хоста, потому что мы не можем изменить строку подключения в приложении


person revz    schedule 16.09.2020    source источник
comment
вам не нужно ничего менять, так как и когда служба восстановится, она будет находиться на том же имени хоста, и вы будете использовать ту же строку подключения. Просто напишите свой код с функциональностью, чтобы избежать временных сбоев соединения. docs.microsoft.com/en-us/azure/postgresql/concepts- возможность подключения   -  person Hassan Raza    schedule 16.09.2020
comment
Это связано с проблемой временного подключения ... но в документе они упомянули, что сервер базы данных неожиданно выходит из строя, новый сервер базы данных автоматически создается за считанные секунды. Удаленное хранилище автоматически подключается к новому серверу базы данных. когда я пытаюсь проверить этот сценарий, новый сервер не развертывается.   -  person revz    schedule 27.09.2020


Ответы (1)


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

Приложения, использующие базы данных PostgreSQL, должны быть построены таким образом, чтобы они обнаруживали и повторяли разорванные соединения и неудачные транзакции. Когда приложение повторяет попытку, шлюз прозрачно перенаправляет соединение на вновь созданный сервер базы данных.

person Num Lock    schedule 16.09.2020
comment
1) Механизм шлюза, предоставляемый Azure, или его нужно настраивать в приложении? 2) мы тестируемся, останавливая службу, но новая служба не развернута. - person revz; 16.09.2020
comment
Шлюз, как и удаленное хранилище, является компонентом, входящим в состав Azure PostgreSQL Server. Вы хотя бы прочитали и поняли документ, на который вы ссылаетесь? - person Num Lock; 16.09.2020