Мы начинаем переход с D7 на D8 и будем использовать Docker и Kubernetes (вместе с Jenkins) для управления и развертывания наших сред D8.
Поскольку в Docker и Kubernetes развернуто столько же идентичныхноды, которые вы хотите / нужны, тривиальны, я ищу обратную связь, выбирая стандартную конструкцию узлов Varnish и Drupal (каждый узел Varnish указывает на несколько бэкэндов Drupal), а не один на одиндизайн, в котором каждый узел Varnish указывает на один бэкэнд Drupal.
Мы склоняемся к индивидуальной настройке, поскольку с помощью Kubernetes мы можем перенести проверку работоспособности, которую будет выполнять Varnish, чтобы протестировать бэкэнд как работоспособный дляслой Kubernetes, добавьте еще одну проверку в этом слое, чтобы убедиться, что сам Varnish исправен, и если пара помечена как нездоровая, Kubernetes просто отправит запрос следующей здоровой паре.
Я не думаю, что этоприведет к тому, что больше страниц будет помещено в один узел Varnish или другой, так как если бы это было один к человекуу и бэкэнд заболел Varnish просто попытается получить страницу из следующего работоспособного бэкэнда, но он все равно попадет в тот же кеш Varnish.
В случае индивидуальной настройки, тестированиеесли что-то «больное» просто перемещается из Varnish в Kubernetes, и поскольку сам Varnish редко выходит из строя, это маловероятное явление.
Прилагаются грубые доказательства концептуальных диаграмм.
IБыло бы очень интересно увидеть мнения / отзывы о любых потенциальных недостатках, которые могут придумать люди с дизайном 1-к-1.
Спасибо, Пабло
Один ко многим
Один на один