Я пытаюсь запустить некоторые из моих микросервисов в сети consul service. Согласно документации консула, ясно, что консул заботится о маршрутизации, балансировке нагрузки и обнаружении служб. Но в их документации также говорится о сторонних балансировщиках нагрузки, таких как NGINX, HAProxy и F5.
https://learn.hashicorp.com/collections/consul/load-balancing
Если consul позаботится о балансировке нагрузки, то какова цель этих балансировщиков нагрузки.
Мои предположения,
Эти балансировщики нагрузки должны заменить встроенную технику балансировки нагрузки consul, но LB по-прежнему использует данные обнаружения службы consul. (Зачем это кому-то !!!)
Consul обеспечивает только балансировку нагрузки для трафика восток-запад (в пределах служебной сети). Чтобы сбалансировать нагрузку трафика север-юг (интернет-трафик), нам нужны внешние балансировщики нагрузки.
Пожалуйста, дайте мне знать, какое из моих предположений верно