Я поделюсь своим пониманием этой функции.Мы видим, что это разделение было сделано в версии 0.6
, как написано в заметках о выпуске .
Отдельные кластеры проверки и отчета.При настройке Envoy теперь можно использовать разные кластеры для экземпляров микшера, которые используются для функции проверки микшера, и те, которые используются для функции отчета микшера.Это может быть полезно в больших развертываниях для лучшего масштабирования экземпляров Mixer.
Почему это важно?Проверки политики выполняются перед каждым запросом, поэтому отсюда и может возникнуть задержка, поэтому у нас может возникнуть необходимость масштабировать компонент политики микшера.Принимая во внимание, что отчет телеметрии происходит после запроса, более того, коляска буферизует исходящую телеметрию, поэтому вызов на микшер-телеметрию происходит не так часто.Кроме того, задержка данных телеметрии не так критична, поскольку она не повлияет на UX вашего приложения.
Короче говоря, основной причиной этого являются проблемы масштабируемости, особенно для многокластерной среды.