Upload
ontico
View
2.144
Download
8
Tags:
Embed Size (px)
Citation preview
Релиз-менеджмент в BadooТехническая реализация
Юрий Насретдинов
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
release126512 Мб
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
release126512 Мб
losetup
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
release126512 Мб
/dev/loop1
losetup
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
release126512 Мб
/dev/loop1
mountlosetup
Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device." — Wikipedia
release126512 Мб
/dev/loop1
mount
/var/www
losetup
Deployment "лупов" до 2012 г.Схема
Deployment "лупов" до 2012 г.Схема
empty512 Мб
Deployment "лупов" до 2012 г.Схема
empty512 Мб
cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
gzip cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
release78.gz100 Мб
gzip cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
release78.gz100 Мб
scp...
scp gzip cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
release78.gz100 Мб
/var/www
scp...
scp gzip cp
Deployment "лупов" до 2012 г.Схема
empty512 Мб
release78512 Мб
release78.gz100 Мб
/var/www
scp...
scp gzip cp
40 мин.
Deployment "лупов" до 2012 г.Недостатки
• медленное копирование архива на другие площадки
• медленное копирование архива внутри площадки
• несинхронное обновление кода
Новый deployment "лупов"Схема
Новый deployment "лупов"Схема
release78512 Мб
78
Новый deployment "лупов"Схема
—
release78512 Мб
78
Новый deployment "лупов"Схема
—
release78512 Мб
78
release77512 Мб
77
Новый deployment "лупов"Схема
— =
release78512 Мб
78
release77512 Мб
77
Новый deployment "лупов"Схема
— =
release78512 Мб
78
release77512 Мб
77
diff-78-77100 Кб
diff
Новый deployment "лупов"Схема
— =
release78512 Мб
78
release77512 Мб
77
diff-78-77100 Кб
diff
Новый deployment "лупов"Схема
— =scp100 Кб
release78512 Мб
78
release77512 Мб
77
diff-78-77100 Кб
diff
Новый deployment "лупов"Схема
Новый deployment "лупов"Схема
release78.gz100 Мб
Новый deployment "лупов"Схема
release78.gz100 Мб
uftp
Новый deployment "лупов"Схема
release78.gz100 Мб
uftp
release78512 Мб
Новый deployment "лупов"Схема
release78.gz100 Мб
uftp libpssh
release78512 Мб
Новый deployment "лупов"Схема
release78.gz100 Мб
uftp libpssh
/var/wwwrelease78512 Мб
Новый deployment "лупов"Схема
release78.gz100 Мб
uftp libpssh
/var/wwwrelease78512 Мб
3 мин.
Новый deployment "лупов".Недостатки
• много времени уходит на сжатие / распаковку "лупов"
• несинхронное обновление кода
Новый deployment "лупов".Планы на будущее
• избавление от лишнего сжатия / распаковки
• перевод раскладки на передачу только диффов
• избавление от не-PHP кода