除了前面提到的安全问题,在由微服务构成的网格中,我们常常还需要进行一些控制,例如对调用频率的限制、对服务互访的控制,以及针对流量的一些限制和变更能力等。
在Istio中使用Mixer作为策略的执行者,Envoy的每次调用,在逻辑上都会通过Mixer进行事先预检和事后报告,这样Mixer就拥有了对流量的部分控制能力;在Istio中还有为数众多的内部适配器及进程外适配器,可以和外部软件设施一同完成策略的制定和执行。