172 похожих чатов

Всем привет 👋 подскажите, пожалуйста, как лучше решить такой момент: есть

старинный сервер (виртуалка), который все боятся трогать, чтобы ничего не упало. там бежит пара публичных сайтов, принимающих оплату. всё на одном сервере: база, бэкэнд, сервисы всякие. всё это привязано к домену по A записи, никакого балансировщика перед этим нет. на этом сервере всё как-то криво-косо, что-то в докере, что-то ещё как-то.

есть желание сделать новый сервак и там всё сделать по красоте. ну или несколько серверов, кьюбернетис, микросервисы и вот это вот всё. но проблема в моменте переключения со старого сервера на новый, если просто изменить A запись доменов и поддоменов, то у DNS есть некоторое время пропагейшена, т.е. некоторые запросы ещё будут приходить на старый сервер, а некоторые на новый, и пойдут расхождения в базе между старым и новым.

пока вижу два варианта:

1) поставить некий прокси перед всем вот этим делам, у которого будет переключалка "перевести все запросы на новый сервер"
а) изменить A записи на этот прокси
б) запросы пока идут на старый сервер
в) скопировать базу со старого на новый
г) переключить через прокси все запросы на новый сервер
д) изменить А записи на новый сервер

2) изменить TTL A записей на 1 секунду и через пару дней переключить сами A записи на новый сервер

вот кто бы как сделал?

2 ответов

14 просмотров

1, только не копировать базу, а сделать репликацию оттуда или мастер-слейв

nginx впереди поставь, на новый сервер, но все перенапрявляй на старый. Когда наступит время Ч, перебросишь все запросы на новый конфигрурацией nginx

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта