Mixer是高度模块化和可扩展的组件,它的一个关键功能就是把不同后端的策略和遥测收集系统的细节进行抽象,完成Istio其余部分和这些后端的隔离。如图8-3所示,Mixer处理不同后端基础设施的灵活性是通过使用通用插件模型实现的。每个插件都被称为适配器,Mixer通过它们与不同的后端基础设施连接,这些后端基础设施可提供核心功能,例如日志、监控、配额、ACL检查等。通过配置能够决定在运行时使用的确切的适配器套件,并且可以轻松扩展到新定制的后端基础设施。
图8-3 适配器机制