Очень напоминает sharejs с их 2-мя уровнями — ядро с OT, и типы данных поверх. И тоже ничто не мешать любой тип данных туда вворотить, например, для поддержки reach-text редакторов. Как у вас, кстати, с таким типом?
недавно видел где-то (вроде на хабре) отличную презентацию об устройстве венчурных ивест фондов (видео + слайды). А теперь никак не могу найти, никто не встречал?
Изолированность, переносимость, масштабируемость. Смысл примерно такой же, как и в том зачем программы делить на слабосвязные модули/функции и т.д. Посто таким образом можно строить более сложные системы.
Может быть кто-то другой ответит. Я просто nodejs-стек использую — там установка npm-пакетов достаточно быстро происходит. Не пытался это как-то оптимизировать.
Так можно сделать, но это опять же противоречит идеологии докера. По задумке, при каждом деплое конейнер пересоздается, это (а так же то, что он выполняет только одну задачу) позвол держать его чистым, незагаженным, имеющим всегда одно и то же контролируемое окружение.
Можно по разному сделать — если вы уверены, что важи гемы не будут меняться их можно загнать в базовый docker-образ, и тогда деплой будет оч. быстный, если нет — тогда да, будут каждый раз устанавливаться.
Я храню на хост машине, как и логи. Для этого в докере у run есть параметр -v, а в докерфайлах VOLUME. Как это сделать в каком-нибудь кластере CoreOS пока не догадываюсь, ведь там нужно учесть то, что контейнер может запускаться на разных нодах, в зависимости от их доступности.
У автора получился фарш из всего подряд в одном контейнере, а часть еще и на хост машине — это противоречет идеалогии docker. По-моему должно было получиться так: 1 конейнер — nginx, 2 — mysql, 3 — приложение.
docker
.