Istio Mixer核心代码分析及构建过程.pptx

Istio架构深入分析之Mixer源代码分析三(十六)讲师:胤禛-YinZhen企业级服务网格架构

01.Mixer核心代码分析-2目录

01.Mixer核心代码分析2-调用BuildTable构建数据模型

01.Mixer核心代码分析2-Table定义在Handler对象构造完成后,调用BuildTable构造四层数据模型,传递的参数主要包括:Snapshot,包含所有的配置、Template、Adapter信息;Table,包含所有构造后的Handler对象。首先构造模型的Builder对象,将模型保存在Builder对象的Table属性中。Table的定义如下varietyTable为某Template类型下的所有数据,按命名空间分类,其定义如下:在Entries中保存了按命名空间分类的所有数据的信息,在NamespaceTable中保存了某一命名空间下的所有数据,其定义如下

01.Mixer核心代码分析2-Destination在Destination中保存了Handler对象及其对应的所有InstanceGroup信息,定义如下:在InstanceGroup中保存了所有Instance对象的构造函数Builder及该组Instance对象匹配的条件,其定义如下

01.Mixer核心代码分析2-四层请求分发模型Mixer根据以上数据结构构造了如图所示的四层请求分

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档