Пользуясь платной подпиской можно и ютуб смотреть и файлы качать и серфить.
Это я вам как человек разрабатывавший этот сервис говорю.
В LinkPro бонд протокол такой же как в семействе Bond, но он расширен для пропускания generic трафика.
>видимо это запускает его в спецмодусе bootstrap который вас не устраивает и вы потом перестартуете?
Можете прояснить зачем это точно делается и в целом разницу в модусах?
в бутстрап режиме не будет работать авто выбор мастера по РАФТ
>и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
Пробовал конечно. Но он слабо управляем в больших инфраструктурах.
ВЫбор мастера отрабатывает долго, кейвелью сворма я не доверяю если честно — слишком много они всего добавляют.
В описаном случае консул клиент (агент) запущен на том же сервере что и Gobetween под ubnuntu 14.04 и слушает он все интерфейсы.
соответственно под конкретно Ubuntu команда сработает.
Можете поменять нули на айпи на котором подвесили клиента локально, и у вас тоже все получится.
Тем что не используется консул для сервис дискавери, и одновременно вы имеете актуальный список рабочих нод вашего сервиса в ЛБ, основываясь на данных самого сворма.
Да, пока что, в начале нужно создавать руками сервис в ЛБ (если у вас нет специального стороннего сервиса для этого). В последствии скорее всего будет реализован режим авто дискавери сервисов сворма на стороне ЛБ, по типу как сделано в регистраторе (на основе определенных переменных окружения).
т.е. вы вообще не заморачиваетесь регистрацией в консуле.
Рассматривайте эту статью как некий референс дизайн. по правильному — в каждом регионе можно поднять свой сворм менеджер
а какой смысл сравнивать HTTP балансер с l4 балансером?
Если у меня TCP (в будущем и UDP) сервис базирующийся на протоколе, который к HTTP и HTTPS не имеет никакого отношения, чем мне поможет traefik?
Тесты на одинаковые кейсы сделаем позже, но это разные инструменты с частично пересекающимеся сферами использования.
мы не сможем гарантировать консистентность списка. в единицу времени при нескольких докер эндпоинтах.
если небольшой рассинхрон это ок то можно об этом подумать.
Хотя как по-мне проще и лучше использовать Dokcer Swarm. есть вариант когда на менеджмент ноде сворма прописывается статик лист докер нод.
Тогда на сами докер ноды устанавливать ничего не нужно. А уж менеджмент ноду использовать как эндпоинт для ЛБ.
Было желание сделать простое и гибкое решение с кастомизацией. Оттуда и возник exec, json и plaintext discovery.
Смотрите на это проект как на балансировщик с плюшками, позволяющими решить множество задач быстро и просто.
На кубернейтсе не заканчиваются контейнеры, а уж тем более микросервисы. Тут более общий подход. Посмотрите вики проекта. Там намного больше способов дискавери чем описано в данной статъе.
Пользуясь платной подпиской можно и ютуб смотреть и файлы качать и серфить.
Это я вам как человек разрабатывавший этот сервис говорю.
В LinkPro бонд протокол такой же как в семействе Bond, но он расширен для пропускания generic трафика.
Можете прояснить зачем это точно делается и в целом разницу в модусах?
в бутстрап режиме не будет работать авто выбор мастера по РАФТ
>и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
Пробовал конечно. Но он слабо управляем в больших инфраструктурах.
ВЫбор мастера отрабатывает долго, кейвелью сворма я не доверяю если честно — слишком много они всего добавляют.
Разные проекты с разной целевой аудиторией и разной реализацией.
В описаном случае консул клиент (агент) запущен на том же сервере что и Gobetween под ubnuntu 14.04 и слушает он все интерфейсы.
соответственно под конкретно Ubuntu команда сработает.
Можете поменять нули на айпи на котором подвесили клиента локально, и у вас тоже все получится.
Да, пока что, в начале нужно создавать руками сервис в ЛБ (если у вас нет специального стороннего сервиса для этого). В последствии скорее всего будет реализован режим авто дискавери сервисов сворма на стороне ЛБ, по типу как сделано в регистраторе (на основе определенных переменных окружения).
т.е. вы вообще не заморачиваетесь регистрацией в консуле.
Рассматривайте эту статью как некий референс дизайн. по правильному — в каждом регионе можно поднять свой сворм менеджер
продолжение
А пока что провел тест на простейшем варианте настройки traefik. Как и следовало ожидать чистый L4 быстрее
traefik Gobetween
Req/Sec 10591 14540
mb/s 8.35 11.9
Хотя неправильно проводить тесты на ЛБ работающих на разных леерах.
Если у меня TCP (в будущем и UDP) сервис базирующийся на протоколе, который к HTTP и HTTPS не имеет никакого отношения, чем мне поможет traefik?
Тесты на одинаковые кейсы сделаем позже, но это разные инструменты с частично пересекающимеся сферами использования.
1) Поддержка UDP которой пока нет
2) Api которое только начинает имплеменрироваться.
Всему свое время.
если небольшой рассинхрон это ок то можно об этом подумать.
Хотя как по-мне проще и лучше использовать Dokcer Swarm. есть вариант когда на менеджмент ноде сворма прописывается статик лист докер нод.
Тогда на сами докер ноды устанавливать ничего не нужно. А уж менеджмент ноду использовать как эндпоинт для ЛБ.
Смотрите на это проект как на балансировщик с плюшками, позволяющими решить множество задач быстро и просто.
Сравнивали с Haproxy и Nginx
https://github.com/yyyar/gobetween/wiki/Performance-tests-results