У меня запущено веб-приложение на основе php - mysql с трафиком около 1 КБ / день, а его база данных находится на Google SQL. Я не изворотливый человек, но сумел зайти так далеко, узнав на слух с кучей видео на YouTube - спасибо тем экспертам, которые делятся всеми шагами.
Поскольку трафик c увеличивается, мы решили обновить наш внешний вид и дизайн сайта, который определенно будет включать изменение файлов и его БД, но мы искали любое возможное решение, чтобы обновить его без закрыв сайт, оттуда я узнал о концепции CICD.
С моим небольшим пониманием, балансировщик нагрузки Google может управлять трафиком c для назначенных подготовленных экземпляров, как мы хотим, и я вижу, что SQL (база данных) может автоматически реплицироваться друг другу (пожалуйста, исправьте меня, если я я не прав)
Это заставило меня задуматься, а что, если мы сможем изолировать 1 экземпляр, чтобы разработчики / дизайнеры начали вносить изменения / дизайн кода, в то время как остальной мир может go к другим экземплярам? и после внесения изменений переключите traffi c в другую сторону и выполните синхронизацию с основной базой данных ... никаких простоев, а новый дизайн и код запущены и работают. Счастливый конец. :-)
Думаю, это всего лишь гипотетическая идея с моим небольшим опытом. Мой вопрос к экспертам здесь ...
- возможна ли эта идея / имеет смысл?
- если да, кто-нибудь ее реализовал? если да, то какая ссылка?
- если нет ссылки (которую я не мог найти много), может ли кто-нибудь помочь разобрать, что, возможно, необходимо для реализации этой идеи?
- , если вы не имеете представления о # 3, какой-то конкретный термин, который я мог бы использовать, чтобы искать дальше?
- если эта идея невозможна, знаете ли вы какие-либо другие решения?
Пожалуйста, пролите немного света здесь со своим опытом. Заранее спасибо.