Форум: "Прочее";
Текущий архив: 2016.03.06;
Скачать: [xml.tar.bz2];
ВнизКак в много-серверной системе обновляют софт? Найти похожие ветки
← →
Дмитрий С © (2015-06-22 16:00) [0]Допустим есть 4 сервера, на каждом база и некий сервис предоставляющий доступ к данным. Базы связаны репликацией. Как это все разом обновляют на практике?
← →
Дмитрий С © (2015-06-22 16:27) [1]И как обычно переносят структуру базы с базы для разработки в production?
← →
Игорь Шевченко © (2015-06-22 16:46) [2]Обычно:
Выгоняют всех пользователей, выполняют обновления, запускают пользователей обратно.
← →
Дмитрий С © (2015-06-23 09:38) [3]Спасибо за ответ!
Уточню. Т.е. выгоняешь всех, останавливаешь на всех серверах свой сервер, обновляешь, запускаешь, запускаешь?
Интересно, а как крупные сайты обновляются, наподобие, vk.com
← →
кгшзх © (2015-06-23 10:13) [4]останавливаешь на всех серверах свой сервер
не. не так.
останавливаешь на всех серверах все сервера и на них свой сервер останавливаешь.
← →
Игорь Шевченко © (2015-06-23 10:18) [5]
> Интересно, а как крупные сайты обновляются, наподобие, vk.
> com
Также, только пользователей не выгоняют. Ничего не скажу за vk.com, а google.com обновляется, не прерывая работу пользователей.
В google же по запросу "high load website architecture" можно много всего полезного найти
← →
Empleado © (2015-06-26 11:23) [6]>Интересно, а как крупные сайты обновляются, наподобие, vk.com
ничего не скажу за вк.ком.
Обычно, крупные производители on-line ресурсов используют кластерную организацию серверов/приложений.
Это позволяет производить любые технические манипуляции практически незаметно для пользователя, посегментно отключая-включая рабочие сервера.
Что касается случая нескольких БД, связанных синхронизацией, то там сложнее, но интереснее: можно включать извилины и самим придумывать.
Например (это рабочий пример): сервис обновления получает новую версию, в одну из БД заливаются обновления, например в качестве скрипта/приложения/и тд, затем ждем когда все БД раппортуют об успешном получении, ну а затем отдаем команду на обновления; в определенное время сервисы обновлений начинают свою работу, отключают пользователей, делают копии БД (либо создают новую БД) и т.д.
← →
NailMan © (2015-06-26 23:29) [7]пятница. Выгнать всех в вечером. Поставить бэкапить все. Выйти в субботу с утра и начать все обновлять. Если что не запустилось, есть еще и воскресенье чтоб исправить.
4 сервера - это вообще ниочом, вот 4 блейд-корзины НР по 16 серверов в каждой да на двух сайтах с разных концов Дефолт-сити-области, да еще это фермы виртуализации(а данные на VSPшках с репликацией меж сайтами) и на каждом по паре кластерных аппаратных серваках - вот тут уже думать надо как на лету обновлять(с переносом траффика на другой сайт на время обновления), так как система 24х7х365 в работе.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2016.03.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c