{ "云原生": { "children": [ { "云原生初阶-应用开发": { "children": [ { "Serverless": { "children": [ { "Cloud Events": { "data": { "uuid": "云原生-3-0", "seg": [ [ [ "cloud", "events" ] ] ], "level": { "min": 0.0, "max": 0.0012254901960784314 }, "related_data": {} } } }, { "Serverless Framework": { "data": { "uuid": "云原生-3-1", "seg": [ [ [ "serverless", "framework" ] ] ], "level": { "min": 0.0012254901960784314, "max": 0.0024509803921568627 }, "related_data": {} } } }, { "Serverless Devs": { "data": { "uuid": "云原生-3-2", "seg": [ [ [ "serverless", "devs" ] ] ], "level": { "min": 0.0024509803921568627, "max": 0.003676470588235294 }, "related_data": {} } } }, { "FaaS Serverless": { "children": [ { "Nuclio": { "data": { "uuid": "云原生-4-0", "seg": [ [ [ "nuclio" ] ] ], "level": { "min": 0.003676470588235294, "max": 0.003880718954248366 }, "related_data": {} } } }, { "Kubeless": { "children": [ { "Kubeless概述": { "children": [ { "部署Kubeless": { "data": { "uuid": "云原生-6-0", "seg": [ [ [ "部署", "kubeless" ] ] ], "level": { "min": 0.003880718954248366, "max": 0.00390625 }, "related_data": {} } } }, { "配置客户端": { "data": { "uuid": "云原生-6-1", "seg": [ [ [ "配置", "客户端" ] ] ], "level": { "min": 0.00390625, "max": 0.003931781045751634 }, "related_data": {} } } }, { "部署函数": { "data": { "uuid": "云原生-6-2", "seg": [ [ [ "部署", "函数", "部署函数" ] ] ], "level": { "min": 0.003931781045751634, "max": 0.003957312091503268 }, "related_data": {} } } }, { "Kubeless UI": { "data": { "uuid": "云原生-6-3", "seg": [ [ [ "kubeless", "ui" ] ] ], "level": { "min": 0.003957312091503268, "max": 0.003982843137254902 }, "related_data": { "blog": { "data_id": [ "87943888@serverless@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-0", "seg": [ [ [ "kubeless", "概述" ] ] ], "level": { "min": 0.003880718954248366, "max": 0.003982843137254902 }, "related_data": {} } } }, { "Function": { "children": [ { "函数部署": { "data": { "uuid": "云原生-6-4", "seg": [ [ [ "函数", "部署", "函数部署" ] ] ], "level": { "min": 0.003982843137254902, "max": 0.004016884531590414 }, "related_data": {} } } }, { "函数调用": { "data": { "uuid": "云原生-6-5", "seg": [ [ [ "函数调用" ] ] ], "level": { "min": 0.004016884531590414, "max": 0.004050925925925926 }, "related_data": {} } } }, { "自动扩展": { "data": { "uuid": "云原生-6-6", "seg": [ [ [ "自动", "扩展" ] ] ], "level": { "min": 0.004050925925925926, "max": 0.004084967320261438 }, "related_data": { "blog": { "data_id": [ "73457256@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1", "seg": [ [ [ "function" ] ] ], "level": { "min": 0.003982843137254902, "max": 0.004084967320261438 }, "related_data": { "blog": { "data_id": [ "7040944@分布式@云原生", "7514146@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-1", "seg": [ [ [ "kubeless" ] ] ], "level": { "min": 0.003880718954248366, "max": 0.004084967320261438 }, "related_data": {} } } }, { "Fission": { "children": [ { "部署Fission": { "children": [ { "部署Fission Chart": { "data": { "uuid": "云原生-6-7", "seg": [ [ [ "部署", "fission", "chart" ] ] ], "level": { "min": 0.004084967320261438, "max": 0.004101988017429194 }, "related_data": {} } } }, { "命令行工具": { "data": { "uuid": "云原生-6-8", "seg": [ [ [ "命令行", "工具", "命令行工具" ] ] ], "level": { "min": 0.004101988017429194, "max": 0.00411900871459695 }, "related_data": {} } } }, { "Hello Fission": { "data": { "uuid": "云原生-6-9", "seg": [ [ [ "hello", "fission" ] ] ], "level": { "min": 0.00411900871459695, "max": 0.004136029411764706 }, "related_data": { "blog": { "data_id": [ "86647304@kubeless@云原生", "86647304@serverless@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-2", "seg": [ [ [ "部署", "fission" ] ] ], "level": { "min": 0.004084967320261438, "max": 0.004136029411764706 }, "related_data": {} } } }, { "深入探讨Fission": { "children": [ { "Environment": { "data": { "uuid": "云原生-6-10", "seg": [ [ [ "environment" ] ] ], "level": { "min": 0.004136029411764706, "max": 0.004187091503267975 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-3", "seg": [ [ [ "深入探讨", "fission" ] ] ], "level": { "min": 0.004136029411764706, "max": 0.004187091503267975 }, "related_data": {} } } }, { "执行模式": { "children": [ { "Poolbased模式": { "data": { "uuid": "云原生-6-11", "seg": [ [ [ "poolbased", "模式" ] ] ], "level": { "min": 0.004187091503267975, "max": 0.0042126225490196085 }, "related_data": {} } } }, { "New Deploy模式": { "data": { "uuid": "云原生-6-12", "seg": [ [ [ "new", "deploy", "模式" ] ] ], "level": { "min": 0.0042126225490196085, "max": 0.004238153594771242 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-4", "seg": [ [ [ "执行", "模式" ] ] ], "level": { "min": 0.004187091503267975, "max": 0.004238153594771242 }, "related_data": {} } } }, { "Workflows": { "children": [ { "Workflows定义": { "data": { "uuid": "云原生-6-13", "seg": [ [ [ "workflows", "定义" ] ] ], "level": { "min": 0.004238153594771242, "max": 0.004255174291938999 }, "related_data": {} } } }, { "配置Workflows": { "data": { "uuid": "云原生-6-14", "seg": [ [ [ "配置", "workflows" ] ] ], "level": { "min": 0.004255174291938999, "max": 0.004272194989106754 }, "related_data": {} } } }, { "Fortune Whale": { "data": { "uuid": "云原生-6-15", "seg": [ [ [ "fortune", "whale" ] ] ], "level": { "min": 0.004272194989106754, "max": 0.00428921568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-5", "seg": [ [ [ "workflows" ] ] ], "level": { "min": 0.004238153594771242, "max": 0.00428921568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-2", "seg": [ [ [ "fission" ] ] ], "level": { "min": 0.004084967320261438, "max": 0.00428921568627451 }, "related_data": {} } } }, { "OpenFaas": { "children": [ { "初识OpenFaaS": { "children": [ { "图形界面": { "data": { "uuid": "云原生-6-16", "seg": [ [ [ "图形界面" ] ] ], "level": { "min": 0.00428921568627451, "max": 0.004323257080610022 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-6", "seg": [ [ [ "初识", "openfaas" ] ] ], "level": { "min": 0.00428921568627451, "max": 0.004323257080610022 }, "related_data": {} } } }, { "OpenFaaS函数": { "children": [ { "抽象方式": { "data": { "uuid": "云原生-6-17", "seg": [ [ [ "抽象", "方式" ] ] ], "level": { "min": 0.004323257080610022, "max": 0.004331767429193899 }, "related_data": {} } } }, { "函数模板": { "data": { "uuid": "云原生-6-18", "seg": [ [ [ "函数", "模板", "函数模板" ] ] ], "level": { "min": 0.004331767429193899, "max": 0.004340277777777778 }, "related_data": {} } } }, { "构建函数": { "data": { "uuid": "云原生-6-19", "seg": [ [ [ "构建", "函数" ] ] ], "level": { "min": 0.004340277777777778, "max": 0.0043487881263616565 }, "related_data": { "blog": { "data_id": [ "79012419@mesh@云原生", "81056767@mesh@云原生", "78170863@mesh@云原生", "82883078@mesh@云原生" ] } } } } }, { "推送镜像": { "data": { "uuid": "云原生-6-20", "seg": [ [ [ "推送", "镜像" ] ] ], "level": { "min": 0.0043487881263616565, "max": 0.004357298474945534 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-7", "seg": [ [ [ "openfaas", "函数" ] ] ], "level": { "min": 0.004323257080610022, "max": 0.004357298474945534 }, "related_data": { "blog": { "data_id": [ "86647163@serverless@云原生", "85945793@serverless@云原生", "109845563@serverless@云原生", "114483494@serverless@云原生", "109816846@serverless@云原生", "110310033@serverless@云原生", "109900209@serverless@云原生" ] } } } } }, { "Watchdog": { "children": [ { "工作原理": { "data": { "uuid": "云原生-6-21", "seg": [ [ [ "工作", "原理" ] ] ], "level": { "min": 0.004357298474945534, "max": 0.004368645606390705 }, "related_data": {} } } }, { "配置Watchdog": { "data": { "uuid": "云原生-6-22", "seg": [ [ [ "配置", "watchdog" ] ] ], "level": { "min": 0.004368645606390705, "max": 0.004379992737835875 }, "related_data": { "blog": { "data_id": [ "110285578@serverless@云原生", "109971608@serverless@云原生" ] } } } } }, { "ofwatchdog": { "data": { "uuid": "云原生-6-23", "seg": [ [ [ "ofwatchdog" ] ] ], "level": { "min": 0.004379992737835875, "max": 0.004391339869281046 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-8", "seg": [ [ [ "watchdog" ] ] ], "level": { "min": 0.004357298474945534, "max": 0.004391339869281046 }, "related_data": {} } } }, { "监控": { "children": [ { "监控指标": { "data": { "uuid": "云原生-6-24", "seg": [ [ [ "监控", "指标" ] ] ], "level": { "min": 0.004391339869281046, "max": 0.004402687000726217 }, "related_data": {} } } }, { "监控面板": { "data": { "uuid": "云原生-6-25", "seg": [ [ [ "监控", "面板" ] ] ], "level": { "min": 0.004402687000726217, "max": 0.0044140341321713865 }, "related_data": {} } } }, { "监控预警": { "data": { "uuid": "云原生-6-26", "seg": [ [ [ "监控", "预警" ] ] ], "level": { "min": 0.0044140341321713865, "max": 0.004425381263616557 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-9", "seg": [ [ [ "监控" ] ] ], "level": { "min": 0.004391339869281046, "max": 0.004425381263616557 }, "related_data": {} } } }, { "弹性扩展": { "children": [ { "基于Alertmanager扩展": { "data": { "uuid": "云原生-6-27", "seg": [ [ [ "alertmanager", "扩展" ] ] ], "level": { "min": 0.004425381263616557, "max": 0.0044424019607843136 }, "related_data": {} } } }, { "基于HPA扩展": { "data": { "uuid": "云原生-6-28", "seg": [ [ [ "hpa", "扩展" ] ] ], "level": { "min": 0.0044424019607843136, "max": 0.00445942265795207 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-10", "seg": [ [ [ "弹性", "扩展" ] ] ], "level": { "min": 0.004425381263616557, "max": 0.00445942265795207 }, "related_data": {} } } }, { "函数应用市场": { "data": { "uuid": "云原生-5-11", "seg": [ [ [ "函数", "市场" ] ] ], "level": { "min": 0.00445942265795207, "max": 0.004493464052287581 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-3", "seg": [ [ [ "openfaas" ] ] ], "level": { "min": 0.00428921568627451, "max": 0.004493464052287581 }, "related_data": {} } } }, { "OpenWhisk": { "children": [ { "Hello Whisk": { "data": { "uuid": "云原生-5-12", "seg": [ [ [ "hello", "whisk" ] ] ], "level": { "min": 0.004493464052287581, "max": 0.004527505446623094 }, "related_data": {} } } }, { "逻辑架构": { "children": [ { "Namespace": { "data": { "uuid": "云原生-6-29", "seg": [ [ [ "namespace" ] ] ], "level": { "min": 0.004527505446623094, "max": 0.0045343137254901964 }, "related_data": {} } } }, { "Package": { "data": { "uuid": "云原生-6-30", "seg": [ [ [ "package" ] ] ], "level": { "min": 0.0045343137254901964, "max": 0.004541122004357298 }, "related_data": {} } } }, { "Action": { "data": { "uuid": "云原生-6-31", "seg": [ [ [ "action" ] ] ], "level": { "min": 0.004541122004357298, "max": 0.004547930283224401 }, "related_data": { "blog": { "data_id": [ "52415346@控制器@云原生" ] } } } } }, { "Feed": { "data": { "uuid": "云原生-6-32", "seg": [ [ [ "feed" ] ] ], "level": { "min": 0.004547930283224401, "max": 0.004554738562091503 }, "related_data": {} } } }, { "Rule": { "data": { "uuid": "云原生-6-33", "seg": [ [ [ "rule" ] ] ], "level": { "min": 0.004554738562091503, "max": 0.004561546840958605 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-13", "seg": [ [ [ "逻辑", "架构", "逻辑架构" ] ] ], "level": { "min": 0.004527505446623094, "max": 0.004561546840958605 }, "related_data": {} } } }, { "系统架构": { "data": { "uuid": "云原生-5-14", "seg": [ [ [ "系统", "架构", "系统架构" ] ] ], "level": { "min": 0.004561546840958605, "max": 0.004595588235294117 }, "related_data": { "blog": { "data_id": [ "72877127@分布式@云原生", "78900555@中间件@云原生" ] } } } } }, { "Kubernetes部署": { "children": [ { "准备Kubernetes集群": { "data": { "uuid": "云原生-6-34", "seg": [ [ [ "kubernetes", "集群" ] ] ], "level": { "min": 0.004595588235294117, "max": 0.004600451291627761 }, "related_data": {} } } }, { "集群基础设置": { "data": { "uuid": "云原生-6-35", "seg": [ [ [ "集群", "基础", "设置", "集群基础" ] ] ], "level": { "min": 0.004600451291627761, "max": 0.004605314347961406 }, "related_data": {} } } }, { "创建访问入口": { "data": { "uuid": "云原生-6-36", "seg": [ [ [ "创建", "访问", "入口" ] ] ], "level": { "min": 0.004605314347961406, "max": 0.004610177404295051 }, "related_data": {} } } }, { "部署组件": { "data": { "uuid": "云原生-6-37", "seg": [ [ [ "部署", "组件", "部署组件" ] ] ], "level": { "min": 0.004610177404295051, "max": 0.004615040460628696 }, "related_data": {} } } }, { "加载系统配置": { "data": { "uuid": "云原生-6-38", "seg": [ [ [ "加载", "系统配置" ] ] ], "level": { "min": 0.004615040460628696, "max": 0.00461990351696234 }, "related_data": {} } } }, { "测试集群": { "data": { "uuid": "云原生-6-39", "seg": [ [ [ "集群" ] ] ], "level": { "min": 0.00461990351696234, "max": 0.004624766573295985 }, "related_data": {} } } }, { "删除集群": { "data": { "uuid": "云原生-6-40", "seg": [ [ [ "删除", "集群" ] ] ], "level": { "min": 0.004624766573295985, "max": 0.004629629629629629 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-15", "seg": [ [ [ "kubernetes", "部署" ] ] ], "level": { "min": 0.004595588235294117, "max": 0.004629629629629629 }, "related_data": {} } } }, { "Helm部署": { "children": [ { "安装Helm": { "data": { "uuid": "云原生-6-41", "seg": [ [ [ "安装", "helm" ] ] ], "level": { "min": 0.004629629629629629, "max": 0.004638139978213508 }, "related_data": { "blog": { "data_id": [ "114002681@serverless@云原生" ] } } } } }, { "环境配置": { "data": { "uuid": "云原生-6-42", "seg": [ [ [ "环境", "配置" ] ] ], "level": { "min": 0.004638139978213508, "max": 0.004646650326797386 }, "related_data": {} } } }, { "部署Chart": { "data": { "uuid": "云原生-6-43", "seg": [ [ [ "部署", "chart" ] ] ], "level": { "min": 0.004646650326797386, "max": 0.004655160675381263 }, "related_data": { "blog": { "data_id": [ "118195461@docker@云原生", "81907836@docker@云原生", "90815393@docker@云原生", "117828384@go@云原生" ] } } } } }, { "管理应用": { "data": { "uuid": "云原生-6-44", "seg": [ [ [ "管理" ] ] ], "level": { "min": 0.004655160675381263, "max": 0.004663671023965142 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-16", "seg": [ [ [ "helm", "部署" ] ] ], "level": { "min": 0.004629629629629629, "max": 0.004663671023965142 }, "related_data": {} } } }, { "蛋糕管理服务": { "children": [ { "开发环境": { "data": { "uuid": "云原生-6-45", "seg": [ [ [ "开发", "环境" ] ] ], "level": { "min": 0.004663671023965142, "max": 0.0046704793028322445 }, "related_data": {} } } }, { "定义Action": { "data": { "uuid": "云原生-6-46", "seg": [ [ [ "定义", "action" ] ] ], "level": { "min": 0.0046704793028322445, "max": 0.004677287581699346 }, "related_data": {} } } }, { "创建Package": { "data": { "uuid": "云原生-6-47", "seg": [ [ [ "创建", "package" ] ] ], "level": { "min": 0.004677287581699346, "max": 0.004684095860566449 }, "related_data": {} } } }, { "部署Action": { "data": { "uuid": "云原生-6-48", "seg": [ [ [ "部署", "action" ] ] ], "level": { "min": 0.004684095860566449, "max": 0.004690904139433551 }, "related_data": {} } } }, { "发布API": { "data": { "uuid": "云原生-6-49", "seg": [ [ [ "发布", "api" ] ] ], "level": { "min": 0.004690904139433551, "max": 0.004697712418300653 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-17", "seg": [ [ [ "蛋糕", "管理", "服务" ] ] ], "level": { "min": 0.004663671023965142, "max": 0.004697712418300653 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-4", "seg": [ [ [ "openwhisk" ] ] ], "level": { "min": 0.004493464052287581, "max": 0.004697712418300653 }, "related_data": {} } } }, { "Fn Project": { "data": { "uuid": "云原生-4-5", "seg": [ [ [ "fn", "project" ] ] ], "level": { "min": 0.004697712418300653, "max": 0.004901960784313725 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-3", "seg": [ [ [ "faas", "serverless" ] ] ], "level": { "min": 0.003676470588235294, "max": 0.004901960784313725 }, "related_data": {} } } }, { "踏上征途": { "data": { "uuid": "云原生-3-4", "seg": [ [ [ "踏上", "征途" ] ] ], "level": { "min": 0.004901960784313725, "max": 0.006127450980392157 }, "related_data": {} } } }, { "无服务器初探": { "children": [ { "来龙去脉": { "children": [ { "面向服务的架构与微服务": { "children": [ { "从SOA到微服务": { "data": { "uuid": "云原生-6-50", "seg": [ [ [ "soa", "到微", "服务", "到微服务" ] ] ], "level": { "min": 0.006127450980392157, "max": 0.006204044117647059 }, "related_data": {} } } }, { "微服务的价值与挑战": { "data": { "uuid": "云原生-6-51", "seg": [ [ [ "微", "服务", "价值" ], [ "挑战" ] ] ], "level": { "min": 0.006204044117647059, "max": 0.006280637254901961 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-18", "seg": [ [ [ "面向", "服务", "架构" ], [ "微", "服务" ] ] ], "level": { "min": 0.006127450980392157, "max": 0.006280637254901961 }, "related_data": {} } } }, { "软件设计": { "data": { "uuid": "云原生-5-19", "seg": [ [ [ "软件设计" ] ] ], "level": { "min": 0.006280637254901961, "max": 0.006433823529411764 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-6", "seg": [ [ [ "来龙去脉" ] ] ], "level": { "min": 0.006127450980392157, "max": 0.006433823529411764 }, "related_data": {} } } }, { "无服务器架构原则": { "children": [ { "根据需要使用计算服务执行代码": { "data": { "uuid": "云原生-5-20", "seg": [ [ [ "计算", "服务", "执行" ] ] ], "level": { "min": 0.006433823529411764, "max": 0.006495098039215686 }, "related_data": {} } } }, { "编写单一用途的无状态函数": { "data": { "uuid": "云原生-5-21", "seg": [ [ [ "编写", "单一", "用途", "状态", "函数", "状态函数" ] ] ], "level": { "min": 0.006495098039215686, "max": 0.006556372549019608 }, "related_data": {} } } }, { "设计基于推送的、事件驱动的管道": { "data": { "uuid": "云原生-5-22", "seg": [ [ [ "设计", "推送" ], [ "事件驱动", "管道" ] ] ], "level": { "min": 0.006556372549019608, "max": 0.006617647058823529 }, "related_data": {} } } }, { "创建更厚、更强大的前端": { "data": { "uuid": "云原生-5-23", "seg": [ [ [ "创建", "厚" ], [ "强大", "前端" ] ] ], "level": { "min": 0.006617647058823529, "max": 0.0066789215686274515 }, "related_data": {} } } }, { "拥抱第三方服务": { "data": { "uuid": "云原生-5-24", "seg": [ [ [ "拥抱", "服务" ] ] ], "level": { "min": 0.0066789215686274515, "max": 0.006740196078431373 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-7", "seg": [ [ [ "服务器", "架构", "原则", "服务器架构", "架构原则" ] ] ], "level": { "min": 0.006433823529411764, "max": 0.006740196078431373 }, "related_data": {} } } }, { "从服务器过渡到服务": { "data": { "uuid": "云原生-4-8", "seg": [ [ [ "服务器", "过渡", "服务" ] ] ], "level": { "min": 0.006740196078431373, "max": 0.0070465686274509805 }, "related_data": {} } } }, { "无服务器的利与弊": { "children": [ { "决策驱动因素": { "data": { "uuid": "云原生-5-25", "seg": [ [ [ "决策", "驱动", "因素" ] ] ], "level": { "min": 0.0070465686274509805, "max": 0.007199754901960785 }, "related_data": {} } } }, { "什么时候使用无服务器": { "data": { "uuid": "云原生-5-26", "seg": [ [ [ "服务器" ] ] ], "level": { "min": 0.007199754901960785, "max": 0.007352941176470588 }, "related_data": { "blog": { "data_id": [ "90032997@docker@云原生", "117407975@运维@云原生", "88851190@无服务器@云原生", "108921819@阿里云@云原生", "78207881@阿里云@云原生", "110438060@docker@云原生", "90613294@无服务器@云原生", "7734986@中间件@云原生", "5783677@分布式@云原生", "79867130@无服务器@云原生", "7726666@中间件@云原生", "99942384@运维@云原生", "6600907@中间件@云原生", "115673273@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-9", "seg": [ [ [ "服务器", "利与弊" ] ] ], "level": { "min": 0.0070465686274509805, "max": 0.007352941176470588 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-5", "seg": [ [ [ "服务器", "初探" ] ] ], "level": { "min": 0.006127450980392157, "max": 0.007352941176470588 }, "related_data": {} } } }, { ".架构与模式": { "children": [ { "使用场景": { "children": [ { "应用程序后端": { "data": { "uuid": "云原生-5-27", "seg": [ [ [ "应用程序", "端" ] ] ], "level": { "min": 0.007352941176470588, "max": 0.007421023965141612 }, "related_data": {} } } }, { "数据处理与操作": { "data": { "uuid": "云原生-5-28", "seg": [ [ [ "数据处理" ], [ "操作" ] ] ], "level": { "min": 0.007421023965141612, "max": 0.007489106753812636 }, "related_data": {} } } }, { "实时分析": { "data": { "uuid": "云原生-5-29", "seg": [ [ [ "实时", "分析", "实时分析" ] ] ], "level": { "min": 0.007489106753812636, "max": 0.00755718954248366 }, "related_data": {} } } }, { "遗留API代理": { "data": { "uuid": "云原生-5-30", "seg": [ [ [ "遗留", "api", "代理" ] ] ], "level": { "min": 0.00755718954248366, "max": 0.007625272331154684 }, "related_data": {} } } }, { "计划服务": { "data": { "uuid": "云原生-5-31", "seg": [ [ [ "计划", "服务" ] ] ], "level": { "min": 0.007625272331154684, "max": 0.007693355119825708 }, "related_data": {} } } }, { "机器人(Bot)和技能(Skill) .": { "data": { "uuid": "云原生-5-32", "seg": [ [ [ "机器人", "bot" ], [ "技能", "skill" ] ] ], "level": { "min": 0.007693355119825708, "max": 0.007761437908496732 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-10", "seg": [ [ [ "场景" ] ] ], "level": { "min": 0.007352941176470588, "max": 0.007761437908496732 }, "related_data": {} } } }, { "架构": { "children": [ { "计算即后端": { "data": { "uuid": "云原生-5-33", "seg": [ [ [ "计算", "端" ] ] ], "level": { "min": 0.007761437908496732, "max": 0.007829520697167757 }, "related_data": {} } } }, { "遗留API代理": { "data": { "uuid": "云原生-5-34", "seg": [ [ [ "遗留", "api", "代理" ] ] ], "level": { "min": 0.007829520697167757, "max": 0.00789760348583878 }, "related_data": {} } } }, { "混合": { "data": { "uuid": "云原生-5-35", "seg": [ [ [ "混合" ] ] ], "level": { "min": 0.00789760348583878, "max": 0.007965686274509803 }, "related_data": {} } } }, { "GraphQL .": { "data": { "uuid": "云原生-5-36", "seg": [ [ [ "graphql" ] ] ], "level": { "min": 0.007965686274509803, "max": 0.008033769063180828 }, "related_data": {} } } }, { "计算即胶水": { "data": { "uuid": "云原生-5-37", "seg": [ [ [ "计算", "胶水" ] ] ], "level": { "min": 0.008033769063180828, "max": 0.008101851851851853 }, "related_data": {} } } }, { "实时处理": { "data": { "uuid": "云原生-5-38", "seg": [ [ [ "实时处理" ] ] ], "level": { "min": 0.008101851851851853, "max": 0.008169934640522876 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-11", "seg": [ [ [ "架构" ] ] ], "level": { "min": 0.007761437908496732, "max": 0.008169934640522876 }, "related_data": {} } } }, { "模式": { "children": [ { "命令模式": { "data": { "uuid": "云原生-5-39", "seg": [ [ [ "命令", "模式", "命令模式" ] ] ], "level": { "min": 0.008169934640522876, "max": 0.008251633986928105 }, "related_data": {} } } }, { "消息传输模式": { "data": { "uuid": "云原生-5-40", "seg": [ [ [ "消息", "传输", "模式" ] ] ], "level": { "min": 0.008251633986928105, "max": 0.008333333333333333 }, "related_data": { "blog": { "data_id": [ "56049305@中间件@云原生" ] } } } } }, { "优先级队列模式": { "data": { "uuid": "云原生-5-41", "seg": [ [ [ "优先级", "队列", "模式", "队列模式" ] ] ], "level": { "min": 0.008333333333333333, "max": 0.008415032679738563 }, "related_data": {} } } }, { "扇出模式": { "data": { "uuid": "云原生-5-42", "seg": [ [ [ "扇", "出", "模式" ] ] ], "level": { "min": 0.008415032679738563, "max": 0.008496732026143792 }, "related_data": {} } } }, { "管道和过滤器模式": { "data": { "uuid": "云原生-5-43", "seg": [ [ [ "管道" ], [ "过滤器", "模式", "过滤器模式" ] ] ], "level": { "min": 0.008496732026143792, "max": 0.00857843137254902 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-12", "seg": [ [ [ "模式" ] ] ], "level": { "min": 0.008169934640522876, "max": 0.00857843137254902 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-6", "seg": [ [ [ "架构" ], [ "模式" ] ] ], "level": { "min": 0.007352941176470588, "max": 0.00857843137254902 }, "related_data": {} } } }, { "建立无服务器应用程序": { "children": [ { "小时视频": { "children": [ { "总体需求": { "data": { "uuid": "云原生-5-44", "seg": [ [ [ "总体", "需求" ] ] ], "level": { "min": 0.00857843137254902, "max": 0.00860566448801743 }, "related_data": {} } } }, { "Amazon Web Services(AWS)": { "data": { "uuid": "云原生-5-45", "seg": [ [ [ "amazon", "web", "services", "aws" ] ] ], "level": { "min": 0.00860566448801743, "max": 0.00863289760348584 }, "related_data": {} } } }, { "创建第一个Lambda函数": { "data": { "uuid": "云原生-5-46", "seg": [ [ [ "创建", "lambda", "函数" ] ] ], "level": { "min": 0.00863289760348584, "max": 0.008660130718954249 }, "related_data": {} } } }, { "命名你的Lambda": { "data": { "uuid": "云原生-5-47", "seg": [ [ [ "命名", "lambda" ] ] ], "level": { "min": 0.008660130718954249, "max": 0.008687363834422658 }, "related_data": {} } } }, { "本地测试": { "data": { "uuid": "云原生-5-48", "seg": [ [ [] ] ], "level": { "min": 0.008687363834422658, "max": 0.008714596949891068 }, "related_data": {} } } }, { "部署到AWS": { "data": { "uuid": "云原生-5-49", "seg": [ [ [ "部署", "aws" ] ] ], "level": { "min": 0.008714596949891068, "max": 0.008741830065359477 }, "related_data": {} } } }, { "连接S3 和Lambda": { "data": { "uuid": "云原生-5-50", "seg": [ [ [ "连接", "s3" ], [ "lambda" ] ] ], "level": { "min": 0.008741830065359477, "max": 0.008769063180827886 }, "related_data": {} } } }, { "在AWS中测试": { "data": { "uuid": "云原生-5-51", "seg": [ [ [ "aws" ] ] ], "level": { "min": 0.008769063180827886, "max": 0.008796296296296297 }, "related_data": {} } } }, { "观察日志": { "data": { "uuid": "云原生-5-52", "seg": [ [ [ "观察", "日志" ] ] ], "level": { "min": 0.008796296296296297, "max": 0.008823529411764706 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-13", "seg": [ [ [ "小时", "视频", "小时视频" ] ] ], "level": { "min": 0.00857843137254902, "max": 0.008823529411764706 }, "related_data": {} } } }, { "配置Simple Notification Service": { "children": [ { "连接SNS和S": { "data": { "uuid": "云原生-5-53", "seg": [ [ [ "连接", "sns" ], [ "s" ] ] ], "level": { "min": 0.008823529411764706, "max": 0.008905228758169934 }, "related_data": {} } } }, { "从SNS接收电子邮件": { "data": { "uuid": "云原生-5-54", "seg": [ [ [ "sns", "接收", "电子邮件" ] ] ], "level": { "min": 0.008905228758169934, "max": 0.008986928104575164 }, "related_data": {} } } }, { "测试SNS": { "data": { "uuid": "云原生-5-55", "seg": [ [ [ "sns" ] ] ], "level": { "min": 0.008986928104575164, "max": 0.009068627450980393 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-14", "seg": [ [ [ "配置", "simple", "not", "if", "ication", "service" ] ] ], "level": { "min": 0.008823529411764706, "max": 0.009068627450980393 }, "related_data": { "blog": { "data_id": [ "38919751@中间件@云原生", "4141177@go@云原生", "6142146@go@云原生" ] } } } } }, { "设置视频权限": { "children": [ { "创建第二个函数": { "data": { "uuid": "云原生-5-56", "seg": [ [ [ "创建", "函数" ] ] ], "level": { "min": 0.009068627450980393, "max": 0.009150326797385621 }, "related_data": {} } } }, { "配置与安全": { "data": { "uuid": "云原生-5-57", "seg": [ [ [ "配置" ], [] ] ], "level": { "min": 0.009150326797385621, "max": 0.00923202614379085 }, "related_data": {} } } }, { "测试第二个函数": { "data": { "uuid": "云原生-5-58", "seg": [ [ [ "函数" ] ] ], "level": { "min": 0.00923202614379085, "max": 0.009313725490196078 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-15", "seg": [ [ [ "设置", "视频", "权限", "视频权限" ] ] ], "level": { "min": 0.009068627450980393, "max": 0.009313725490196078 }, "related_data": {} } } }, { "生成元数据": { "data": { "uuid": "云原生-4-16", "seg": [ [ [ "生成元", "数据", "生成元数据" ] ] ], "level": { "min": 0.009313725490196078, "max": 0.009558823529411765 }, "related_data": {} } } }, { "收尾": { "data": { "uuid": "云原生-4-17", "seg": [ [ [ "收尾" ] ] ], "level": { "min": 0.009558823529411765, "max": 0.00980392156862745 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-7", "seg": [ [ [ "建立", "服务器应用程序" ] ] ], "level": { "min": 0.00857843137254902, "max": 0.00980392156862745 }, "related_data": {} } } }, { "设置你的云服务": { "children": [ { "安全模型和身份管理": { "children": [ { "创建和管理IAM用户": { "data": { "uuid": "云原生-5-59", "seg": [ [ [ "创建" ], [ "管理", "iam", "用户" ] ] ], "level": { "min": 0.00980392156862745, "max": 0.011029411764705881 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-18", "seg": [ [ [ "模型" ], [ "身份", "管理" ] ] ], "level": { "min": 0.00980392156862745, "max": 0.011029411764705881 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-8", "seg": [ [ [ "设置", "云", "服务" ] ] ], "level": { "min": 0.00980392156862745, "max": 0.011029411764705881 }, "related_data": {} } } }, { "深入核心": { "data": { "uuid": "云原生-3-9", "seg": [ [ [ "核心" ] ] ], "level": { "min": 0.011029411764705881, "max": 0.012254901960784314 }, "related_data": {} } } }, { "身份认证和授权": { "children": [ { "无服务器环境中的身份认证": { "children": [ { "无服务器方法": { "data": { "uuid": "云原生-5-60", "seg": [ [ [ "服务器", "方法", "服务器方法" ] ] ], "level": { "min": 0.012254901960784314, "max": 0.01235702614379085 }, "related_data": {} } } }, { "Amazon Cognito": { "data": { "uuid": "云原生-5-61", "seg": [ [ [ "amazon", "cognito" ] ] ], "level": { "min": 0.01235702614379085, "max": 0.012459150326797386 }, "related_data": { "blog": { "data_id": [ "6861267@中间件@云原生" ] } } } } }, { "Auth0": { "data": { "uuid": "云原生-5-62", "seg": [ [ [ "auth0" ] ] ], "level": { "min": 0.012459150326797386, "max": 0.012561274509803922 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-19", "seg": [ [ [ "服务器", "环境", "身份", "认证", "服务器环境" ] ] ], "level": { "min": 0.012254901960784314, "max": 0.012561274509803922 }, "related_data": {} } } }, { "为 24 小时视频增加身份认证": { "children": [ { "计划": { "data": { "uuid": "云原生-5-63", "seg": [ [ [ "计划" ] ] ], "level": { "min": 0.012561274509803922, "max": 0.01261233660130719 }, "related_data": {} } } }, { "直接调用Lambda": { "data": { "uuid": "云原生-5-64", "seg": [ [ [ "调用", "lambda" ] ] ], "level": { "min": 0.01261233660130719, "max": 0.012663398692810458 }, "related_data": {} } } }, { "小时视频网站": { "data": { "uuid": "云原生-5-65", "seg": [ [ [ "小时", "视频", "网站", "小时视频", "视频网站" ] ] ], "level": { "min": 0.012663398692810458, "max": 0.012714460784313725 }, "related_data": {} } } }, { "Auth0 配置": { "data": { "uuid": "云原生-5-66", "seg": [ [ [ "auth0", "配置" ] ] ], "level": { "min": 0.012714460784313725, "max": 0.012765522875816993 }, "related_data": {} } } }, { "在网站中加入Auth0": { "data": { "uuid": "云原生-5-67", "seg": [ [ [ "网站", "auth0" ] ] ], "level": { "min": 0.012765522875816993, "max": 0.012816584967320261 }, "related_data": {} } } }, { "测试Auth0 的集成": { "data": { "uuid": "云原生-5-68", "seg": [ [ [ "auth0", "集成" ] ] ], "level": { "min": 0.012816584967320261, "max": 0.012867647058823529 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-20", "seg": [ [ [ "小时", "视频", "增加", "身份", "认证", "小时视频" ] ] ], "level": { "min": 0.012561274509803922, "max": 0.012867647058823529 }, "related_data": {} } } }, { "与AWS集成": { "children": [ { "用户信息Lambda": { "data": { "uuid": "云原生-5-69", "seg": [ [ [ "用户", "信息", "lambda", "用户信息" ] ] ], "level": { "min": 0.012867647058823529, "max": 0.01292892156862745 }, "related_data": {} } } }, { "API Gateway": { "children": [ { "作为接口的API Gateway": { "children": [ { "和AWS服务集成": { "data": { "uuid": "云原生-7-0", "seg": [ [ [], [ "aws", "服务", "集成" ] ] ], "level": { "min": 0.01292892156862745, "max": 0.012935049019607842 }, "related_data": { "blog": { "data_id": [ "52896720@aws@云原生", "52896720@gateway@云原生", "79226121@aws@云原生", "87204090@aws@云原生", "113759771@aws@云原生", "47187757@aws@云原生", "25392833@aws@云原生", "102457403@aws@云原生", "53607844@aws@云原生", "81952786@aws@云原生", "76682536@aws@云原生", "48134419@aws@云原生", "53610965@aws@云原生", "38335931@aws@云原生", "20377005@aws@云原生", "60473629@aws@云原生", "72729860@aws@云原生", "77131988@aws@云原生", "111372617@aws@云原生", "112277798@aws@云原生", "51292402@aws@云原生", "108861379@aws@云原生", "68231662@aws@云原生", "102999008@aws@云原生", "85694094@aws@云原生", "109251215@aws@云原生", "109592043@aws@云原生", "42342425@aws@云原生", "108471867@aws@云原生", "69949159@aws@云原生", "51419880@aws@云原生", "90405436@aws@云原生", "108742838@aws@云原生", "91956631@aws@云原生", "52673093@aws@云原生", "88869070@aws@云原生", "111588284@aws@云原生", "111042968@aws@云原生", "111042961@aws@云原生" ] } } } } }, { "脚本": { "data": { "uuid": "云原生-7-1", "seg": [ [ [ "脚本" ] ] ], "level": { "min": 0.012935049019607842, "max": 0.012941176470588234 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-52", "seg": [ [ [ "接口", "api", "gateway" ] ] ], "level": { "min": 0.01292892156862745, "max": 0.012941176470588234 }, "related_data": { "blog": { "data_id": [ "85238110@gateway@云原生", "80520827@gateway@云原生", "50817559@gateway@云原生", "51565074@gateway@云原生", "90247043@gateway@云原生", "87084646@gateway@云原生", "71078016@gateway@云原生", "83900200@gateway@云原生", "79802452@gateway@云原生", "82752408@gateway@云原生", "77371385@gateway@云原生", "103575186@gateway@云原生", "82020422@gateway@云原生", "78651993@微服务@云原生", "77371702@gateway@云原生", "113887446@gateway@云原生", "102664193@gateway@云原生", "77373257@gateway@云原生", "51167742@kafka@云原生", "94622244@gateway@云原生", "100924025@gateway@云原生", "103296351@gateway@云原生", "51167333@kafka@云原生", "50619441@gateway@云原生", "76672748@gateway@云原生", "77837396@gateway@云原生", "50619673@gateway@云原生", "111993949@gateway@云原生", "109179049@gateway@云原生", "77892075@oauth@云原生", "109029551@ribbon@云原生", "50032771@gateway@云原生", "98789788@gateway@云原生", "54706661@gateway@云原生", "50865025@gateway@云原生", "17308433@gateway@云原生", "92814838@gateway@云原生", "72633960@gateway@云原生", "89706163@gateway@云原生", "108589636@gateway@云原生", "91047908@gateway@云原生", "76152933@gateway@云原生", "41925953@oauth@云原生", "102855184@etcd@云原生", "83375246@gateway@云原生", "78570431@gateway@云原生", "51578467@gateway@云原生", "49496343@gateway@云原生", "92794911@gateway@云原生", "53898565@gateway@云原生", "76545987@gateway@云原生", "53893011@oauth@云原生", "70153567@oauth@云原生", "108772916@oauth@云原生", "19555637@oauth@云原生", "52118878@oauth@云原生", "50570579@oauth@云原生", "102883112@eureka@云原生", "109460974@CNCF@云原生", "109460948@CNCF@云原生", "68067872@zookeeper@云原生", "106199295@consul@云原生", "102883112@cloud@云原生", "80263707@etcd@云原生", "8794036@gateway@云原生", "93372437@gateway@云原生", "79355576@gateway@云原生", "102728302@gateway@云原生", "108772916@gateway@云原生", "88117869@gateway@云原生", "113186446@gateway@云原生", "88529529@gateway@云原生", "52982391@阿里云@云原生", "50578660@oauth@云原生", "45585997@中间件@云原生", "83618037@gateway@云原生", "38729639@gateway@云原生", "81450213@gateway@云原生", "82799623@gateway@云原生", "51939853@oauth@云原生", "78751698@阿里云@云原生", "76147645@阿里云@云原生", "115678645@zookeeper@云原生", "77970294@iptables@云原生", "80488035@gateway@云原生", "52874559@gateway@云原生", "89451764@gateway@云原生", "108116687@gateway@云原生", "4535920@go@云原生", "117295958@阿里云@云原生", "100078238@gateway@云原生", "107980567@gateway@云原生", "18421287@go@云原生", "6060900@go@云原生", "109803826@容器@云原生", "72598195@gateway@云原生", "43486325@gateway@云原生", "89353766@gateway@云原生", "108123439@gateway@云原生", "78413470@阿里云@云原生", "101262808@阿里云@云原生", "96998720@gateway@云原生" ] } } } } }, { "创建资源和方法": { "data": { "uuid": "云原生-6-53", "seg": [ [ [ "创建", "资源" ], [ "方法" ] ] ], "level": { "min": 0.012941176470588234, "max": 0.012953431372549019 }, "related_data": {} } } }, { "配置方法执行": { "data": { "uuid": "云原生-6-54", "seg": [ [ [ "配置", "方法", "执行" ] ] ], "level": { "min": 0.012953431372549019, "max": 0.012965686274509803 }, "related_data": {} } } }, { "更新网站": { "data": { "uuid": "云原生-6-55", "seg": [ [ [ "更新", "网站", "更新网站" ] ] ], "level": { "min": 0.012965686274509803, "max": 0.012977941176470588 }, "related_data": {} } } }, { "优化网关": { "children": [ { "限制": { "data": { "uuid": "云原生-7-2", "seg": [ [ [] ] ], "level": { "min": 0.012977941176470588, "max": 0.01298406862745098 }, "related_data": {} } } }, { "缓存": { "data": { "uuid": "云原生-7-3", "seg": [ [ [ "缓存" ] ] ], "level": { "min": 0.01298406862745098, "max": 0.012990196078431372 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-56", "seg": [ [ [ "优化", "网关" ] ] ], "level": { "min": 0.012977941176470588, "max": 0.012990196078431372 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-70", "seg": [ [ [ "api", "gateway" ] ] ], "level": { "min": 0.01292892156862745, "max": 0.012990196078431372 }, "related_data": {} } } }, { "映射": { "data": { "uuid": "云原生-5-71", "seg": [ [ [ "映射" ] ] ], "level": { "min": 0.012990196078431372, "max": 0.013051470588235295 }, "related_data": {} } } }, { "通过API Gateway调用Lambda": { "data": { "uuid": "云原生-5-72", "seg": [ [ [ "api", "gateway", "调用", "lambda" ] ] ], "level": { "min": 0.013051470588235295, "max": 0.013112745098039216 }, "related_data": {} } } }, { "自定义授权方": { "data": { "uuid": "云原生-5-73", "seg": [ [ [ "自定义", "授权", "方" ] ] ], "level": { "min": 0.013112745098039216, "max": 0.013174019607843137 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-21", "seg": [ [ [], [ "aws", "集成" ] ] ], "level": { "min": 0.012867647058823529, "max": 0.013174019607843137 }, "related_data": {} } } }, { "委托令牌": { "children": [ { "真实案例": { "data": { "uuid": "云原生-5-74", "seg": [ [ [ "真实", "案例", "真实案例" ] ] ], "level": { "min": 0.013174019607843137, "max": 0.013327205882352942 }, "related_data": {} } } }, { "开通委托令牌": { "data": { "uuid": "云原生-5-75", "seg": [ [ [ "开通", "委托", "令牌", "委托令牌" ] ] ], "level": { "min": 0.013327205882352942, "max": 0.013480392156862746 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-22", "seg": [ [ [ "委托", "令牌", "委托令牌" ] ] ], "level": { "min": 0.013174019607843137, "max": 0.013480392156862746 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-10", "seg": [ [ [ "身份", "认证" ], [ "授权" ] ] ], "level": { "min": 0.012254901960784314, "max": 0.013480392156862746 }, "related_data": {} } } }, { "编排者Lambda": { "children": [ { "Lambda内幕": { "children": [ { "事件模型和源": { "data": { "uuid": "云原生-5-76", "seg": [ [ [ "事件", "模型", "和源", "事件模型", "模型和源" ] ] ], "level": { "min": 0.013480392156862746, "max": 0.01352124183006536 }, "related_data": {} } } }, { "推送和拉取事件模型": { "data": { "uuid": "云原生-5-77", "seg": [ [ [ "推送" ], [ "拉取", "事件", "模型", "事件模型" ] ] ], "level": { "min": 0.01352124183006536, "max": 0.013562091503267974 }, "related_data": {} } } }, { "并发执行": { "data": { "uuid": "云原生-5-78", "seg": [ [ [ "并发", "执行" ] ] ], "level": { "min": 0.013562091503267974, "max": 0.013602941176470588 }, "related_data": {} } } }, { "容器重用": { "data": { "uuid": "云原生-5-79", "seg": [ [ [ "容器", "重用" ] ] ], "level": { "min": 0.013602941176470588, "max": 0.013643790849673203 }, "related_data": {} } } }, { "冷Lambda和暖Lambda": { "data": { "uuid": "云原生-5-80", "seg": [ [ [ "冷", "lambda", "和暖" ] ] ], "level": { "min": 0.013643790849673203, "max": 0.013684640522875817 }, "related_data": { "blog": { "data_id": [ "79263437@aws@云原生", "52269565@aws@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-23", "seg": [ [ [ "lambda", "内幕" ] ] ], "level": { "min": 0.013480392156862746, "max": 0.013684640522875817 }, "related_data": {} } } }, { "编程模型": { "children": [ { "函数处理程序": { "data": { "uuid": "云原生-5-81", "seg": [ [ [ "函数", "处理程序", "函数处理程序" ] ] ], "level": { "min": 0.013684640522875817, "max": 0.013703208556149732 }, "related_data": {} } } }, { "事件对象": { "data": { "uuid": "云原生-5-82", "seg": [ [ [ "事件", "对象", "事件对象" ] ] ], "level": { "min": 0.013703208556149732, "max": 0.013721776589423649 }, "related_data": {} } } }, { "上下文对象": { "data": { "uuid": "云原生-5-83", "seg": [ [ [ "上下文", "对象" ] ] ], "level": { "min": 0.013721776589423649, "max": 0.013740344622697563 }, "related_data": {} } } }, { "回调函数": { "data": { "uuid": "云原生-5-84", "seg": [ [ [ "回调", "函数" ] ] ], "level": { "min": 0.013740344622697563, "max": 0.01375891265597148 }, "related_data": {} } } }, { "日志": { "data": { "uuid": "云原生-5-85", "seg": [ [ [ "日志" ] ] ], "level": { "min": 0.01375891265597148, "max": 0.013777480689245395 }, "related_data": {} } } }, { "代码开发": { "data": { "uuid": "云原生-5-86", "seg": [ [ [ "开发" ] ] ], "level": { "min": 0.013777480689245395, "max": 0.013796048722519312 }, "related_data": {} } } }, { "Handler": { "data": { "uuid": "云原生-5-87", "seg": [ [ [ "handler" ] ] ], "level": { "min": 0.013796048722519312, "max": 0.013814616755793227 }, "related_data": { "blog": { "data_id": [ "7914902@go@云原生", "6601558@go@云原生" ] } } } } }, { "执行上下文": { "data": { "uuid": "云原生-5-88", "seg": [ [ [ "执行", "上下文" ] ] ], "level": { "min": 0.013814616755793227, "max": 0.013833184789067143 }, "related_data": {} } } }, { "日志输出": { "data": { "uuid": "云原生-5-89", "seg": [ [ [ "日志", "输出" ] ] ], "level": { "min": 0.013833184789067143, "max": 0.013851752822341058 }, "related_data": {} } } }, { "异常处理": { "data": { "uuid": "云原生-5-90", "seg": [ [ [ "异常", "异常处理" ] ] ], "level": { "min": 0.013851752822341058, "max": 0.013870320855614975 }, "related_data": {} } } }, { "无状态": { "data": { "uuid": "云原生-5-91", "seg": [ [ [ "状态" ] ] ], "level": { "min": 0.013870320855614975, "max": 0.01388888888888889 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-24", "seg": [ [ [ "编程", "模型", "编程模型" ] ] ], "level": { "min": 0.013684640522875817, "max": 0.01388888888888889 }, "related_data": {} } } }, { "版本管理、别名和环境变量": { "children": [ { "版本管理": { "data": { "uuid": "云原生-5-92", "seg": [ [ [ "版本", "管理" ] ] ], "level": { "min": 0.01388888888888889, "max": 0.013956971677559913 }, "related_data": { "blog": { "data_id": [ "82823798@分布式@云原生" ] } } } } }, { "别名": { "data": { "uuid": "云原生-5-93", "seg": [ [ [ "别名" ] ] ], "level": { "min": 0.013956971677559913, "max": 0.014025054466230938 }, "related_data": {} } } }, { "环境变量": { "data": { "uuid": "云原生-5-94", "seg": [ [ [ "环境变量" ] ] ], "level": { "min": 0.014025054466230938, "max": 0.014093137254901961 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-25", "seg": [ [ [ "版本", "管理" ], [ "别名" ], [ "环境变量" ] ] ], "level": { "min": 0.01388888888888889, "max": 0.014093137254901961 }, "related_data": {} } } }, { "使用命令行界面(CLI)": { "children": [ { "调用命令": { "data": { "uuid": "云原生-5-95", "seg": [ [ [ "调用", "命令" ] ] ], "level": { "min": 0.014093137254901961, "max": 0.014297385620915032 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-26", "seg": [ [ [ "命令行", "界面", "cli", "命令行界面" ] ] ], "level": { "min": 0.014093137254901961, "max": 0.014297385620915032 }, "related_data": {} } } }, { "Lambda模式": { "children": [ { "异步瀑布": { "data": { "uuid": "云原生-5-96", "seg": [ [ [ "异步", "瀑布", "异步瀑布" ] ] ], "level": { "min": 0.014297385620915032, "max": 0.0143484477124183 }, "related_data": {} } } }, { "序列与并行": { "data": { "uuid": "云原生-5-97", "seg": [ [ [ "序列" ], [ "并行" ] ] ], "level": { "min": 0.0143484477124183, "max": 0.01439950980392157 }, "related_data": {} } } }, { "使用库": { "data": { "uuid": "云原生-5-98", "seg": [ [ [ "库" ] ] ], "level": { "min": 0.01439950980392157, "max": 0.014450571895424837 }, "related_data": {} } } }, { "把逻辑移到另一个文件中": { "data": { "uuid": "云原生-5-99", "seg": [ [ [ "逻辑", "移到", "文件" ] ] ], "level": { "min": 0.014450571895424837, "max": 0.014501633986928105 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-27", "seg": [ [ [ "lambda", "模式" ] ] ], "level": { "min": 0.014297385620915032, "max": 0.014501633986928105 }, "related_data": {} } } }, { "测试Lambda函数 .": { "children": [ { "在本地测试": { "data": { "uuid": "云原生-5-100", "seg": [ [ [] ] ], "level": { "min": 0.014501633986928105, "max": 0.01460375816993464 }, "related_data": {} } } }, { "编写测试": { "data": { "uuid": "云原生-5-101", "seg": [ [ [ "编写" ] ] ], "level": { "min": 0.01460375816993464, "max": 0.014705882352941176 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-28", "seg": [ [ [ "lambda", "函数" ] ] ], "level": { "min": 0.014501633986928105, "max": 0.014705882352941176 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-11", "seg": [ [ [ "编排", "lambda" ] ] ], "level": { "min": 0.013480392156862746, "max": 0.014705882352941176 }, "related_data": {} } } }, { "拓展架构": { "data": { "uuid": "云原生-3-12", "seg": [ [ [ "拓展", "架构" ] ] ], "level": { "min": 0.014705882352941176, "max": 0.015931372549019607 }, "related_data": {} } } }, { "存储 .": { "children": [ { "更智能的存储": { "children": [ { "版本控制": { "data": { "uuid": "云原生-5-102", "seg": [ [ [ "版本控制" ] ] ], "level": { "min": 0.015931372549019607, "max": 0.01599945533769063 }, "related_data": {} } } }, { "托管静态网站": { "data": { "uuid": "云原生-5-103", "seg": [ [ [ "托管", "静态", "网站", "静态网站" ] ] ], "level": { "min": 0.01599945533769063, "max": 0.016067538126361657 }, "related_data": {} } } }, { "存储类别": { "data": { "uuid": "云原生-5-104", "seg": [ [ [ "存储", "类别" ] ] ], "level": { "min": 0.016067538126361657, "max": 0.016135620915032678 }, "related_data": { "blog": { "data_id": [ "8665738@控制器@云原生", "88655608@分布式@云原生", "111464534@docker@云原生", "6569447@cloud@云原生", "117236116@分布式@云原生", "116677477@分布式@云原生" ] } } } } }, { "对象生命周期管理": { "data": { "uuid": "云原生-5-105", "seg": [ [ [ "对象", "生命周期", "管理", "对象生命周期" ] ] ], "level": { "min": 0.016135620915032678, "max": 0.016203703703703703 }, "related_data": {} } } }, { "转移加速": { "data": { "uuid": "云原生-5-106", "seg": [ [ [ "转移", "加速" ] ] ], "level": { "min": 0.016203703703703703, "max": 0.016271786492374728 }, "related_data": {} } } }, { "事件通知": { "data": { "uuid": "云原生-5-107", "seg": [ [ [ "事件", "通知" ] ] ], "level": { "min": 0.016271786492374728, "max": 0.016339869281045753 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-29", "seg": [ [ [ "智能", "存储", "更智能" ] ] ], "level": { "min": 0.015931372549019607, "max": 0.016339869281045753 }, "related_data": {} } } }, { "安全上传": { "children": [ { "上传策略Lambda": { "data": { "uuid": "云原生-5-108", "seg": [ [ [ "上传", "策略", "lambda" ] ] ], "level": { "min": 0.016339869281045753, "max": 0.0164760348583878 }, "related_data": {} } } }, { "S3 CORS配置": { "data": { "uuid": "云原生-5-109", "seg": [ [ [ "s3", "cors", "配置" ] ] ], "level": { "min": 0.0164760348583878, "max": 0.01661220043572985 }, "related_data": { "blog": { "data_id": [ "69357365@jwt@云原生" ] } } } } }, { "在网站中上传": { "data": { "uuid": "云原生-5-110", "seg": [ [ [ "网站", "上传" ] ] ], "level": { "min": 0.01661220043572985, "max": 0.016748366013071895 }, "related_data": { "blog": { "data_id": [ "52643702@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-30", "seg": [ [ [ "上传" ] ] ], "level": { "min": 0.016339869281045753, "max": 0.016748366013071895 }, "related_data": {} } } }, { "限制对文件的访问": { "children": [ { "禁止公开访问": { "data": { "uuid": "云原生-5-111", "seg": [ [ [ "禁止", "公开", "访问" ] ] ], "level": { "min": 0.016748366013071895, "max": 0.01681644880174292 }, "related_data": {} } } }, { "生成预签名URL": { "data": { "uuid": "云原生-5-112", "seg": [ [ [ "生成", "预", "签名", "url" ] ] ], "level": { "min": 0.01681644880174292, "max": 0.016884531590413945 }, "related_data": { "blog": { "data_id": [ "62042292@控制器@云原生" ] } } } } }, { "签名URL Lambda": { "data": { "uuid": "云原生-5-113", "seg": [ [ [ "签名", "url", "lambda" ] ] ], "level": { "min": 0.016884531590413945, "max": 0.01695261437908497 }, "related_data": { "blog": { "data_id": [ "81505963@go@云原生" ] } } } } }, { "API Gateway设置": { "data": { "uuid": "云原生-5-114", "seg": [ [ [ "api", "gateway", "设置" ] ] ], "level": { "min": 0.01695261437908497, "max": 0.01702069716775599 }, "related_data": {} } } }, { "提升性能": { "data": { "uuid": "云原生-5-115", "seg": [ [ [ "提升", "性能" ] ] ], "level": { "min": 0.01702069716775599, "max": 0.017088779956427016 }, "related_data": {} } } }, { "提升Firebase安全性": { "data": { "uuid": "云原生-5-116", "seg": [ [ [ "提升", "firebase", "安全性" ] ] ], "level": { "min": 0.017088779956427016, "max": 0.01715686274509804 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-31", "seg": [ [ [ "文件", "访问" ] ] ], "level": { "min": 0.016748366013071895, "max": 0.01715686274509804 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-13", "seg": [ [ [ "存储" ] ] ], "level": { "min": 0.015931372549019607, "max": 0.01715686274509804 }, "related_data": {} } } }, { "数据库": { "children": [ { "Firebase简介": { "children": [ { "数据结构": { "data": { "uuid": "云原生-5-117", "seg": [ [ [ "数据结构" ] ] ], "level": { "min": 0.01715686274509804, "max": 0.017463235294117647 }, "related_data": {} } } }, { "安全规则": { "data": { "uuid": "云原生-5-118", "seg": [ [ [ "规则" ] ] ], "level": { "min": 0.017463235294117647, "max": 0.017769607843137254 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-32", "seg": [ [ [ "firebase", "简介" ] ] ], "level": { "min": 0.01715686274509804, "max": 0.017769607843137254 }, "related_data": {} } } }, { "为 24 小时视频添加Firebase": { "children": [ { "设置Firebase": { "data": { "uuid": "云原生-5-119", "seg": [ [ [ "设置", "firebase" ] ] ], "level": { "min": 0.017769607843137254, "max": 0.01787173202614379 }, "related_data": {} } } }, { "修改转码视频Lambda": { "data": { "uuid": "云原生-5-120", "seg": [ [ [ "修改", "转码", "视频", "lambda", "转码视频" ] ] ], "level": { "min": 0.01787173202614379, "max": 0.017973856209150325 }, "related_data": {} } } }, { "Transcode Video Firebase Update函数": { "data": { "uuid": "云原生-5-121", "seg": [ [ [ "transcode", "video", "firebase", "update", "函数" ] ] ], "level": { "min": 0.017973856209150325, "max": 0.01807598039215686 }, "related_data": {} } } }, { "连接Lambda": { "data": { "uuid": "云原生-5-122", "seg": [ [ [ "连接", "lambda" ] ] ], "level": { "min": 0.01807598039215686, "max": 0.0181781045751634 }, "related_data": {} } } }, { "网站": { "data": { "uuid": "云原生-5-123", "seg": [ [ [ "网站" ] ] ], "level": { "min": 0.0181781045751634, "max": 0.018280228758169936 }, "related_data": { "blog": { "data_id": [ "81436075@spring@云原生" ] } } } } }, { "端到端测试": { "data": { "uuid": "云原生-5-124", "seg": [ [ [ "端" ] ] ], "level": { "min": 0.018280228758169936, "max": 0.01838235294117647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-33", "seg": [ [ [ "小时", "视频", "添加", "firebase", "小时视频" ] ] ], "level": { "min": 0.017769607843137254, "max": 0.01838235294117647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-14", "seg": [ [ [ "数据库" ] ] ], "level": { "min": 0.01715686274509804, "max": 0.01838235294117647 }, "related_data": {} } } }, { "最后一英里 .": { "children": [ { "部署与框架": { "data": { "uuid": "云原生-4-34", "seg": [ [ [ "部署" ], [ "框架" ] ] ], "level": { "min": 0.01838235294117647, "max": 0.018627450980392157 }, "related_data": {} } } }, { "迈向更好的微服务": { "data": { "uuid": "云原生-4-35", "seg": [ [ [ "迈向", "更好", "微", "服务" ] ] ], "level": { "min": 0.018627450980392157, "max": 0.018872549019607842 }, "related_data": {} } } }, { "Step Functions": { "data": { "uuid": "云原生-4-36", "seg": [ [ [ "step", "functions" ] ] ], "level": { "min": 0.018872549019607842, "max": 0.01911764705882353 }, "related_data": {} } } }, { "AWS Marketplace": { "data": { "uuid": "云原生-4-37", "seg": [ [ [ "aws", "marketplace" ] ] ], "level": { "min": 0.01911764705882353, "max": 0.019362745098039216 }, "related_data": {} } } }, { "未来之路": { "data": { "uuid": "云原生-4-38", "seg": [ [ [ "未来", "路" ] ] ], "level": { "min": 0.019362745098039216, "max": 0.0196078431372549 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-15", "seg": [ [ [] ] ], "level": { "min": 0.01838235294117647, "max": 0.0196078431372549 }, "related_data": {} } } }, { "Serverless基础": { "children": [ { "什么是Serverless": { "children": [ { "Serverless技术的发展": { "data": { "uuid": "云原生-5-125", "seg": [ [ [ "serverless", "技术", "发展" ] ] ], "level": { "min": 0.0196078431372549, "max": 0.019625350140056022 }, "related_data": { "blog": { "data_id": [ "91176481@serverless@云原生", "116491708@serverless@云原生", "85967830@serverless@云原生", "91897999@serverless@云原生", "101664662@serverless@云原生", "89559796@serverless@云原生", "117385144@serverless@云原生", "112778230@serverless@云原生", "108753823@serverless@云原生" ] } } } } }, { "Serverless框架和工具": { "children": [ { "Chalice": { "data": { "uuid": "云原生-6-57", "seg": [ [ [ "chalice" ] ] ], "level": { "min": 0.019625350140056022, "max": 0.019628851540616245 }, "related_data": {} } } }, { "Claudia.js": { "data": { "uuid": "云原生-6-58", "seg": [ [ [ "claudia", "js" ] ] ], "level": { "min": 0.019628851540616245, "max": 0.01963235294117647 }, "related_data": { "blog": { "data_id": [ "87989691@serverless@云原生", "110220249@serverless@云原生", "91467143@serverless@云原生", "113902683@serverless@云原生", "115031746@serverless@云原生", "114851314@阿里云@云原生", "77825396@mesh@云原生", "92796438@无服务器@云原生", "79748825@控制器@云原生", "80042006@mesh@云原生", "111166886@分布式@云原生", "7230048@中间件@云原生", "79796285@控制器@云原生", "109264912@docker@云原生", "51968293@阿里云@云原生" ] } } } } }, { "Apex": { "data": { "uuid": "云原生-6-59", "seg": [ [ [ "apex" ] ] ], "level": { "min": 0.01963235294117647, "max": 0.019635854341736696 }, "related_data": {} } } }, { "Spring Cloud Function": { "data": { "uuid": "云原生-6-60", "seg": [ [ [ "spring", "cloud", "function" ] ] ], "level": { "min": 0.019635854341736696, "max": 0.01963935574229692 }, "related_data": { "blog": { "data_id": [ "100133932@serverless@云原生", "89117087@serverless@云原生", "102859463@serverless@云原生", "72818673@serverless@云原生", "84639676@serverless@云原生", "79667184@mesh@云原生", "79667184@serverless@云原生", "108346274@容器@云原生", "108346274@微服务@云原生", "108346274@中间件@云原生", "115012844@云原生@云原生", "89760037@serverless@云原生", "115012844@serverless@云原生", "115012844@中间件@云原生", "50707868@serverless@云原生", "109289885@容器@云原生", "109289885@微服务@云原生" ] } } } } }, { "AWS SAM": { "data": { "uuid": "云原生-6-61", "seg": [ [ [ "aws", "sam" ] ] ], "level": { "min": 0.01963935574229692, "max": 0.019642857142857142 }, "related_data": { "blog": { "data_id": [ "51912795@serverless@云原生", "51912795@aws@云原生", "91450055@serverless@云原生", "60141447@serverless@云原生", "60141447@aws@云原生", "86721206@serverless@云原生", "79816861@无服务器@云原生", "50514123@serverless@云原生", "84936818@无服务器@云原生", "50514123@aws@云原生", "97698097@serverless@云原生", "93879302@无服务器@云原生", "110493112@serverless@云原生", "110493112@aws@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-126", "seg": [ [ [ "serverless", "框架" ], [ "工具" ] ] ], "level": { "min": 0.019625350140056022, "max": 0.019642857142857142 }, "related_data": { "blog": { "data_id": [ "114846168@serverless@云原生", "110881857@serverless@云原生", "100744213@serverless@云原生", "116739942@云原生@云原生", "109071867@serverless@云原生", "116739942@serverless@云原生" ] } } } } }, { "Serverless后台服务": { "data": { "uuid": "云原生-5-127", "seg": [ [ [ "serverless", "后台", "服务" ] ] ], "level": { "min": 0.019642857142857142, "max": 0.019660364145658263 }, "related_data": { "blog": { "data_id": [ "80311217@serverless@云原生", "91815630@serverless@云原生", "104328850@serverless@云原生", "102519302@serverless@云原生", "103158470@serverless@云原生", "80910401@无服务器@云原生", "89155164@serverless@云原生", "89550740@serverless@云原生", "103665094@serverless@云原生", "111710658@serverless@云原生", "117233849@serverless@云原生", "75902509@serverless@云原生", "114577187@云原生@云原生", "86710813@serverless@云原生", "114577187@serverless@云原生", "109046194@serverless@云原生", "111042831@serverless@云原生", "89623251@serverless@云原生", "111309287@serverless@云原生", "110876451@容器@云原生", "110876451@微服务@云原生" ] } } } } }, { "获取AWS账号": { "data": { "uuid": "云原生-5-128", "seg": [ [ [ "获取", "aws", "账号" ] ] ], "level": { "min": 0.019660364145658263, "max": 0.019677871148459383 }, "related_data": {} } } }, { "AWS Lambda控制面板": { "data": { "uuid": "云原生-5-129", "seg": [ [ [ "aws", "lambda", "控制面板" ] ] ], "level": { "min": 0.019677871148459383, "max": 0.019695378151260504 }, "related_data": { "blog": { "data_id": [ "79803267@serverless@云原生", "79803267@无服务器@云原生" ] } } } } }, { "编辑函数": { "data": { "uuid": "云原生-5-130", "seg": [ [ [ "编辑", "函数", "编辑函数" ] ] ], "level": { "min": 0.019695378151260504, "max": 0.019712885154061624 }, "related_data": {} } } }, { "测试函数": { "data": { "uuid": "云原生-5-131", "seg": [ [ [ "测试函数" ] ] ], "level": { "min": 0.019712885154061624, "max": 0.019730392156862744 }, "related_data": {} } } }, { "外部访问": { "data": { "uuid": "云原生-5-132", "seg": [ [ [ "外部", "访问" ] ] ], "level": { "min": 0.019730392156862744, "max": 0.019747899159663865 }, "related_data": {} } } }, { "运维监控": { "data": { "uuid": "云原生-5-133", "seg": [ [ [ "运维", "监控" ] ] ], "level": { "min": 0.019747899159663865, "max": 0.019765406162464985 }, "related_data": {} } } }, { "回顾": { "data": { "uuid": "云原生-5-134", "seg": [ [ [ "回顾" ] ] ], "level": { "min": 0.019765406162464985, "max": 0.019782913165266106 }, "related_data": { "blog": { "data_id": [ "100770212@CNCF@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-39", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.0196078431372549, "max": 0.019782913165266106 }, "related_data": {} } } }, { "Serverless带来的价值": { "data": { "uuid": "云原生-4-40", "seg": [ [ [ "serverless", "带来", "价值" ] ] ], "level": { "min": 0.019782913165266106, "max": 0.01995798319327731 }, "related_data": {} } } }, { "Serverless的技术实现": { "children": [ { "理念与实现": { "data": { "uuid": "云原生-5-135", "seg": [ [ [ "理念" ], [] ] ], "level": { "min": 0.01995798319327731, "max": 0.02004551820728291 }, "related_data": {} } } }, { "FaaS与BaaS": { "children": [ { "FaaS的架构": { "data": { "uuid": "云原生-6-62", "seg": [ [ [ "faas", "架构" ] ] ], "level": { "min": 0.02004551820728291, "max": 0.02006302521008403 }, "related_data": { "blog": { "data_id": [ "82682082@serverless@云原生", "109988994@serverless@云原生", "85405018@serverless@云原生", "82682087@serverless@云原生", "102833144@serverless@云原生", "85951023@serverless@云原生", "83713623@serverless@云原生", "87389931@serverless@云原生", "97290306@无服务器@云原生", "87389931@aws@云原生", "79909862@serverless@云原生", "109805296@serverless@云原生", "78933230@serverless@云原生", "90672971@serverless@云原生", "113839150@serverless@云原生", "108297549@serverless@云原生", "78910588@无服务器@云原生", "57482813@paas@云原生", "112907549@云原生@云原生", "112907549@serverless@云原生", "79379536@CNCF@云原生" ] } } } } }, { "函数的生命周期": { "data": { "uuid": "云原生-6-63", "seg": [ [ [ "函数", "生命周期" ] ] ], "level": { "min": 0.02006302521008403, "max": 0.020080532212885152 }, "related_data": {} } } }, { "函数工作流": { "data": { "uuid": "云原生-6-64", "seg": [ [ [ "函数", "工作", "流" ] ] ], "level": { "min": 0.020080532212885152, "max": 0.020098039215686272 }, "related_data": { "blog": { "data_id": [ "81240083@无服务器@云原生" ] } } } } }, { "BaaS的价值": { "data": { "uuid": "云原生-6-65", "seg": [ [ [ "baas", "价值" ] ] ], "level": { "min": 0.020098039215686272, "max": 0.020115546218487393 }, "related_data": { "blog": { "data_id": [ "80702555@serverless@云原生", "65445813@paas@云原生" ] } } } } }, { "广义的Serverless": { "data": { "uuid": "云原生-6-66", "seg": [ [ [ "广义", "serverless" ] ] ], "level": { "min": 0.020115546218487393, "max": 0.020133053221288513 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-136", "seg": [ [ [ "faas" ], [ "baas" ] ] ], "level": { "min": 0.02004551820728291, "max": 0.020133053221288513 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-41", "seg": [ [ [ "serverless", "技术" ] ] ], "level": { "min": 0.01995798319327731, "max": 0.020133053221288513 }, "related_data": {} } } }, { "Serverless应用架构": { "children": [ { "传统应用架构": { "data": { "uuid": "云原生-5-137", "seg": [ [ [ "传统", "架构" ] ] ], "level": { "min": 0.020133053221288513, "max": 0.020220588235294115 }, "related_data": {} } } }, { "Serverless应用架构": { "data": { "uuid": "云原生-5-138", "seg": [ [ [ "serverless", "架构" ] ] ], "level": { "min": 0.020220588235294115, "max": 0.02030812324929972 }, "related_data": { "blog": { "data_id": [ "52133533@serverless@云原生", "80257980@无服务器@云原生", "89756366@serverless@云原生", "91440364@serverless@云原生", "91727544@serverless@云原生", "103592869@serverless@云原生", "53581728@devops@云原生", "88931487@serverless@云原生", "103518327@serverless@云原生", "104215723@serverless@云原生", "103818074@serverless@云原生", "113607600@serverless@云原生", "115357989@serverless@云原生", "106256284@serverless@云原生", "106964317@serverless@云原生", "114364420@serverless@云原生", "51622355@serverless@云原生", "104622954@serverless@云原生", "62215570@serverless@云原生", "84916317@无服务器@云原生", "96295723@serverless@云原生", "92069829@serverless@云原生", "89565781@serverless@云原生", "109826907@serverless@云原生", "109747800@serverless@云原生", "103593282@serverless@云原生", "102062741@serverless@云原生", "103803215@serverless@云原生", "94704917@serverless@云原生", "117358592@serverless@云原生", "102700893@serverless@云原生", "102062733@serverless@云原生", "91368048@serverless@云原生", "104275835@serverless@云原生", "87944420@serverless@云原生", "90305664@serverless@云原生", "103582419@serverless@云原生", "98655905@云原生@云原生", "98655905@serverless@云原生", "103523451@serverless@云原生", "90370878@serverless@云原生", "115408710@serverless@云原生", "102971685@serverless@云原生", "77248058@serverless@云原生", "104302909@serverless@云原生", "89565675@serverless@云原生", "104294895@serverless@云原生", "90371108@serverless@云原生", "117398703@serverless@云原生", "78512015@serverless@云原生", "95317687@serverless@云原生", "117398703@无服务器@云原生", "112665656@云原生@云原生", "109721634@serverless@云原生", "91371085@serverless@云原生", "104178529@serverless@云原生", "111570533@serverless@云原生", "90168636@serverless@云原生", "103581125@serverless@云原生", "90439826@serverless@云原生", "90371012@serverless@云原生", "89590194@serverless@云原生", "85017690@serverless@云原生", "116272195@serverless@云原生", "103915500@serverless@云原生", "112665656@serverless@云原生", "79338770@serverless@云原生", "79909638@serverless@云原生", "90290519@serverless@云原生", "116175890@serverless@云原生", "116045937@无服务器@云原生", "116175890@无服务器@云原生", "92396166@serverless@云原生", "62216786@serverless@云原生", "103816165@serverless@云原生", "117083356@serverless@云原生", "91400774@serverless@云原生", "93172788@serverless@云原生", "106257592@serverless@云原生", "88705667@serverless@云原生", "88754870@serverless@云原生", "89095731@serverless@云原生", "91447442@serverless@云原生", "90335525@serverless@云原生", "104201411@serverless@云原生", "117262545@serverless@云原生", "89182132@serverless@云原生", "115655599@serverless@云原生", "103196614@serverless@云原生", "109115755@serverless@云原生", "117026457@无服务器@云原生", "114991203@云原生@云原生", "88004797@serverless@云原生", "114991203@serverless@云原生", "104233769@serverless@云原生", "108599520@serverless@云原生", "89174488@serverless@云原生", "115272821@serverless@云原生", "102696991@serverless@云原生", "87977228@serverless@云原生", "90118820@serverless@云原生", "116948351@serverless@云原生", "116497400@serverless@云原生", "108773977@serverless@云原生", "90292399@serverless@云原生", "87944130@serverless@云原生", "89588035@serverless@云原生", "102505847@无服务器@云原生", "114654659@serverless@云原生", "114654659@无服务器@云原生", "96557647@serverless@云原生", "104196892@serverless@云原生", "90054787@serverless@云原生", "90338532@serverless@云原生", "101338533@serverless@云原生", "116333096@serverless@云原生", "116176206@serverless@云原生", "108772983@serverless@云原生", "109072625@serverless@云原生", "90365571@serverless@云原生", "109384302@serverless@云原生", "89533272@serverless@云原生", "104211539@serverless@云原生", "88685362@serverless@云原生", "116360464@serverless@云原生", "117321100@serverless@云原生", "114928776@无服务器@云原生", "117714016@无服务器@云原生", "116543447@运维@云原生", "116276151@serverless@云原生", "114030211@serverless@云原生", "109196558@serverless@云原生", "113260427@serverless@云原生", "116521657@serverless@云原生", "103803894@serverless@云原生", "116543447@serverless@云原生", "91463526@serverless@云原生", "116375185@serverless@云原生", "89354121@serverless@云原生", "117986107@serverless@云原生", "103523573@serverless@云原生", "108622156@serverless@云原生", "89985282@serverless@云原生", "104202778@serverless@云原生", "113752746@serverless@云原生", "113185354@serverless@云原生", "111045935@云原生@云原生", "99999087@serverless@云原生", "55046990@serverless@云原生", "116404747@serverless@云原生", "109238274@serverless@云原生", "101353377@serverless@云原生", "100723360@serverless@云原生", "112544876@云原生@云原生", "115079079@云原生@云原生", "109247524@云原生@云原生", "104183673@serverless@云原生", "112863405@serverless@云原生", "89146410@serverless@云原生", "117256753@serverless@云原生", "89685213@serverless@云原生", "92526493@serverless@云原生", "115079079@serverless@云原生", "109247524@serverless@云原生", "93182449@serverless@云原生", "89626420@serverless@云原生", "102931250@无服务器@云原生", "111408180@serverless@云原生", "108620901@serverless@云原生", "89539995@serverless@云原生", "109771834@云原生@云原生", "89539063@serverless@云原生", "109771834@serverless@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-42", "seg": [ [ [ "serverless", "架构" ] ] ], "level": { "min": 0.020133053221288513, "max": 0.02030812324929972 }, "related_data": {} } } }, { "Serverless的技术特点": { "data": { "uuid": "云原生-4-43", "seg": [ [ [ "serverless", "技术", "技术特点" ] ] ], "level": { "min": 0.02030812324929972, "max": 0.020483193277310924 }, "related_data": {} } } }, { "Serverless的应用场景": { "data": { "uuid": "云原生-4-44", "seg": [ [ [ "serverless", "场景" ] ] ], "level": { "min": 0.020483193277310924, "max": 0.02065826330532213 }, "related_data": {} } } }, { "Serverless的局限": { "data": { "uuid": "云原生-4-45", "seg": [ [ [ "serverless", "局限" ] ] ], "level": { "min": 0.02065826330532213, "max": 0.020833333333333332 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-16", "seg": [ [ [ "serverless", "基础" ] ] ], "level": { "min": 0.0196078431372549, "max": 0.020833333333333332 }, "related_data": {} } } }, { "AWS Lambda": { "children": [ { "AWS Serverless": { "data": { "uuid": "云原生-4-46", "seg": [ [ [ "aws", "serverless" ] ] ], "level": { "min": 0.020833333333333332, "max": 0.021008403361344536 }, "related_data": { "blog": { "data_id": [ "72842956@aws@云原生", "67636996@aws@云原生", "79160034@aws@云原生", "79474884@aws@云原生", "81103440@aws@云原生", "79788829@aws@云原生", "80989986@aws@云原生", "74939002@aws@云原生", "79965612@aws@云原生", "86698765@aws@云原生", "77929939@aws@云原生", "84142326@cloud@云原生", "77523609@aws@云原生", "91419026@aws@云原生", "70738840@aws@云原生", "96368271@aws@云原生", "109990221@aws@云原生", "91045566@aws@云原生", "54016367@aws@云原生", "103515619@aws@云原生", "79553560@aws@云原生", "51287869@aws@云原生", "81113614@aws@云原生", "51332234@aws@云原生", "73823396@aws@云原生", "87715113@aws@云原生", "88408226@aws@云原生", "41517133@aws@云原生", "53313492@aws@云原生", "97613568@aws@云原生", "80697920@aws@云原生", "87973010@aws@云原生", "50592606@aws@云原生", "80853703@aws@云原生", "54955613@aws@云原生", "49563305@aws@云原生", "115259873@aws@云原生", "108517709@aws@云原生", "70158035@aws@云原生", "82383820@aws@云原生", "103831614@aws@云原生", "47254131@aws@云原生", "114478543@aws@云原生", "86530379@aws@云原生", "109290457@aws@云原生", "50463916@aws@云原生", "50326055@aws@云原生", "83686987@aws@云原生", "109171974@aws@云原生", "84758052@aws@云原生", "114062662@aws@云原生", "88827227@aws@云原生", "72522815@aws@云原生", "78234131@aws@云原生", "80777306@aws@云原生", "50440672@aws@云原生", "51490607@aws@云原生", "77717691@aws@云原生", "86623308@aws@云原生", "78423145@aws@云原生", "112859975@aws@云原生", "78030057@aws@云原生", "51345596@aws@云原生", "108379708@aws@云原生", "79235823@aws@云原生", "103006852@aws@云原生", "50585302@aws@云原生", "57542541@aws@云原生", "77640643@aws@云原生", "113207294@aws@云原生", "50529176@aws@云原生", "24775569@aws@云原生", "48051881@aws@云原生", "48897249@aws@云原生", "79678950@aws@云原生", "47829797@aws@云原生", "78993942@aws@云原生", "54136400@阿里云@云原生", "113845482@aws@云原生", "70174933@aws@云原生", "53097459@aws@云原生", "89490240@aws@云原生", "78487768@aws@云原生", "50908268@aws@云原生", "70225503@aws@云原生", "52711373@aws@云原生", "89191775@aws@云原生", "79308046@aws@云原生", "52763828@aws@云原生", "70854487@aws@云原生", "60897095@aws@云原生", "50926918@aws@云原生", "107569408@aws@云原生", "76068127@aws@云原生", "54136400@aws@云原生", "50685480@阿里云@云原生", "50901018@aws@云原生", "50917191@aws@云原生", "84834792@aws@云原生", "58073446@aws@云原生", "89810465@aws@云原生", "114478088@aws@云原生", "77975319@aws@云原生", "50685480@aws@云原生", "100657807@aws@云原生", "79870742@aws@云原生", "76649120@aws@云原生", "84729583@aws@云原生", "54693949@aws@云原生", "82972026@aws@云原生", "50009177@aws@云原生", "53127149@aws@云原生", "51254834@aws@云原生", "103252465@aws@云原生", "115553062@aws@云原生", "47426575@aws@云原生", "107570352@aws@云原生", "47667627@aws@云原生", "46533991@aws@云原生", "103697139@aws@云原生", "72847237@aws@云原生", "116131982@aws@云原生", "51296253@aws@云原生", "51306725@aws@云原生", "109953000@aws@云原生", "46542145@aws@云原生", "115170516@aws@云原生", "114888490@aws@云原生", "71082328@aws@云原生", "109505416@aws@云原生", "51488582@aws@云原生", "90412305@aws@云原生", "51513680@aws@云原生" ] } } } } }, { "AWS Lambda概述": { "data": { "uuid": "云原生-4-47", "seg": [ [ [ "aws", "lambda", "概述" ] ] ], "level": { "min": 0.021008403361344536, "max": 0.02118347338935574 }, "related_data": { "blog": { "data_id": [ "79744051@无服务器@云原生", "108552711@aws@云原生", "82967837@aws@云原生", "78411610@无服务器@云原生", "78405452@无服务器@云原生", "78616153@无服务器@云原生", "78404789@无服务器@云原生", "78608872@无服务器@云原生", "78410205@无服务器@云原生", "78404796@无服务器@云原生", "78411038@无服务器@云原生", "78616055@无服务器@云原生", "108508817@aws@云原生", "102568877@aws@云原生", "51319210@aws@云原生", "84713285@无服务器@云原生", "78659395@无服务器@云原生" ] } } } } }, { "权限控制": { "children": [ { "IAM": { "data": { "uuid": "云原生-5-139", "seg": [ [ [ "iam" ] ] ], "level": { "min": 0.02118347338935574, "max": 0.021241830065359475 }, "related_data": { "blog": { "data_id": [ "84902650@aws@云原生" ] } } } } }, { "策略": { "data": { "uuid": "云原生-5-140", "seg": [ [ [ "策略" ] ] ], "level": { "min": 0.021241830065359475, "max": 0.02130018674136321 }, "related_data": {} } } }, { "角色": { "data": { "uuid": "云原生-5-141", "seg": [ [ [ "角色" ] ] ], "level": { "min": 0.02130018674136321, "max": 0.021358543417366944 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-48", "seg": [ [ [ "权限", "控制" ] ] ], "level": { "min": 0.02118347338935574, "max": 0.021358543417366944 }, "related_data": {} } } }, { "事件驱动": { "children": [ { "事件源": { "data": { "uuid": "云原生-5-142", "seg": [ [ [ "事件", "源", "事件源" ] ] ], "level": { "min": 0.021358543417366944, "max": 0.02144607843137255 }, "related_data": {} } } }, { "触发模式": { "data": { "uuid": "云原生-5-143", "seg": [ [ [ "触发", "模式" ] ] ], "level": { "min": 0.02144607843137255, "max": 0.02153361344537815 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-49", "seg": [ [ [ "事件驱动" ] ] ], "level": { "min": 0.021358543417366944, "max": 0.02153361344537815 }, "related_data": {} } } }, { "日志监控": { "data": { "uuid": "云原生-4-50", "seg": [ [ [ "日志", "监控" ] ] ], "level": { "min": 0.02153361344537815, "max": 0.021708683473389355 }, "related_data": {} } } }, { "开发辅助": { "children": [ { "标签": { "data": { "uuid": "云原生-5-144", "seg": [ [ [ "标签" ] ] ], "level": { "min": 0.021708683473389355, "max": 0.02188375350140056 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-51", "seg": [ [ [ "开发", "辅助" ] ] ], "level": { "min": 0.021708683473389355, "max": 0.02188375350140056 }, "related_data": {} } } }, { "运行限制": { "children": [ { "资源限制": { "data": { "uuid": "云原生-5-145", "seg": [ [ [ "资源" ] ] ], "level": { "min": 0.02188375350140056, "max": 0.02197128851540616 }, "related_data": {} } } }, { "并发控制": { "data": { "uuid": "云原生-5-146", "seg": [ [ [ "并发", "控制" ] ] ], "level": { "min": 0.02197128851540616, "max": 0.022058823529411763 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-52", "seg": [ [ [ "运行" ] ] ], "level": { "min": 0.02188375350140056, "max": 0.022058823529411763 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-17", "seg": [ [ [ "aws", "lambda" ] ] ], "level": { "min": 0.020833333333333332, "max": 0.022058823529411763 }, "related_data": {} } } }, { "Azure Functions": { "children": [ { "Microsoft Azure": { "data": { "uuid": "云原生-4-53", "seg": [ [ [ "microsoft", "azure" ] ] ], "level": { "min": 0.022058823529411763, "max": 0.022263071895424834 }, "related_data": { "blog": { "data_id": [ "1479866@中间件@云原生" ] } } } } }, { "Azure Functions概述": { "data": { "uuid": "云原生-4-54", "seg": [ [ [ "azure", "functions", "概述" ] ] ], "level": { "min": 0.022263071895424834, "max": 0.02246732026143791 }, "related_data": {} } } }, { "创建Azure Serverless应用": { "children": [ { "注册Azure账号": { "data": { "uuid": "云原生-5-147", "seg": [ [ [ "注册", "azure", "账号" ] ] ], "level": { "min": 0.02246732026143791, "max": 0.022535403050108933 }, "related_data": {} } } }, { "Azure控制台": { "data": { "uuid": "云原生-5-148", "seg": [ [ [ "azure", "控制台" ] ] ], "level": { "min": 0.022535403050108933, "max": 0.022603485838779955 }, "related_data": { "blog": { "data_id": [ "109695110@serverless@云原生", "95630180@devops@云原生", "54093533@paas@云原生", "85003711@devops@云原生", "90342232@无服务器@云原生", "51970934@aws@云原生", "54632592@devops@云原生", "54632592@aws@云原生", "11194289@aws@云原生", "6279735@paas@云原生", "118151757@云原生@云原生", "84328522@devops@云原生", "49586535@paas@云原生", "108636026@阿里云@云原生", "108636026@kafka@云原生", "42214721@aws@云原生" ] } } } } }, { "调用函数": { "data": { "uuid": "云原生-5-149", "seg": [ [ [ "调用函数" ] ] ], "level": { "min": 0.022603485838779955, "max": 0.02267156862745098 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-55", "seg": [ [ [ "创建", "azure", "serverless" ] ] ], "level": { "min": 0.02246732026143791, "max": 0.02267156862745098 }, "related_data": {} } } }, { "Azure Functions命令行": { "children": [ { "安装命令行": { "data": { "uuid": "云原生-5-150", "seg": [ [ [ "安装", "命令行" ] ] ], "level": { "min": 0.02267156862745098, "max": 0.022773692810457515 }, "related_data": { "blog": { "data_id": [ "83061973@docker@云原生" ] } } } } }, { "发布至公有云": { "data": { "uuid": "云原生-5-151", "seg": [ [ [ "发布", "公有", "云" ] ] ], "level": { "min": 0.022773692810457515, "max": 0.02287581699346405 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-56", "seg": [ [ [ "azure", "functions", "命令行" ] ] ], "level": { "min": 0.02267156862745098, "max": 0.02287581699346405 }, "related_data": {} } } }, { "深入了解Azure Functions": { "children": [ { "函数应用设置": { "data": { "uuid": "云原生-5-152", "seg": [ [ [ "函数", "设置" ] ] ], "level": { "min": 0.02287581699346405, "max": 0.02292687908496732 }, "related_data": {} } } }, { "Trigger与Bindings": { "children": [ { "HTTP Trigger": { "data": { "uuid": "云原生-6-67", "seg": [ [ [ "http", "trigger" ] ] ], "level": { "min": 0.02292687908496732, "max": 0.022939644607843136 }, "related_data": {} } } }, { "Cronjob Trigger": { "data": { "uuid": "云原生-6-68", "seg": [ [ [ "cronjob", "trigger" ] ] ], "level": { "min": 0.022939644607843136, "max": 0.022952410130718956 }, "related_data": {} } } }, { "Kafka Trigger": { "data": { "uuid": "云原生-6-69", "seg": [ [ [ "kafka", "trigger" ] ] ], "level": { "min": 0.022952410130718956, "max": 0.022965175653594773 }, "related_data": {} } } }, { "NATS Trigger": { "data": { "uuid": "云原生-6-70", "seg": [ [ [ "nats", "trigger" ] ] ], "level": { "min": 0.022965175653594773, "max": 0.02297794117647059 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-153", "seg": [ [ [ "trigger" ], [ "bindings" ] ] ], "level": { "min": 0.02292687908496732, "max": 0.02297794117647059 }, "related_data": {} } } }, { "函数代理": { "data": { "uuid": "云原生-5-154", "seg": [ [ [ "函数", "代理", "函数代理" ] ] ], "level": { "min": 0.02297794117647059, "max": 0.023029003267973858 }, "related_data": {} } } }, { "Slot": { "data": { "uuid": "云原生-5-155", "seg": [ [ [ "slot" ] ] ], "level": { "min": 0.023029003267973858, "max": 0.023080065359477125 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-57", "seg": [ [ [ "azure", "functions" ] ] ], "level": { "min": 0.02287581699346405, "max": 0.023080065359477125 }, "related_data": {} } } }, { "私有云部署": { "data": { "uuid": "云原生-4-58", "seg": [ [ [ "私有", "云", "部署", "云部署" ] ] ], "level": { "min": 0.023080065359477125, "max": 0.023284313725490197 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-18", "seg": [ [ [ "azure", "functions" ] ] ], "level": { "min": 0.022058823529411763, "max": 0.023284313725490197 }, "related_data": {} } } }, { "容器技术基础": { "children": [ { "什么是容器": { "children": [ { "容器": { "data": { "uuid": "云原生-5-156", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.023284313725490197, "max": 0.0233609068627451 }, "related_data": { "blog": { "data_id": [ "109277817@docker@云原生", "80553680@容器@云原生", "38183629@容器@云原生", "78705593@容器@云原生", "52130449@docker@云原生", "72082011@docker@云原生", "52130449@容器@云原生", "52047600@容器@云原生", "53333373@容器@云原生", "18473761@容器@云原生", "84800637@容器@云原生", "81148067@docker@云原生", "80431927@容器@云原生", "81148067@容器@云原生", "78685186@容器@云原生", "52173588@容器@云原生", "89930636@容器@云原生", "50409222@容器@云原生", "117391051@容器@云原生", "82256017@容器@云原生", "88368534@容器@云原生", "79967240@容器@云原生", "80924085@容器@云原生", "89840185@容器@云原生", "110298605@容器@云原生", "86680282@容器@云原生", "52938474@容器@云原生", "88111616@容器@云原生", "71698509@容器@云原生", "80394209@容器@云原生", "79941492@容器@云原生", "116094732@容器@云原生", "14517985@容器@云原生", "52304794@容器@云原生", "110313164@容器@云原生", "52774328@容器@云原生", "103781343@运维@云原生", "52769754@容器@云原生", "15026619@容器@云原生", "42103629@容器@云原生", "116542121@容器@云原生", "103781343@容器@云原生", "40145241@容器@云原生", "16115139@容器@云原生", "103781343@中间件@云原生", "77386871@容器@云原生", "103190891@容器@云原生", "30964751@容器@云原生", "88706392@容器@云原生", "50829327@容器@云原生", "15808673@容器@云原生", "115699481@容器@云原生", "98743761@容器@云原生", "50162707@容器@云原生", "88556471@容器@云原生", "89704180@容器@云原生", "51406458@容器@云原生", "56834852@容器@云原生", "56666226@容器@云原生", "109203699@容器@云原生", "56665189@容器@云原生", "91352362@容器@云原生" ] } } } } }, { "容器镜像": { "data": { "uuid": "云原生-5-157", "seg": [ [ [ "容器", "镜像", "容器镜像" ] ] ], "level": { "min": 0.0233609068627451, "max": 0.0234375 }, "related_data": { "blog": { "data_id": [ "78522206@docker@云原生", "78522206@容器@云原生", "82996909@容器@云原生", "81154945@容器@云原生", "102827125@容器@云原生" ] } } } } }, { "镜像仓库": { "data": { "uuid": "云原生-5-158", "seg": [ [ [ "镜像", "仓库", "镜像仓库" ] ] ], "level": { "min": 0.0234375, "max": 0.0235140931372549 }, "related_data": {} } } }, { "容器编排": { "data": { "uuid": "云原生-5-159", "seg": [ [ [ "容器", "编排" ] ] ], "level": { "min": 0.0235140931372549, "max": 0.023590686274509803 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-59", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.023284313725490197, "max": 0.023590686274509803 }, "related_data": {} } } }, { "Docker": { "children": [ { "Vagrant": { "data": { "uuid": "云原生-5-160", "seg": [ [ [ "vagrant" ] ] ], "level": { "min": 0.023590686274509803, "max": 0.02364174836601307 }, "related_data": { "blog": { "data_id": [ "110818421@vagrant@云原生" ] } } } } }, { "VirtualBox": { "data": { "uuid": "云原生-5-161", "seg": [ [ [ "virtualbox" ] ] ], "level": { "min": 0.02364174836601307, "max": 0.02369281045751634 }, "related_data": { "blog": { "data_id": [ "109759626@容器@云原生" ] } } } } }, { "安装Docker": { "data": { "uuid": "云原生-5-162", "seg": [ [ [ "安装", "docker" ] ] ], "level": { "min": 0.02369281045751634, "max": 0.023743872549019607 }, "related_data": {} } } }, { "运行容器": { "data": { "uuid": "云原生-5-163", "seg": [ [ [ "运行", "容器" ] ] ], "level": { "min": 0.023743872549019607, "max": 0.023794934640522875 }, "related_data": {} } } }, { "构建容器镜像": { "data": { "uuid": "云原生-5-164", "seg": [ [ [ "构建", "容器", "镜像", "容器镜像" ] ] ], "level": { "min": 0.023794934640522875, "max": 0.023845996732026142 }, "related_data": {} } } }, { "分享镜像": { "data": { "uuid": "云原生-5-165", "seg": [ [ [ "分享", "镜像" ] ] ], "level": { "min": 0.023845996732026142, "max": 0.02389705882352941 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-60", "seg": [ [ [ "docker" ] ] ], "level": { "min": 0.023590686274509803, "max": 0.02389705882352941 }, "related_data": {} } } }, { "Kubernetes基础": { "children": [ { "命名空间": { "data": { "uuid": "云原生-5-166", "seg": [ [ [ "命名", "空间", "命名空间" ] ] ], "level": { "min": 0.02389705882352941, "max": 0.02393535539215686 }, "related_data": {} } } }, { "Pod": { "data": { "uuid": "云原生-5-167", "seg": [ [ [ "pod" ] ] ], "level": { "min": 0.02393535539215686, "max": 0.023973651960784312 }, "related_data": {} } } }, { "Service": { "data": { "uuid": "云原生-5-168", "seg": [ [ [ "service" ] ] ], "level": { "min": 0.023973651960784312, "max": 0.024011948529411763 }, "related_data": {} } } }, { "Deployment": { "data": { "uuid": "云原生-5-169", "seg": [ [ [ "deployment" ] ] ], "level": { "min": 0.024011948529411763, "max": 0.024050245098039214 }, "related_data": {} } } }, { "ReplicaSet": { "data": { "uuid": "云原生-5-170", "seg": [ [ [ "replicaset" ] ] ], "level": { "min": 0.024050245098039214, "max": 0.024088541666666668 }, "related_data": {} } } }, { "网络": { "data": { "uuid": "云原生-5-171", "seg": [ [ [ "网络" ] ] ], "level": { "min": 0.024088541666666668, "max": 0.02412683823529412 }, "related_data": {} } } }, { "Ingress": { "data": { "uuid": "云原生-5-172", "seg": [ [ [ "ingress" ] ] ], "level": { "min": 0.02412683823529412, "max": 0.02416513480392157 }, "related_data": {} } } }, { "交互工具": { "data": { "uuid": "云原生-5-173", "seg": [ [ [ "交互", "工具" ] ] ], "level": { "min": 0.02416513480392157, "max": 0.02420343137254902 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-61", "seg": [ [ [ "kubernetes", "基础" ] ] ], "level": { "min": 0.02389705882352941, "max": 0.02420343137254902 }, "related_data": {} } } }, { "构建Kubernetes环境": { "children": [ { "启动Vagrant Box": { "data": { "uuid": "云原生-5-174", "seg": [ [ [ "启动", "vagrant", "box" ] ] ], "level": { "min": 0.02420343137254902, "max": 0.024356617647058824 }, "related_data": {} } } }, { "修改默认域": { "data": { "uuid": "云原生-5-175", "seg": [ [ [ "修改", "默认", "域" ] ] ], "level": { "min": 0.024356617647058824, "max": 0.024509803921568627 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-62", "seg": [ [ [ "构建", "kubernetes", "环境" ] ] ], "level": { "min": 0.02420343137254902, "max": 0.024509803921568627 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-19", "seg": [ [ [ "容器", "技术", "基础", "容器技术", "技术基础" ] ] ], "level": { "min": 0.023284313725490197, "max": 0.024509803921568627 }, "related_data": {} } } }, { "Serverless的落地与展望": { "children": [ { "Serverless的落地": { "data": { "uuid": "云原生-4-63", "seg": [ [ [ "serverless", "落地" ] ] ], "level": { "min": 0.024509803921568627, "max": 0.024816176470588234 }, "related_data": {} } } }, { "Serverless平台建设": { "children": [ { "公有云": { "data": { "uuid": "云原生-5-176", "seg": [ [ [ "公有", "云" ] ] ], "level": { "min": 0.024816176470588234, "max": 0.02491830065359477 }, "related_data": { "blog": { "data_id": [ "10944819@阿里云@云原生" ] } } } } }, { "私有云": { "data": { "uuid": "云原生-5-177", "seg": [ [ [ "私有", "云" ] ] ], "level": { "min": 0.02491830065359477, "max": 0.02502042483660131 }, "related_data": { "blog": { "data_id": [ "78933061@cloud@云原生" ] } } } } }, { "混合云": { "data": { "uuid": "云原生-5-178", "seg": [ [ [ "混合", "云" ] ] ], "level": { "min": 0.02502042483660131, "max": 0.025122549019607844 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-64", "seg": [ [ [ "serverless", "平台", "建设" ] ] ], "level": { "min": 0.024816176470588234, "max": 0.025122549019607844 }, "related_data": {} } } }, { "Serverless应用架构转型": { "children": [ { "开发模式": { "data": { "uuid": "云原生-5-179", "seg": [ [ [ "开发", "模式" ] ] ], "level": { "min": 0.025122549019607844, "max": 0.02522467320261438 }, "related_data": {} } } }, { "设计原则": { "data": { "uuid": "云原生-5-180", "seg": [ [ [ "设计", "原则" ] ] ], "level": { "min": 0.02522467320261438, "max": 0.025326797385620915 }, "related_data": {} } } }, { "迁移与重构": { "data": { "uuid": "云原生-5-181", "seg": [ [ [ "迁移" ], [ "重构" ] ] ], "level": { "min": 0.025326797385620915, "max": 0.02542892156862745 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-65", "seg": [ [ [ "serverless", "架构", "转型", "架构转型" ] ] ], "level": { "min": 0.025122549019607844, "max": 0.02542892156862745 }, "related_data": {} } } }, { "Serverless的未来": { "children": [ { "建立行业规范": { "data": { "uuid": "云原生-5-182", "seg": [ [ [ "建立", "行业", "规范", "行业规范" ] ] ], "level": { "min": 0.02542892156862745, "max": 0.025582107843137254 }, "related_data": {} } } }, { "完善工具链": { "data": { "uuid": "云原生-5-183", "seg": [ [ [ "完善", "工具", "链", "工具链" ] ] ], "level": { "min": 0.025582107843137254, "max": 0.025735294117647058 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-66", "seg": [ [ [ "serverless", "未来" ] ] ], "level": { "min": 0.02542892156862745, "max": 0.025735294117647058 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-20", "seg": [ [ [ "serverless", "落地" ], [ "展望" ] ] ], "level": { "min": 0.024509803921568627, "max": 0.025735294117647058 }, "related_data": {} } } }, { "初识Serverless": { "children": [ { "优势与劣势": { "data": { "uuid": "云原生-4-67", "seg": [ [ [ "优势" ], [ "劣势" ] ] ], "level": { "min": 0.025735294117647058, "max": 0.026143790849673203 }, "related_data": {} } } }, { "影响力和价值": { "data": { "uuid": "云原生-4-68", "seg": [ [ [ "影响力" ], [ "价值" ] ] ], "level": { "min": 0.026143790849673203, "max": 0.026552287581699346 }, "related_data": {} } } }, { "典型应用场景": { "children": [ { "视频转码服务": { "data": { "uuid": "云原生-5-184", "seg": [ [ [ "视频", "转码", "服务", "视频转码" ] ] ], "level": { "min": 0.026552287581699346, "max": 0.026633986928104574 }, "related_data": {} } } }, { "数据ETL处理服务": { "data": { "uuid": "云原生-5-185", "seg": [ [ [ "数据", "etl", "服务" ] ] ], "level": { "min": 0.026633986928104574, "max": 0.026715686274509803 }, "related_data": {} } } }, { "网站(服务)后端": { "data": { "uuid": "云原生-5-186", "seg": [ [ [ "网站", "服务", "端" ] ] ], "level": { "min": 0.026715686274509803, "max": 0.026797385620915035 }, "related_data": {} } } }, { "人工智能推理预测": { "data": { "uuid": "云原生-5-187", "seg": [ [ [ "人工智能", "推理", "预测" ] ] ], "level": { "min": 0.026797385620915035, "max": 0.026879084967320263 }, "related_data": {} } } }, { "物联网相关应用": { "data": { "uuid": "云原生-5-188", "seg": [ [ [ "联网", "相关" ] ] ], "level": { "min": 0.026879084967320263, "max": 0.02696078431372549 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-69", "seg": [ [ [ "典型", "场景" ] ] ], "level": { "min": 0.026552287581699346, "max": 0.02696078431372549 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-21", "seg": [ [ [ "初识", "serverless" ] ] ], "level": { "min": 0.025735294117647058, "max": 0.02696078431372549 }, "related_data": {} } } }, { "Serverless入门": { "children": [ { "Serverless架构规范": { "children": [ { "函数相关规范": { "data": { "uuid": "云原生-5-189", "seg": [ [ [ "函数", "相关", "规范" ] ] ], "level": { "min": 0.02696078431372549, "max": 0.027062908496732027 }, "related_data": {} } } }, { "函数生命周期": { "data": { "uuid": "云原生-5-190", "seg": [ [ [ "函数", "生命周期", "函数生命周期" ] ] ], "level": { "min": 0.027062908496732027, "max": 0.027165032679738563 }, "related_data": {} } } }, { "工作流程": { "data": { "uuid": "云原生-5-191", "seg": [ [ [ "工作", "流程" ] ] ], "level": { "min": 0.027165032679738563, "max": 0.0272671568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-70", "seg": [ [ [ "serverless", "架构", "规范", "架构规范" ] ] ], "level": { "min": 0.02696078431372549, "max": 0.0272671568627451 }, "related_data": {} } } }, { "事件与规范": { "children": [ { "相关术语": { "data": { "uuid": "云原生-5-192", "seg": [ [ [ "相关", "术语" ] ] ], "level": { "min": 0.0272671568627451, "max": 0.0274203431372549 }, "related_data": {} } } }, { "上下文属性": { "data": { "uuid": "云原生-5-193", "seg": [ [ [ "上下文", "属性" ] ] ], "level": { "min": 0.0274203431372549, "max": 0.027573529411764705 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-71", "seg": [ [ [ "事件" ], [ "规范" ] ] ], "level": { "min": 0.0272671568627451, "max": 0.027573529411764705 }, "related_data": {} } } }, { "工业化产品": { "children": [ { "Google Cloud Function": { "data": { "uuid": "云原生-5-194", "seg": [ [ [ "google", "cloud", "function" ] ] ], "level": { "min": 0.027573529411764705, "max": 0.02772671568627451 }, "related_data": { "blog": { "data_id": [ "7549787@go@云原生", "7044471@go@云原生", "7222501@go@云原生", "7026193@go@云原生", "17610451@go@云原生", "5822149@go@云原生", "117016520@go@云原生", "5482854@go@云原生", "46988621@go@云原生", "62896784@go@云原生", "7899466@go@云原生", "8019535@go@云原生", "6707725@go@云原生", "7456098@go@云原生", "51645396@go@云原生", "7957427@go@云原生", "7685337@go@云原生", "6723649@go@云原生", "7855373@go@云原生", "6699619@go@云原生", "7700311@go@云原生", "7195265@go@云原生", "7223385@go@云原生", "51645396@分布式@云原生", "7784092@go@云原生", "6625662@go@云原生", "34809467@go@云原生", "7450899@go@云原生", "6958327@go@云原生", "6737353@go@云原生", "7448561@go@云原生", "80743809@go@云原生", "7229753@go@云原生", "6747720@go@云原生", "44026525@go@云原生", "6746290@go@云原生", "7458230@go@云原生", "6795402@go@云原生", "6427731@go@云原生", "6974959@go@云原生", "30748339@go@云原生", "84373933@go@云原生", "7408742@go@云原生", "109487855@分布式@云原生", "6818545@go@云原生", "7227766@go@云原生", "7469213@go@云原生", "7734476@go@云原生", "87802754@go@云原生", "8036565@go@云原生", "6585723@go@云原生", "8036018@go@云原生", "8059884@go@云原生", "89821464@go@云原生", "7532589@go@云原生", "37599203@go@云原生", "7532589@分布式@云原生", "7465557@中间件@云原生", "7481851@go@云原生", "7269058@go@云原生", "4084088@go@云原生", "6909049@go@云原生", "96427448@go@云原生", "7540748@go@云原生", "6748973@go@云原生", "6645472@go@云原生", "3549560@go@云原生", "88580973@cloud@云原生" ] } } } } }, { "腾讯云SCF": { "data": { "uuid": "云原生-5-195", "seg": [ [ [ "腾讯", "云", "scf", "腾讯云" ] ] ], "level": { "min": 0.02772671568627451, "max": 0.027879901960784315 }, "related_data": { "blog": { "data_id": [ "89160986@无服务器@云原生", "78949251@无服务器@云原生", "107925405@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-72", "seg": [ [ [ "工业化", "产品" ] ] ], "level": { "min": 0.027573529411764705, "max": 0.027879901960784315 }, "related_data": {} } } }, { "开发运维工具": { "children": [ { "CLI命令行工具": { "data": { "uuid": "云原生-5-196", "seg": [ [ [ "cli", "命令行", "工具", "命令行工具" ] ] ], "level": { "min": 0.027879901960784315, "max": 0.02803308823529412 }, "related_data": { "blog": { "data_id": [ "115752171@运维@云原生" ] } } } } }, { "插件": { "data": { "uuid": "云原生-5-197", "seg": [ [ [ "插件" ] ] ], "level": { "min": 0.02803308823529412, "max": 0.028186274509803922 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-73", "seg": [ [ [ "开发", "运维", "工具", "运维工具" ] ] ], "level": { "min": 0.027879901960784315, "max": 0.028186274509803922 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-22", "seg": [ [ [ "serverless", "入门" ] ] ], "level": { "min": 0.02696078431372549, "max": 0.028186274509803922 }, "related_data": {} } } }, { "Web与监控告警场景实践": { "children": [ { "Web后端与应用服务端": { "children": [ { "上传图片加水印": { "data": { "uuid": "云原生-5-198", "seg": [ [ [ "上传", "图片", "加水", "印" ] ] ], "level": { "min": 0.028186274509803922, "max": 0.028594771241830064 }, "related_data": {} } } }, { "用IP地址查天气并在小程序中应用": { "data": { "uuid": "云原生-5-199", "seg": [ [ [ "ip地址", "查", "天气", "程序", "小程序" ] ] ], "level": { "min": 0.028594771241830064, "max": 0.02900326797385621 }, "related_data": {} } } }, { "简易用户反馈功能与快应用实践": { "data": { "uuid": "云原生-5-200", "seg": [ [ [ "简易", "用户", "反馈", "功能" ], [ "实践" ] ] ], "level": { "min": 0.02900326797385621, "max": 0.029411764705882353 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-74", "seg": [ [ [ "web", "后端" ], [ "服务端" ] ] ], "level": { "min": 0.028186274509803922, "max": 0.029411764705882353 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-23", "seg": [ [ [ "web" ], [ "监控", "告警", "场景", "实践" ] ] ], "level": { "min": 0.028186274509803922, "max": 0.029411764705882353 }, "related_data": {} } } }, { "大数据与人工智能场景实践": { "children": [ { "大数据技术之MapReduce的简单实现": { "data": { "uuid": "云原生-4-75", "seg": [ [ [ "数据", "技术", "mapreduce", "数据技术" ] ] ], "level": { "min": 0.029411764705882353, "max": 0.030024509803921566 }, "related_data": { "blog": { "data_id": [ "81133090@kafka@云原生", "7091686@中间件@云原生", "112360378@分布式@云原生", "98833901@运维@云原生", "109241829@运维@云原生" ] } } } } }, { "人工智能领域的实践": { "children": [ { "自然语言处理为你的网站赋能": { "data": { "uuid": "云原生-5-201", "seg": [ [ [ "自然语言", "网站", "赋能" ] ] ], "level": { "min": 0.030024509803921566, "max": 0.03017769607843137 }, "related_data": {} } } }, { "智能客服与微信小程序": { "data": { "uuid": "云原生-5-202", "seg": [ [ [ "智能", "客服", "智能客服" ], [ "微信", "程序", "小程序" ] ] ], "level": { "min": 0.03017769607843137, "max": 0.030330882352941173 }, "related_data": { "blog": { "data_id": [ "87971576@go@云原生", "117408914@阿里云@云原生" ] } } } } }, { "简单的车牌识别系统": { "data": { "uuid": "云原生-5-203", "seg": [ [ [ "车牌", "识别系统" ] ] ], "level": { "min": 0.030330882352941173, "max": 0.03048406862745098 }, "related_data": {} } } }, { "视觉:对象检测系统": { "data": { "uuid": "云原生-5-204", "seg": [ [ [ "视觉" ] ], [ [ "对象", "检测", "系统" ] ] ], "level": { "min": 0.03048406862745098, "max": 0.030637254901960783 }, "related_data": { "blog": { "data_id": [ "8782369@etcd@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-76", "seg": [ [ [ "人工智能", "领域", "实践", "人工智能领域" ] ] ], "level": { "min": 0.030024509803921566, "max": 0.030637254901960783 }, "related_data": { "blog": { "data_id": [ "79526474@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-24", "seg": [ [ [ "数据" ], [ "人工智能", "场景", "实践", "人工智能场景" ] ] ], "level": { "min": 0.029411764705882353, "max": 0.030637254901960783 }, "related_data": {} } } }, { "物联网和其他场景实践": { "children": [ { "物联网相关—定制智能音箱小工具": { "data": { "uuid": "云原生-4-77", "seg": [ [ [ "联网", "相关", "定制", "智能", "音箱", "工具", "智能音箱" ] ] ], "level": { "min": 0.030637254901960783, "max": 0.03125 }, "related_data": { "blog": { "data_id": [ "88743945@阿里云@云原生" ] } } } } }, { "其他场景实践": { "children": [ { "OJ判题机/小程序在线编程系统实现": { "data": { "uuid": "云原生-5-205", "seg": [ [ [ "oj", "判题", "机", "程序", "编程", "系统", "判题机", "编程系统" ] ] ], "level": { "min": 0.03125, "max": 0.03155637254901961 }, "related_data": { "blog": { "data_id": [ "51516329@中间件@云原生" ] } } } } }, { "微信公众号机器人": { "data": { "uuid": "云原生-5-206", "seg": [ [ [ "微信", "公众", "机器人" ] ] ], "level": { "min": 0.03155637254901961, "max": 0.031862745098039214 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-78", "seg": [ [ [ "场景", "实践" ] ] ], "level": { "min": 0.03125, "max": 0.031862745098039214 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-25", "seg": [ [ [ "联网" ], [ "场景", "实践" ] ] ], "level": { "min": 0.030637254901960783, "max": 0.031862745098039214 }, "related_data": {} } } }, { "Serverless范式": { "children": [ { "Serverless架构不仅仅是实时的": { "data": { "uuid": "云原生-4-79", "seg": [ [ [ "serverless", "架构", "实时", "不仅仅是" ] ] ], "level": { "min": 0.031862745098039214, "max": 0.03247549019607843 }, "related_data": {} } } }, { "Serverless的优缺点": { "data": { "uuid": "云原生-4-80", "seg": [ [ [ "serverless", "优缺点" ] ] ], "level": { "min": 0.03247549019607843, "max": 0.03308823529411765 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-26", "seg": [ [ [ "serverless", "范式" ] ] ], "level": { "min": 0.031862745098039214, "max": 0.03308823529411765 }, "related_data": {} } } }, { "在AWS中构建Serverless应用程序": { "children": [ { "AWS Lambda的触发器": { "data": { "uuid": "云原生-4-81", "seg": [ [ [ "aws", "lambda", "触发器" ] ] ], "level": { "min": 0.03308823529411765, "max": 0.03333333333333333 }, "related_data": {} } } }, { "函数即容器": { "data": { "uuid": "云原生-4-82", "seg": [ [ [ "函数", "容器" ] ] ], "level": { "min": 0.03333333333333333, "max": 0.03357843137254902 }, "related_data": {} } } }, { "配置函数": { "data": { "uuid": "云原生-4-83", "seg": [ [ [ "配置", "函数" ] ] ], "level": { "min": 0.03357843137254902, "max": 0.03382352941176471 }, "related_data": {} } } }, { "Lambda函数的版本控制": { "data": { "uuid": "云原生-4-84", "seg": [ [ [ "lambda", "函数", "版本控制" ] ] ], "level": { "min": 0.03382352941176471, "max": 0.034068627450980396 }, "related_data": {} } } }, { "创建部署包": { "data": { "uuid": "云原生-4-85", "seg": [ [ [ "创建", "部署", "包" ] ] ], "level": { "min": 0.034068627450980396, "max": 0.03431372549019608 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-27", "seg": [ [ [ "aws", "构建", "serverless", "应用程序" ] ] ], "level": { "min": 0.03308823529411765, "max": 0.03431372549019608 }, "related_data": {} } } }, { "设置Serverless架构": { "children": [ { "S3触发器": { "data": { "uuid": "云原生-4-86", "seg": [ [ [ "s3", "触发器" ] ] ], "level": { "min": 0.03431372549019608, "max": 0.03462009803921569 }, "related_data": {} } } }, { "SNS触发器": { "data": { "uuid": "云原生-4-87", "seg": [ [ [ "sns", "触发器" ] ] ], "level": { "min": 0.03462009803921569, "max": 0.034926470588235295 }, "related_data": {} } } }, { "SQS触发器": { "data": { "uuid": "云原生-4-88", "seg": [ [ [ "sqs", "触发器" ] ] ], "level": { "min": 0.034926470588235295, "max": 0.0352328431372549 }, "related_data": {} } } }, { "CloudWatch触发器": { "data": { "uuid": "云原生-4-89", "seg": [ [ [ "cloudwatch", "触发器" ] ] ], "level": { "min": 0.0352328431372549, "max": 0.03553921568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-28", "seg": [ [ [ "设置", "serverless", "架构" ] ] ], "level": { "min": 0.03431372549019608, "max": 0.03553921568627451 }, "related_data": {} } } }, { "部署Serverless API": { "children": [ { "设置集成": { "data": { "uuid": "云原生-4-90", "seg": [ [ [ "设置", "集成" ] ] ], "level": { "min": 0.03553921568627451, "max": 0.03594771241830065 }, "related_data": {} } } }, { "为API部署Lambda函数": { "data": { "uuid": "云原生-4-91", "seg": [ [ [ "api", "部署", "lambda", "函数" ] ] ], "level": { "min": 0.03594771241830065, "max": 0.0363562091503268 }, "related_data": {} } } }, { "处理身份验证与用户控制": { "data": { "uuid": "云原生-4-92", "seg": [ [ [ "身份验证" ], [ "用户", "控制" ] ] ], "level": { "min": 0.0363562091503268, "max": 0.03676470588235294 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-29", "seg": [ [ [ "部署", "serverless", "api" ] ] ], "level": { "min": 0.03553921568627451, "max": 0.03676470588235294 }, "related_data": {} } } }, { "扩展Serverless架构": { "children": [ { "第三方编排工具": { "data": { "uuid": "云原生-4-93", "seg": [ [ [ "编排", "工具" ] ] ], "level": { "min": 0.03676470588235294, "max": 0.037173202614379085 }, "related_data": {} } } }, { "服务器的创建和终止": { "data": { "uuid": "云原生-4-94", "seg": [ [ [ "服务器", "创建" ], [ "终止" ] ] ], "level": { "min": 0.037173202614379085, "max": 0.03758169934640523 }, "related_data": {} } } }, { "扩展的难点及解决方案": { "data": { "uuid": "云原生-4-95", "seg": [ [ [ "扩展", "难点" ], [ "解决方案" ] ] ], "level": { "min": 0.03758169934640523, "max": 0.03799019607843137 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-30", "seg": [ [ [ "扩展", "serverless", "架构" ] ] ], "level": { "min": 0.03676470588235294, "max": 0.03799019607843137 }, "related_data": {} } } }, { "AWS Lambda的安全性": { "children": [ { "了解AWS VPC": { "data": { "uuid": "云原生-4-96", "seg": [ [ [ "aws", "vpc" ] ] ], "level": { "min": 0.03799019607843137, "max": 0.038235294117647055 }, "related_data": { "blog": { "data_id": [ "86538525@aws@云原生", "80900579@aws@云原生", "47724029@aws@云原生", "115396018@aws@云原生", "115298732@aws@云原生", "51464808@aws@云原生" ] } } } } }, { "了解VPC中的子网": { "data": { "uuid": "云原生-4-97", "seg": [ [ [ "vpc", "子网" ] ] ], "level": { "min": 0.038235294117647055, "max": 0.03848039215686274 }, "related_data": {} } } }, { "在私有子网内保护Lambda": { "data": { "uuid": "云原生-4-98", "seg": [ [ [ "私有", "子网", "保护", "lambda", "子网内" ] ] ], "level": { "min": 0.03848039215686274, "max": 0.03872549019607843 }, "related_data": {} } } }, { "Lambda函数的访问控制": { "data": { "uuid": "云原生-4-99", "seg": [ [ [ "lambda", "函数", "访问控制" ] ] ], "level": { "min": 0.03872549019607843, "max": 0.03897058823529412 }, "related_data": {} } } }, { "在Lambda中使用STS执行安全会话": { "data": { "uuid": "云原生-4-100", "seg": [ [ [ "lambda", "sts", "执行", "话" ] ] ], "level": { "min": 0.03897058823529412, "max": 0.0392156862745098 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-31", "seg": [ [ [ "aws", "lambda", "安全性" ] ] ], "level": { "min": 0.03799019607843137, "max": 0.0392156862745098 }, "related_data": {} } } }, { "使用SAM部署Lambda函数": { "children": [ { "SAM简介": { "data": { "uuid": "云原生-4-101", "seg": [ [ [ "sam", "简介" ] ] ], "level": { "min": 0.0392156862745098, "max": 0.03952205882352941 }, "related_data": {} } } }, { "将CloudFormation用于Serverless服务": { "data": { "uuid": "云原生-4-102", "seg": [ [ [ "cloudformation", "用于", "serverless", "服务" ] ] ], "level": { "min": 0.03952205882352941, "max": 0.03982843137254902 }, "related_data": {} } } }, { "使用SAM进行部署": { "data": { "uuid": "云原生-4-103", "seg": [ [ [ "sam", "部署" ] ] ], "level": { "min": 0.03982843137254902, "max": 0.04013480392156863 }, "related_data": {} } } }, { "了解SAM中的安全性": { "data": { "uuid": "云原生-4-104", "seg": [ [ [ "sam", "安全性" ] ] ], "level": { "min": 0.04013480392156863, "max": 0.04044117647058824 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-32", "seg": [ [ [ "sam", "部署", "lambda", "函数" ] ] ], "level": { "min": 0.0392156862745098, "max": 0.04044117647058824 }, "related_data": {} } } }, { "微软Azure Functions简介": { "children": [ { "微软Azure Functions简介": { "data": { "uuid": "云原生-4-105", "seg": [ [ [ "微软", "azure", "functions", "简介" ] ] ], "level": { "min": 0.04044117647058824, "max": 0.040747549019607844 }, "related_data": {} } } }, { "创建你的第一个Azure Function": { "data": { "uuid": "云原生-4-106", "seg": [ [ [ "创建", "azure", "function" ] ] ], "level": { "min": 0.040747549019607844, "max": 0.04105392156862745 }, "related_data": {} } } }, { "了解触发器": { "data": { "uuid": "云原生-4-107", "seg": [ [ [ "触发器" ] ] ], "level": { "min": 0.04105392156862745, "max": 0.04136029411764706 }, "related_data": {} } } }, { "编写微软Azure Functions的最佳实践": { "data": { "uuid": "云原生-4-108", "seg": [ [ [ "编写", "微软", "azure", "functions", "实践" ] ] ], "level": { "min": 0.04136029411764706, "max": 0.041666666666666664 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-33", "seg": [ [ [ "微软", "azure", "functions", "简介" ] ] ], "level": { "min": 0.04044117647058824, "max": 0.041666666666666664 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-0", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.0, "max": 0.041666666666666664 }, "related_data": {} } } }, { "微服务": { "children": [ { "Service Mesh": { "children": [ { "Istio": { "data": { "uuid": "云原生-4-109", "seg": [ [ [ "istio" ] ] ], "level": { "min": 0.041666666666666664, "max": 0.041787439613526565 }, "related_data": {} } } }, { "Linkerd": { "data": { "uuid": "云原生-4-110", "seg": [ [ [ "linkerd" ] ] ], "level": { "min": 0.041787439613526565, "max": 0.041908212560386474 }, "related_data": {} } } }, { "Conduit": { "data": { "uuid": "云原生-4-111", "seg": [ [ [ "conduit" ] ] ], "level": { "min": 0.041908212560386474, "max": 0.042028985507246375 }, "related_data": {} } } }, { "Service Mesh的现状": { "data": { "uuid": "云原生-4-112", "seg": [ [ [ "service", "mesh", "现状" ] ] ], "level": { "min": 0.042028985507246375, "max": 0.04214975845410628 }, "related_data": {} } } }, { "Istio架构分析": { "data": { "uuid": "云原生-4-113", "seg": [ [ [ "istio", "架构", "分析" ] ] ], "level": { "min": 0.04214975845410628, "max": 0.042270531400966184 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-34", "seg": [ [ [ "service", "mesh" ] ] ], "level": { "min": 0.041666666666666664, "max": 0.042270531400966184 }, "related_data": {} } } }, { "Framework": { "children": [ { "Dubbo": { "data": { "uuid": "云原生-4-114", "seg": [ [ [ "dubbo" ] ] ], "level": { "min": 0.042270531400966184, "max": 0.04247181964573269 }, "related_data": {} } } }, { "Spring Cloud": { "children": [ { "简介": { "data": { "uuid": "云原生-5-207", "seg": [ [ [ "简介" ] ] ], "level": { "min": 0.04247181964573269, "max": 0.04257246376811594 }, "related_data": {} } } }, { "常用组件": { "data": { "uuid": "云原生-5-208", "seg": [ [ [ "组件" ] ] ], "level": { "min": 0.04257246376811594, "max": 0.04267310789049919 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-115", "seg": [ [ [ "spring", "cloud" ] ] ], "level": { "min": 0.04247181964573269, "max": 0.04267310789049919 }, "related_data": {} } } }, { "Tars": { "data": { "uuid": "云原生-4-116", "seg": [ [ [ "tars" ] ] ], "level": { "min": 0.04267310789049919, "max": 0.0428743961352657 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-35", "seg": [ [ [ "framework" ] ] ], "level": { "min": 0.042270531400966184, "max": 0.0428743961352657 }, "related_data": { "blog": { "data_id": [ "78925282@mesh@云原生", "100051535@分布式@云原生" ] } } } } }, { "微服务简介": { "children": [ { "单体架构及其存在的不足": { "children": [ { "单体架构简介": { "data": { "uuid": "云原生-5-209", "seg": [ [ [ "单体", "架构", "简介", "单体架构" ] ] ], "level": { "min": 0.0428743961352657, "max": 0.042914653784219 }, "related_data": {} } } }, { "单体架构存在的不足": { "data": { "uuid": "云原生-5-210", "seg": [ [ [ "单体", "架构", "单体架构" ] ] ], "level": { "min": 0.042914653784219, "max": 0.042954911433172295 }, "related_data": {} } } }, { "单体架构使用服务器集群及存在的不足": { "data": { "uuid": "云原生-5-211", "seg": [ [ [ "单体", "架构", "服务器", "集群", "单体架构", "服务器集群" ], [] ] ], "level": { "min": 0.042954911433172295, "max": 0.0429951690821256 }, "related_data": { "blog": { "data_id": [ "89292631@微服务@云原生", "84345442@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-117", "seg": [ [ [ "单体", "架构", "单体架构" ] ] ], "level": { "min": 0.0428743961352657, "max": 0.0429951690821256 }, "related_data": {} } } }, { "微服务": { "children": [ { "什么是微服务": { "data": { "uuid": "云原生-5-212", "seg": [ [ [ "微", "服务" ] ] ], "level": { "min": 0.0429951690821256, "max": 0.043055555555555555 }, "related_data": { "blog": { "data_id": [ "74420720@微服务@云原生", "118449828@微服务@云原生", "79270625@docker@云原生", "103509855@eureka@云原生", "79270625@微服务@云原生", "81284292@微服务@云原生", "89879370@服务发现@云原生", "112240377@服务发现@云原生", "81016500@分布式@云原生", "113605650@eureka@云原生", "92982266@微服务@云原生", "84670250@微服务@云原生", "86560333@微服务@云原生", "101062272@微服务@云原生", "110161818@微服务@云原生", "83822932@consul@云原生", "80788080@consul@云原生", "111321407@etcd@云原生", "83822932@服务发现@云原生", "112297667@服务发现@云原生", "88701251@服务发现@云原生", "85091546@服务发现@云原生", "109047033@eureka@云原生", "77161071@eureka@云原生", "91415634@微服务@云原生", "53992560@微服务@云原生", "84440685@微服务@云原生", "115348796@微服务@云原生", "95106365@微服务@云原生", "82382703@微服务@云原生", "117191666@微服务@云原生", "88321698@微服务@云原生", "100983913@微服务@云原生", "114794706@consul@云原生", "82871099@cloud@云原生", "82382703@cloud@云原生", "89394903@cloud@云原生", "82015744@服务发现@云原生", "76855024@服务发现@云原生", "88320785@服务发现@云原生", "93874205@服务发现@云原生", "102491773@服务发现@云原生", "88001129@服务发现@云原生", "89540548@eureka@云原生", "110040344@eureka@云原生", "114142044@eureka@云原生", "103083923@eureka@云原生", "53787019@微服务@云原生", "111466634@微服务@云原生", "97622560@微服务@云原生", "82038244@微服务@云原生", "84944840@微服务@云原生", "103221150@微服务@云原生", "53185682@微服务@云原生", "116772961@consul@云原生", "113103061@consul@云原生", "85260629@consul@云原生", "89883912@服务发现@云原生", "75156520@服务发现@云原生", "89786331@服务发现@云原生", "89713937@分布式@云原生", "109994813@eureka@云原生", "94300616@eureka@云原生", "109014715@eureka@云原生", "108115535@容器@云原生", "80679230@无服务器@云原生", "82043611@微服务@云原生", "98333451@微服务@云原生", "108115535@微服务@云原生", "89713937@微服务@云原生", "109994813@cloud@云原生", "85260717@cloud@云原生", "78219503@服务发现@云原生", "52974406@服务发现@云原生", "109994813@spring@云原生", "101805694@云原生@云原生", "113736756@云原生@云原生", "109249472@云原生@云原生", "114610825@分布式@云原生", "109152665@分布式@云原生", "78787540@eureka@云原生", "108957113@微服务@云原生", "109152665@微服务@云原生", "104213404@微服务@云原生", "89519577@微服务@云原生", "103769154@微服务@云原生", "104145292@微服务@云原生", "101691933@微服务@云原生", "117406039@微服务@云原生", "82848066@微服务@云原生", "104213404@cloud@云原生", "89519577@cloud@云原生", "89425442@服务发现@云原生", "104213404@spring@云原生", "87602588@云原生@云原生", "114633052@云原生@云原生", "104371577@微服务@云原生", "80498439@微服务@云原生", "69808079@微服务@云原生", "89299159@服务发现@云原生", "69808079@spring@云原生", "84836488@服务发现@云原生", "78497447@eureka@云原生", "54945952@阿里云@云原生", "90719746@服务发现@云原生", "86488785@云原生@云原生", "80463837@docker@云原生", "115841311@云原生@云原生", "81256680@容器@云原生", "108027254@微服务@云原生", "93496554@微服务@云原生", "109335443@微服务@云原生", "79517780@微服务@云原生", "82810587@微服务@云原生", "115332138@云原生@云原生", "113688011@云原生@云原生", "108913131@微服务@云原生", "106436929@微服务@云原生", "113738714@云原生@云原生", "108949916@分布式@云原生", "108949916@微服务@云原生", "113701840@CNCF@云原生", "109533597@微服务@云原生" ] } } } } }, { "微服务的优势": { "data": { "uuid": "云原生-5-213", "seg": [ [ [ "微", "服务", "优势" ] ] ], "level": { "min": 0.043055555555555555, "max": 0.043115942028985506 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-118", "seg": [ [ [ "微", "服务" ] ] ], "level": { "min": 0.0429951690821256, "max": 0.043115942028985506 }, "related_data": {} } } }, { "微服务的不足": { "children": [ { "微服务的复杂度": { "data": { "uuid": "云原生-5-214", "seg": [ [ [ "微", "服务", "复杂度" ] ] ], "level": { "min": 0.043115942028985506, "max": 0.04314613526570048 }, "related_data": {} } } }, { "分布式事务": { "data": { "uuid": "云原生-5-215", "seg": [ [ [ "分布式", "事务", "分布式事务" ] ] ], "level": { "min": 0.04314613526570048, "max": 0.043176328502415456 }, "related_data": { "blog": { "data_id": [ "100340071@分布式@云原生", "100340071@微服务@云原生", "70195154@分布式@云原生", "70195154@微服务@云原生", "100519659@eureka@云原生", "108934133@中间件@云原生" ] } } } } }, { "服务的划分": { "data": { "uuid": "云原生-5-216", "seg": [ [ [ "服务", "划分" ] ] ], "level": { "min": 0.043176328502415456, "max": 0.043206521739130435 }, "related_data": {} } } }, { "服务的部署": { "data": { "uuid": "云原生-5-217", "seg": [ [ [ "服务", "部署" ] ] ], "level": { "min": 0.043206521739130435, "max": 0.04323671497584541 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-119", "seg": [ [ [ "微", "服务" ] ] ], "level": { "min": 0.043115942028985506, "max": 0.04323671497584541 }, "related_data": {} } } }, { "微服务和SOA的关系": { "data": { "uuid": "云原生-4-120", "seg": [ [ [ "微", "服务" ], [ "soa", "关系" ] ] ], "level": { "min": 0.04323671497584541, "max": 0.043357487922705315 }, "related_data": { "blog": { "data_id": [ "118574712@微服务@云原生" ] } } } } }, { "微服务的设计原则": { "data": { "uuid": "云原生-4-121", "seg": [ [ [ "微", "服务", "设计", "原则" ] ] ], "level": { "min": 0.043357487922705315, "max": 0.043478260869565216 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-36", "seg": [ [ [ "微", "服务", "简介" ] ] ], "level": { "min": 0.0428743961352657, "max": 0.043478260869565216 }, "related_data": {} } } }, { "Spring Cloud简介": { "children": [ { "微服务应该具备的功能": { "children": [ { "服务的注册与发现": { "data": { "uuid": "云原生-5-218", "seg": [ [ [ "服务", "注册" ], [] ] ], "level": { "min": 0.043478260869565216, "max": 0.04350342190016103 }, "related_data": { "blog": { "data_id": [ "82257549@服务发现@云原生", "72891766@服务发现@云原生", "80691179@服务发现@云原生", "81913874@eureka@云原生", "103747236@服务发现@云原生", "53559160@服务发现@云原生", "98069465@服务发现@云原生" ] } } } } }, { "服务的负载均衡": { "data": { "uuid": "云原生-5-219", "seg": [ [ [ "服务", "负载", "均衡" ] ] ], "level": { "min": 0.04350342190016103, "max": 0.04352858293075684 }, "related_data": { "blog": { "data_id": [ "85012006@服务发现@云原生", "51066562@服务发现@云原生", "52167226@服务发现@云原生" ] } } } } }, { "服务的容错": { "data": { "uuid": "云原生-5-220", "seg": [ [ [ "服务", "容错" ] ] ], "level": { "min": 0.04352858293075684, "max": 0.043553743961352656 }, "related_data": {} } } }, { "服务网关": { "children": [ { "服务网关的实现原理": { "data": { "uuid": "云原生-6-71", "seg": [ [ [ "服务", "网关", "原理" ] ] ], "level": { "min": 0.043553743961352656, "max": 0.04355877616747182 }, "related_data": { "blog": { "data_id": [ "96330149@服务发现@云原生" ] } } } } }, { "断言工厂": { "children": [ { "After路由断言工厂": { "data": { "uuid": "云原生-7-4", "seg": [ [ [ "after", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.04355877616747182, "max": 0.043559495054060274 }, "related_data": {} } } }, { "Header断言工厂": { "data": { "uuid": "云原生-7-5", "seg": [ [ [ "header", "断言", "工厂", "断言工厂" ] ] ], "level": { "min": 0.043559495054060274, "max": 0.043560213940648726 }, "related_data": {} } } }, { "Cookie路由断言工厂": { "data": { "uuid": "云原生-7-6", "seg": [ [ [ "cookie", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.043560213940648726, "max": 0.04356093282723718 }, "related_data": {} } } }, { "Host路由断言工厂": { "data": { "uuid": "云原生-7-7", "seg": [ [ [ "host", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.04356093282723718, "max": 0.04356165171382562 }, "related_data": { "blog": { "data_id": [ "82191023@CNCF@云原生" ] } } } } }, { "Method路由断言工厂": { "data": { "uuid": "云原生-7-8", "seg": [ [ [ "method", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.04356165171382562, "max": 0.043562370600414076 }, "related_data": {} } } }, { "Path路由断言工厂": { "data": { "uuid": "云原生-7-9", "seg": [ [ [ "path", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.043562370600414076, "max": 0.04356308948700253 }, "related_data": {} } } }, { "Query路由断言工厂": { "data": { "uuid": "云原生-7-10", "seg": [ [ [ "query", "路由", "断言", "工厂", "路由断言", "断言工厂" ] ] ], "level": { "min": 0.04356308948700253, "max": 0.04356380837359098 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-72", "seg": [ [ [ "断言", "工厂", "断言工厂" ] ] ], "level": { "min": 0.04355877616747182, "max": 0.04356380837359098 }, "related_data": {} } } }, { "过滤器": { "children": [ { "过滤器的作用": { "data": { "uuid": "云原生-7-11", "seg": [ [ [ "过滤器", "作用" ] ] ], "level": { "min": 0.04356380837359098, "max": 0.04356506642512077 }, "related_data": {} } } }, { "过滤器的生命周期": { "data": { "uuid": "云原生-7-12", "seg": [ [ [ "过滤器", "生命周期" ] ] ], "level": { "min": 0.04356506642512077, "max": 0.04356632447665056 }, "related_data": {} } } }, { "网关过滤器": { "data": { "uuid": "云原生-7-13", "seg": [ [ [ "网关", "过滤器", "网关过滤器" ] ] ], "level": { "min": 0.04356632447665056, "max": 0.043567582528180354 }, "related_data": {} } } }, { "全局过滤器": { "data": { "uuid": "云原生-7-14", "seg": [ [ [ "全局", "过滤器", "全局过滤器" ] ] ], "level": { "min": 0.043567582528180354, "max": 0.043568840579710146 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-73", "seg": [ [ [ "过滤器" ] ] ], "level": { "min": 0.04356380837359098, "max": 0.043568840579710146 }, "related_data": {} } } }, { "限流": { "children": [ { "常见的限流算法": { "data": { "uuid": "云原生-7-15", "seg": [ [ [ "常见", "限流", "算法", "限流算法" ] ] ], "level": { "min": 0.043568840579710146, "max": 0.04357009863123994 }, "related_data": {} } } }, { "服务网关的限流": { "data": { "uuid": "云原生-7-16", "seg": [ [ [ "服务", "网关", "限流" ] ] ], "level": { "min": 0.04357009863123994, "max": 0.04357135668276972 }, "related_data": {} } } }, { "普通方式": { "data": { "uuid": "云原生-7-17", "seg": [ [ [ "方式", "普通方式" ] ] ], "level": { "min": 0.04357135668276972, "max": 0.04357261473429951 }, "related_data": {} } } }, { "条件方式": { "data": { "uuid": "云原生-7-18", "seg": [ [ [ "条件", "方式", "条件方式" ] ] ], "level": { "min": 0.04357261473429951, "max": 0.043573872785829304 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-74", "seg": [ [ [ "限流" ] ] ], "level": { "min": 0.043568840579710146, "max": 0.043573872785829304 }, "related_data": {} } } }, { "服务化": { "children": [ { "工程介绍": { "data": { "uuid": "云原生-7-19", "seg": [ [ [ "工程", "介绍" ] ] ], "level": { "min": 0.043573872785829304, "max": 0.04357638888888889 }, "related_data": {} } } }, { "service-gateway工程详细介绍": { "data": { "uuid": "云原生-7-20", "seg": [ [ [ "service", "gateway", "工程", "详细", "介绍" ] ] ], "level": { "min": 0.04357638888888889, "max": 0.04357890499194847 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-75", "seg": [ [ [ "服务化" ] ] ], "level": { "min": 0.043573872785829304, "max": 0.04357890499194847 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-221", "seg": [ [ [ "服务", "网关" ] ] ], "level": { "min": 0.043553743961352656, "max": 0.04357890499194847 }, "related_data": {} } } }, { "服务配置的统一管理": { "data": { "uuid": "云原生-5-222", "seg": [ [ [ "服务", "配置", "统一", "管理" ] ] ], "level": { "min": 0.04357890499194847, "max": 0.04360406602254428 }, "related_data": {} } } }, { "服务链路追踪": { "data": { "uuid": "云原生-5-223", "seg": [ [ [ "服务", "链路", "追踪" ] ] ], "level": { "min": 0.04360406602254428, "max": 0.043629227053140096 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-122", "seg": [ [ [ "微", "服务", "具备", "功能" ] ] ], "level": { "min": 0.043478260869565216, "max": 0.043629227053140096 }, "related_data": {} } } }, { "Dubbo简介": { "data": { "uuid": "云原生-4-123", "seg": [ [ [ "dubbo", "简介" ] ] ], "level": { "min": 0.043629227053140096, "max": 0.043780193236714976 }, "related_data": {} } } }, { "Kubernetes简介": { "data": { "uuid": "云原生-4-124", "seg": [ [ [ "kubernetes", "简介" ] ] ], "level": { "min": 0.043780193236714976, "max": 0.04393115942028985 }, "related_data": {} } } }, { "Spring Could与Kubernetes比较": { "data": { "uuid": "云原生-4-125", "seg": [ [ [ "spring", "could" ], [ "kubernetes" ] ] ], "level": { "min": 0.04393115942028985, "max": 0.04408212560386473 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-37", "seg": [ [ [ "spring", "cloud", "简介" ] ] ], "level": { "min": 0.043478260869565216, "max": 0.04408212560386473 }, "related_data": {} } } }, { "构建微服务的准备": { "children": [ { "JDK的安装": { "children": [ { "JDK的下载和安装": { "data": { "uuid": "云原生-5-224", "seg": [ [ [ "jdk", "下载" ], [ "安装" ] ] ], "level": { "min": 0.04408212560386473, "max": 0.04418276972624798 }, "related_data": { "blog": { "data_id": [ "52752625@服务发现@云原生", "78943147@zookeeper@云原生", "86110808@阿里云@云原生", "7275460@go@云原生", "50203133@kafka@云原生", "109596586@aws@云原生", "82015155@iptables@云原生", "7946254@go@云原生", "100066929@阿里云@云原生", "53147604@分布式@云原生", "113483408@控制器@云原生" ] } } } } }, { "环境变量的配置": { "data": { "uuid": "云原生-5-225", "seg": [ [ [ "环境变量", "配置" ] ] ], "level": { "min": 0.04418276972624798, "max": 0.044283413848631235 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-126", "seg": [ [ [ "jdk", "安装" ] ] ], "level": { "min": 0.04408212560386473, "max": 0.044283413848631235 }, "related_data": {} } } }, { "IDEA的安装": { "children": [ { "IDEA的下载": { "data": { "uuid": "云原生-5-226", "seg": [ [ [ "idea", "下载" ] ] ], "level": { "min": 0.044283413848631235, "max": 0.04438405797101449 }, "related_data": { "blog": { "data_id": [ "100287663@docker@云原生", "97375938@dashboard@云原生", "79035374@eureka@云原生", "80550378@dashboard@云原生", "88141444@dashboard@云原生", "88875784@docker@云原生", "103781940@dashboard@云原生", "82797236@docker@云原生", "116518773@kafka@云原生", "82215893@spring@云原生", "117077691@eureka@云原生", "117077691@ribbon@云原生", "117077691@中间件@云原生", "99941650@阿里云@云原生", "79534605@spring@云原生", "109643778@go@云原生" ] } } } } }, { "用IDEA创建一个Spring Boot工程": { "data": { "uuid": "云原生-5-227", "seg": [ [ [ "idea", "创建", "spring", "boot", "工程" ] ] ], "level": { "min": 0.04438405797101449, "max": 0.04448470209339774 }, "related_data": { "blog": { "data_id": [ "109321248@微服务@云原生", "54376855@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-127", "seg": [ [ [ "idea", "安装" ] ] ], "level": { "min": 0.044283413848631235, "max": 0.04448470209339774 }, "related_data": {} } } }, { "构建工具Maven的使用": { "children": [ { "Maven简介": { "data": { "uuid": "云原生-5-228", "seg": [ [ [ "maven", "简介" ] ] ], "level": { "min": 0.04448470209339774, "max": 0.044524959742351045 }, "related_data": {} } } }, { "Maven的安装": { "data": { "uuid": "云原生-5-229", "seg": [ [ [ "maven", "安装" ] ] ], "level": { "min": 0.044524959742351045, "max": 0.04456521739130435 }, "related_data": { "blog": { "data_id": [ "78720976@docker@云原生", "79080601@分布式@云原生" ] } } } } }, { "Maven的核心概念": { "data": { "uuid": "云原生-5-230", "seg": [ [ [ "maven", "核心", "概念", "核心概念" ] ] ], "level": { "min": 0.04456521739130435, "max": 0.04460547504025764 }, "related_data": {} } } }, { "编写Pom文件": { "data": { "uuid": "云原生-5-231", "seg": [ [ [ "编写", "pom", "文件" ] ] ], "level": { "min": 0.04460547504025764, "max": 0.044645732689210946 }, "related_data": {} } } }, { "常用的Maven命令": { "data": { "uuid": "云原生-5-232", "seg": [ [ [ "maven", "命令" ] ] ], "level": { "min": 0.044645732689210946, "max": 0.04468599033816425 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-128", "seg": [ [ [ "构建", "工具", "maven" ] ] ], "level": { "min": 0.04448470209339774, "max": 0.04468599033816425 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-38", "seg": [ [ [ "构建", "微", "服务" ] ] ], "level": { "min": 0.04408212560386473, "max": 0.04468599033816425 }, "related_data": {} } } }, { "开发框架Spring Boot": { "children": [ { "Spring Boot简介": { "children": [ { "Spring Boot的特点": { "data": { "uuid": "云原生-5-233", "seg": [ [ [ "spring", "boot" ] ] ], "level": { "min": 0.04468599033816425, "max": 0.04472912353347136 }, "related_data": { "blog": { "data_id": [ "50278205@spring@云原生", "50281151@spring@云原生", "115591996@eureka@云原生", "111519711@eureka@云原生", "108698616@ribbon@云原生", "77592433@gateway@云原生", "115448516@gateway@云原生", "77249029@spring@云原生", "50520958@spring@云原生", "78789087@spring@云原生", "73824784@微服务@云原生", "80436319@jwt@云原生", "78792134@mesh@云原生", "78787593@oauth@云原生", "108570547@dashboard@云原生", "81328980@spring@云原生", "78792134@spring@云原生", "50359390@spring@云原生", "53996632@分布式@云原生", "53996632@微服务@云原生", "108319508@gateway@云原生", "53740047@spring@云原生", "103529044@eureka@云原生", "100519066@ribbon@云原生", "89315148@dashboard@云原生", "111042472@kafka@云原生", "83784113@kubernetes@云原生", "107804346@spring@云原生", "80163902@spring@云原生", "107300648@spring@云原生", "78669997@spring@云原生", "52830071@spring@云原生", "51945350@微服务@云原生", "80254490@微服务@云原生", "51945350@cloud@云原生", "94227482@jwt@云原生", "103701768@jwt@云原生", "109368386@jwt@云原生", "108880268@oauth@云原生", "103701768@oauth@云原生", "103701768@gateway@云原生", "108693030@spring@云原生", "108872476@spring@云原生", "113768099@spring@云原生", "78913839@spring@云原生", "54140411@oauth@云原生", "64921441@mesh@云原生", "114267076@spring@云原生", "116168495@spring@云原生", "68944972@spring@云原生", "96115694@服务发现@云原生", "107865756@gateway@云原生", "108225519@jwt@云原生", "102018930@容器@云原生", "110993203@gateway@云原生", "78057218@spring@云原生", "117409496@spring@云原生", "115080071@oauth@云原生", "77371786@cloud@云原生", "80114248@oauth@云原生", "103845024@eureka@云原生", "103541388@jwt@云原生", "106017401@jwt@云原生", "109742638@oauth@云原生", "109523782@oauth@云原生", "110527645@阿里云@云原生", "110213661@阿里云@云原生", "108588028@控制器@云原生", "89675587@aws@云原生", "109369262@spring@云原生", "93080984@spring@云原生", "108826645@spring@云原生", "107959733@微服务@云原生", "108541882@微服务@云原生", "107662300@ribbon@云原生", "104952140@cloud@云原生", "113172451@jwt@云原生", "113179174@jwt@云原生", "104987889@分布式@云原生", "103898403@ribbon@云原生", "116765677@eureka@云原生", "80933719@微服务@云原生", "97905431@oauth@云原生", "53217489@oauth@云原生", "79628553@oauth@云原生", "52609600@容器@云原生", "112461895@ribbon@云原生", "109359745@gateway@云原生", "115695616@spring@云原生", "112427892@spring@云原生", "110632544@spring@云原生", "80490926@微服务@云原生", "52036394@微服务@云原生", "104347476@微服务@云原生", "80490926@cloud@云原生", "80490926@spring@云原生", "108086369@spring@云原生", "117924742@cloud@云原生", "108508040@docker@云原生", "79812026@ribbon@云原生", "103929756@dashboard@云原生", "108910180@中间件@云原生", "109224614@eureka@云原生", "108445810@gateway@云原生", "108493516@jwt@云原生", "118035067@运维@云原生", "108308517@eureka@云原生", "108365963@gateway@云原生", "7332535@spring@云原生", "117384915@spring@云原生", "108093322@eureka@云原生", "113577876@微服务@云原生", "108317569@jwt@云原生", "113800210@docker@云原生", "113800225@docker@云原生", "7802126@spring@云原生", "108242162@eureka@云原生", "87856630@jwt@云原生", "87856630@oauth@云原生", "109853508@eureka@云原生", "117928748@spring@云原生", "108884737@微服务@云原生", "109515358@kubernetes@云原生", "114438968@jwt@云原生", "41576105@mesh@云原生", "52138195@容器@云原生", "85135298@控制器@云原生", "112437154@ribbon@云原生", "117719368@etcd@云原生", "110747829@spring@云原生", "109039036@spring@云原生", "99695483@ribbon@云原生", "72819930@spring@云原生", "38397569@spring@云原生", "108733938@eureka@云原生", "90375808@微服务@云原生", "108612566@微服务@云原生", "108612566@cloud@云原生", "115479535@docker@云原生", "77862042@spring@云原生", "106199561@spring@云原生", "6763692@spring@云原生", "117898699@spring@云原生", "108518691@微服务@云原生", "117592739@分布式@云原生", "79970590@spring@云原生", "108447183@微服务@云原生", "109786854@cloud@云原生", "89410114@eureka@云原生" ] } } } } }, { "Spring Boot的优点": { "data": { "uuid": "云原生-5-234", "seg": [ [ [ "spring", "boot", "优点" ] ] ], "level": { "min": 0.04472912353347136, "max": 0.044772256728778465 }, "related_data": { "blog": { "data_id": [ "76407830@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-129", "seg": [ [ [ "spring", "boot", "简介" ] ] ], "level": { "min": 0.04468599033816425, "max": 0.044772256728778465 }, "related_data": {} } } }, { "用IDEA构建Spring Boot工程": { "children": [ { "在Spring Boot工程中构建Web程序": { "data": { "uuid": "云原生-5-235", "seg": [ [ [ "spring", "boot", "工程", "构建", "web", "程序" ] ] ], "level": { "min": 0.044772256728778465, "max": 0.04481538992408557 }, "related_data": { "blog": { "data_id": [ "51923017@jwt@云原生", "80993516@oauth@云原生", "79025689@oauth@云原生", "107577563@spring@云原生", "114999207@jwt@云原生", "114999207@oauth@云原生", "107650296@jwt@云原生", "70341651@spring@云原生", "103550083@控制器@云原生" ] } } } } }, { "Spring Boot的测试": { "data": { "uuid": "云原生-5-236", "seg": [ [ [ "spring", "boot" ] ] ], "level": { "min": 0.04481538992408557, "max": 0.04485852311939268 }, "related_data": { "blog": { "data_id": [ "108273295@eureka@云原生", "103015306@docker@云原生", "108445846@spring@云原生", "113773714@spring@云原生", "70598903@spring@云原生", "98478625@ribbon@云原生", "113834293@spring@云原生", "108419455@spring@云原生", "109083325@eureka@云原生", "100192558@spring@云原生", "117464211@spring@云原生", "78009254@spring@云原生", "108818652@spring@云原生", "117349126@spring@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-130", "seg": [ [ [ "idea", "构建", "spring", "boot", "工程" ] ] ], "level": { "min": 0.044772256728778465, "max": 0.04485852311939268 }, "related_data": {} } } }, { "Spring Boot配置文件详解": { "children": [ { "自定义属性": { "data": { "uuid": "云原生-5-237", "seg": [ [ [ "自定义", "属性" ] ] ], "level": { "min": 0.04485852311939268, "max": 0.04488008971704623 }, "related_data": {} } } }, { "将配置文件的属性赋给实体类": { "data": { "uuid": "云原生-5-238", "seg": [ [ [ "配置文件", "属性", "赋给", "实体类", "将配置文件" ] ] ], "level": { "min": 0.04488008971704623, "max": 0.04490165631469979 }, "related_data": {} } } }, { "自定义配置文件": { "data": { "uuid": "云原生-5-239", "seg": [ [ [ "自定义", "配置文件" ] ] ], "level": { "min": 0.04490165631469979, "max": 0.044923222912353344 }, "related_data": {} } } }, { "多个环境的配置文件": { "data": { "uuid": "云原生-5-240", "seg": [ [ [ "环境", "配置文件" ] ] ], "level": { "min": 0.044923222912353344, "max": 0.0449447895100069 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-131", "seg": [ [ [ "spring", "boot", "配置文件", "详解" ] ] ], "level": { "min": 0.04485852311939268, "max": 0.0449447895100069 }, "related_data": {} } } }, { "运行状态监控Actuator": { "children": [ { "查看运行程序的健康状态": { "data": { "uuid": "云原生-5-241", "seg": [ [ [ "查看", "运行", "程序", "健康", "状态" ] ] ], "level": { "min": 0.0449447895100069, "max": 0.04496635610766045 }, "related_data": {} } } }, { "查看运行程序的Bean": { "data": { "uuid": "云原生-5-242", "seg": [ [ [ "查看", "运行", "程序", "bean" ] ] ], "level": { "min": 0.04496635610766045, "max": 0.04498792270531401 }, "related_data": {} } } }, { "使用Actuator关闭应用程序": { "data": { "uuid": "云原生-5-243", "seg": [ [ [ "actuator", "关闭", "应用程序" ] ] ], "level": { "min": 0.04498792270531401, "max": 0.04500948930296757 }, "related_data": {} } } }, { "使用shell连接Actuator": { "data": { "uuid": "云原生-5-244", "seg": [ [ [ "shell", "连接", "actuator" ] ] ], "level": { "min": 0.04500948930296757, "max": 0.04503105590062112 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-132", "seg": [ [ [ "运行", "状态", "监控", "actuator" ] ] ], "level": { "min": 0.0449447895100069, "max": 0.04503105590062112 }, "related_data": {} } } }, { "Spring Boot整合JPA": { "data": { "uuid": "云原生-4-133", "seg": [ [ [ "spring", "boot", "整合", "jpa" ] ] ], "level": { "min": 0.04503105590062112, "max": 0.045117322291235336 }, "related_data": { "blog": { "data_id": [ "6253232@分布式@云原生" ] } } } } }, { "Spring Boot整合Redis": { "children": [ { "Redis简介": { "data": { "uuid": "云原生-5-245", "seg": [ [ [ "redis", "简介" ] ] ], "level": { "min": 0.045117322291235336, "max": 0.04514607775477341 }, "related_data": {} } } }, { "Redis的安装": { "data": { "uuid": "云原生-5-246", "seg": [ [ [ "redis", "安装" ] ] ], "level": { "min": 0.04514607775477341, "max": 0.04517483321831148 }, "related_data": { "blog": { "data_id": [ "89403136@docker@云原生", "78901124@分布式@云原生", "80571389@运维@云原生", "98097708@spring@云原生", "87270959@docker@云原生", "100172640@etcd@云原生", "100172640@服务发现@云原生", "80694560@分布式@云原生", "88323561@docker@云原生", "109238083@spring@云原生", "109236398@spring@云原生", "109238701@spring@云原生", "79593719@oauth@云原生", "73467865@分布式@云原生", "103108146@中间件@云原生", "110287907@运维@云原生", "112542586@中间件@云原生", "89196933@中间件@云原生", "111560008@中间件@云原生", "88988294@cloud@云原生", "52949532@aws@云原生", "109152955@分布式@云原生", "51092916@分布式@云原生", "111768373@分布式@云原生", "115774777@zookeeper@云原生", "97143703@docker@云原生", "108967566@分布式@云原生", "114370138@分布式@云原生", "108411337@容器@云原生", "117258288@kafka@云原生", "108034330@kafka@云原生", "111168353@阿里云@云原生", "113436813@oauth@云原生", "108986258@分布式@云原生", "105942515@分布式@云原生", "109719513@kafka@云原生", "110959440@kafka@云原生", "80738961@kafka@云原生", "117755476@阿里云@云原生", "112777924@云原生@云原生", "110914143@分布式@云原生", "111679768@docker@云原生", "108426973@etcd@云原生", "110496448@分布式@云原生", "51998085@kafka@云原生", "112211030@oauth@云原生", "117958435@分布式@云原生", "108393117@中间件@云原生", "115018785@consul@云原生", "117288796@分布式@云原生", "118001851@kafka@云原生", "109596376@中间件@云原生", "109777691@中间件@云原生" ] } } } } }, { "在Spring Boot中使用Redis": { "data": { "uuid": "云原生-5-247", "seg": [ [ [ "spring", "boot", "redis" ] ] ], "level": { "min": 0.04517483321831148, "max": 0.04520358868184955 }, "related_data": { "blog": { "data_id": [ "107064160@spring@云原生", "107025391@jwt@云原生", "109038461@gateway@云原生", "101351944@docker@云原生", "101351944@spring@云原生", "80308771@中间件@云原生", "107300987@spring@云原生", "114260521@spring@云原生", "107560607@spring@云原生", "109388429@oauth@云原生", "107590598@aws@云原生", "115136786@spring@云原生", "112210811@jwt@云原生", "116981343@jwt@云原生", "103528008@jwt@云原生", "53933096@中间件@云原生", "55116889@中间件@云原生", "79068154@控制器@云原生", "115059837@jwt@云原生", "105916173@阿里云@云原生", "108612999@eureka@云原生", "108612999@ribbon@云原生", "51718675@中间件@云原生", "53905604@jwt@云原生", "113195996@spring@云原生", "21860615@spring@云原生", "110387032@ribbon@云原生", "110152503@spring@云原生", "118446165@spring@云原生", "117016319@spring@云原生", "115864424@spring@云原生", "48758203@中间件@云原生", "48758203@spring@云原生", "84801250@gateway@云原生", "108624967@spring@云原生", "37956105@spring@云原生", "109515403@中间件@云原生", "109904775@中间件@云原生", "102792862@spring@云原生", "78119820@zookeeper@云原生", "116156890@spring@云原生", "32344071@spring@云原生", "50742885@spring@云原生", "51703190@spring@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-134", "seg": [ [ [ "spring", "boot", "整合", "redis" ] ] ], "level": { "min": 0.045117322291235336, "max": 0.04520358868184955 }, "related_data": {} } } }, { "Spring Boot整合Swagger2,搭建Restful API在线文档": { "data": { "uuid": "云原生-4-135", "seg": [ [ [ "spring", "boot", "整合", "swagger2", "搭建", "restful", "api", "文档" ] ] ], "level": { "min": 0.04520358868184955, "max": 0.04528985507246377 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-39", "seg": [ [ [ "开发", "框架", "spring", "boot" ] ] ], "level": { "min": 0.04468599033816425, "max": 0.04528985507246377 }, "related_data": {} } } }, { "负载均衡Ribbon": { "children": [ { "RestTemplate简介": { "data": { "uuid": "云原生-4-136", "seg": [ [ [ "resttemplate", "简介" ] ] ], "level": { "min": 0.04528985507246377, "max": 0.04541062801932367 }, "related_data": { "blog": { "data_id": [ "97281910@cloud@云原生" ] } } } } }, { "Ribbon简介": { "data": { "uuid": "云原生-4-137", "seg": [ [ [ "ribbon", "简介" ] ] ], "level": { "min": 0.04541062801932367, "max": 0.04553140096618357 }, "related_data": { "blog": { "data_id": [ "78045738@ribbon@云原生" ] } } } } }, { "使用RestTemplate和Ribbon来消费服务": { "data": { "uuid": "云原生-4-138", "seg": [ [ [ "resttemplate" ], [ "ribbon", "消费", "服务" ] ] ], "level": { "min": 0.04553140096618357, "max": 0.04565217391304348 }, "related_data": { "blog": { "data_id": [ "109005227@ribbon@云原生", "90025305@ribbon@云原生", "85246193@ribbon@云原生", "77206665@ribbon@云原生", "102891148@ribbon@云原生", "82905372@ribbon@云原生", "79820735@服务发现@云原生", "109050872@ribbon@云原生", "77336290@ribbon@云原生", "82148906@ribbon@云原生" ] } } } } }, { "LoadBalancerClient简介": { "data": { "uuid": "云原生-4-139", "seg": [ [ [ "loadbalancerclient", "简介" ] ] ], "level": { "min": 0.04565217391304348, "max": 0.04577294685990338 }, "related_data": {} } } }, { "源码解析Ribbon": { "data": { "uuid": "云原生-4-140", "seg": [ [ [ "解析", "ribbon" ] ] ], "level": { "min": 0.04577294685990338, "max": 0.04589371980676328 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-40", "seg": [ [ [ "负载", "均衡", "ribbon" ] ] ], "level": { "min": 0.04528985507246377, "max": 0.04589371980676328 }, "related_data": {} } } }, { "声明式调用Feign": { "children": [ { "写一个Feign客户端": { "data": { "uuid": "云原生-4-141", "seg": [ [ [ "写", "feign", "客户端" ] ] ], "level": { "min": 0.04589371980676328, "max": 0.045994363929146534 }, "related_data": {} } } }, { "FeignClient详解": { "data": { "uuid": "云原生-4-142", "seg": [ [ [ "feignclient", "详解" ] ] ], "level": { "min": 0.045994363929146534, "max": 0.04609500805152979 }, "related_data": {} } } }, { "FeignClient的配置": { "data": { "uuid": "云原生-4-143", "seg": [ [ [ "feignclient", "配置" ] ] ], "level": { "min": 0.04609500805152979, "max": 0.04619565217391304 }, "related_data": {} } } }, { "从源码的角度讲解Feign的工作原理": { "data": { "uuid": "云原生-4-144", "seg": [ [ [ "角度", "讲解", "feign", "工作", "原理" ] ] ], "level": { "min": 0.04619565217391304, "max": 0.046296296296296294 }, "related_data": {} } } }, { "在Feign中使用HttpClient和OkHttp": { "data": { "uuid": "云原生-4-145", "seg": [ [ [ "feign", "httpclient" ], [ "okhttp" ] ] ], "level": { "min": 0.046296296296296294, "max": 0.04639694041867955 }, "related_data": {} } } }, { "Feign是如何实现负载均衡的": { "data": { "uuid": "云原生-4-146", "seg": [ [ [ "feign", "负载", "均衡" ] ] ], "level": { "min": 0.04639694041867955, "max": 0.0464975845410628 }, "related_data": { "blog": { "data_id": [ "51470051@服务发现@云原生", "92638667@consul@云原生", "103293139@eureka@云原生", "84258559@eureka@云原生", "81363038@cloud@云原生", "80785973@微服务@云原生", "108629490@服务发现@云原生", "88124773@eureka@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-41", "seg": [ [ [ "声明", "调用", "feign", "声明式" ] ] ], "level": { "min": 0.04589371980676328, "max": 0.0464975845410628 }, "related_data": {} } } }, { "熔断器Hystrix": { "children": [ { "Hystrix简介": { "data": { "uuid": "云原生-4-147", "seg": [ [ [ "hystrix", "简介" ] ] ], "level": { "min": 0.0464975845410628, "max": 0.046598228663446054 }, "related_data": {} } } }, { "Hystrix的设计原则": { "data": { "uuid": "云原生-4-148", "seg": [ [ [ "hystrix", "设计", "原则" ] ] ], "level": { "min": 0.046598228663446054, "max": 0.04669887278582931 }, "related_data": {} } } }, { "Hystrix的工作机制": { "data": { "uuid": "云原生-4-149", "seg": [ [ [ "hystrix", "工作", "机制" ] ] ], "level": { "min": 0.04669887278582931, "max": 0.04679951690821256 }, "related_data": {} } } }, { "在Feign上使用熔断器": { "data": { "uuid": "云原生-4-150", "seg": [ [ [ "feign", "熔断器" ] ] ], "level": { "min": 0.04679951690821256, "max": 0.04690016103059581 }, "related_data": {} } } }, { "使用Hystrix Dashboard监控熔断器的状态": { "children": [ { "在RestTemplate中使用Hystrix Dashboard": { "data": { "uuid": "云原生-5-248", "seg": [ [ [ "resttemplate", "hystrix", "dashboard" ] ] ], "level": { "min": 0.04690016103059581, "max": 0.04695048309178744 }, "related_data": {} } } }, { "在Feign中使用Hystrix Dashboard": { "data": { "uuid": "云原生-5-249", "seg": [ [ [ "feign", "hystrix", "dashboard" ] ] ], "level": { "min": 0.04695048309178744, "max": 0.04700080515297907 }, "related_data": { "blog": { "data_id": [ "87370201@dashboard@云原生", "84288994@dashboard@云原生", "85269153@dashboard@云原生", "78533727@dashboard@云原生", "92609776@dashboard@云原生", "96844651@dashboard@云原生", "89300789@dashboard@云原生", "117396341@cloud@云原生", "114236813@dashboard@云原生", "84926330@dashboard@云原生", "108453456@dashboard@云原生", "85158755@dashboard@云原生", "86598838@dashboard@云原生", "109169946@dashboard@云原生", "80611305@dashboard@云原生", "96035614@dashboard@云原生", "102900293@dashboard@云原生", "80019143@dashboard@云原生", "89516530@dashboard@云原生", "89150554@dashboard@云原生", "86131426@eureka@云原生", "86131426@ribbon@云原生", "88837757@ribbon@云原生", "113273816@dashboard@云原生", "101676130@dashboard@云原生", "79643059@dashboard@云原生", "53282031@eureka@云原生", "84864414@ribbon@云原生", "80040181@ribbon@云原生", "103862416@ribbon@云原生", "80345012@cloud@云原生", "76269616@ribbon@云原生", "88083410@dashboard@云原生", "82023681@dashboard@云原生", "109648743@eureka@云原生", "81184868@微服务@云原生", "83625104@ribbon@云原生", "108796002@ribbon@云原生", "110508593@dashboard@云原生", "88529589@ribbon@云原生", "92138049@dashboard@云原生", "78017552@eureka@云原生", "78017552@微服务@云原生", "78017552@ribbon@云原生", "89392469@cloud@云原生", "79157407@consul@云原生", "81587110@consul@云原生", "81414105@cloud@云原生", "76070214@oauth@云原生", "83314833@微服务@云原生", "116135782@cloud@云原生", "103619565@dashboard@云原生", "104207106@dashboard@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-151", "seg": [ [ [ "hystrix", "dashboard", "监控", "熔断器", "状态" ] ] ], "level": { "min": 0.04690016103059581, "max": 0.04700080515297907 }, "related_data": {} } } }, { "使用Turbine聚合监控": { "data": { "uuid": "云原生-4-152", "seg": [ [ [ "turbine", "聚合", "监控" ] ] ], "level": { "min": 0.04700080515297907, "max": 0.04710144927536232 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-42", "seg": [ [ [ "熔断器", "hystrix" ] ] ], "level": { "min": 0.0464975845410628, "max": 0.04710144927536232 }, "related_data": {} } } }, { "路由网关Spring Cloud Zuul": { "children": [ { "Zuul的工作原理": { "data": { "uuid": "云原生-4-153", "seg": [ [ [ "zuul", "工作", "原理" ] ] ], "level": { "min": 0.04710144927536232, "max": 0.04770531400966183 }, "related_data": { "blog": { "data_id": [ "92806596@eureka@云原生", "80590364@cloud@云原生", "79698409@eureka@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-43", "seg": [ [ [ "路由", "网关", "spring", "cloud", "zuul", "路由网关" ] ] ], "level": { "min": 0.04710144927536232, "max": 0.04770531400966183 }, "related_data": {} } } }, { "配置中心Spring Cloud Config": { "children": [ { "Config Server从本地读取配置文件": { "children": [ { "构建Config Server": { "data": { "uuid": "云原生-5-250", "seg": [ [ [ "构建", "config", "server" ] ] ], "level": { "min": 0.04770531400966183, "max": 0.04776570048309178 }, "related_data": { "blog": { "data_id": [ "1786182@中间件@云原生", "82182309@控制器@云原生", "75332005@阿里云@云原生", "19557807@oauth@云原生", "80734508@控制器@云原生", "83993937@控制器@云原生", "7183503@分布式@云原生", "69055536@阿里云@云原生", "76598413@zookeeper@云原生", "74516505@阿里云@云原生", "6799952@中间件@云原生", "79356532@控制器@云原生", "111471270@服务发现@云原生", "6919859@中间件@云原生", "79341802@控制器@云原生", "52186365@gateway@云原生", "54571867@阿里云@云原生", "79667664@阿里云@云原生", "9713893@控制器@云原生", "9452753@控制器@云原生", "79120604@阿里云@云原生", "9446747@控制器@云原生", "9451303@控制器@云原生", "98941385@控制器@云原生" ] } } } } }, { "构建Config Client": { "data": { "uuid": "云原生-5-251", "seg": [ [ [ "构建", "config", "client" ] ] ], "level": { "min": 0.04776570048309178, "max": 0.047826086956521734 }, "related_data": { "blog": { "data_id": [ "91175252@eureka@云原生", "88578076@cloud@云原生", "88200110@服务发现@云原生", "99826864@gateway@云原生", "89840918@eureka@云原生", "84455645@cloud@云原生", "109707615@cloud@云原生", "76921090@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-154", "seg": [ [ [ "config", "server", "读取", "配置文件" ] ] ], "level": { "min": 0.04770531400966183, "max": 0.047826086956521734 }, "related_data": {} } } }, { "Config Server从远程Git仓库读取配置文件": { "data": { "uuid": "云原生-4-155", "seg": [ [ [ "config", "server", "远程", "git", "仓库", "读取", "配置文件" ] ] ], "level": { "min": 0.047826086956521734, "max": 0.04794685990338164 }, "related_data": { "blog": { "data_id": [ "52996911@docker@云原生", "79177871@控制器@云原生", "88944357@控制器@云原生", "114106272@分布式@云原生" ] } } } } }, { "构建高可用的Config Server": { "children": [ { "构建Eureka Server": { "data": { "uuid": "云原生-5-252", "seg": [ [ [ "构建", "eureka", "server" ] ] ], "level": { "min": 0.04794685990338164, "max": 0.047987117552334944 }, "related_data": { "blog": { "data_id": [ "110062280@eureka@云原生", "102668158@eureka@云原生", "86756898@服务发现@云原生", "95909012@服务发现@云原生", "90752257@服务发现@云原生", "75969014@eureka@云原生", "84872312@eureka@云原生", "109608594@eureka@云原生", "78184793@eureka@云原生", "80704853@eureka@云原生", "95374910@eureka@云原生", "109997432@eureka@云原生", "90579089@服务发现@云原生", "87811840@eureka@云原生", "78781416@eureka@云原生", "90678268@eureka@云原生", "89531517@eureka@云原生", "80036519@eureka@云原生", "87855711@eureka@云原生", "116422781@eureka@云原生", "103298175@服务发现@云原生", "83086519@eureka@云原生", "101320269@服务发现@云原生", "85162924@eureka@云原生", "118651590@cloud@云原生", "117609370@eureka@云原生", "109385615@服务发现@云原生" ] } } } } }, { "改造Config Server": { "data": { "uuid": "云原生-5-253", "seg": [ [ [ "改造", "config", "server" ] ] ], "level": { "min": 0.047987117552334944, "max": 0.04802737520128824 }, "related_data": {} } } }, { "改造Config Client": { "data": { "uuid": "云原生-5-254", "seg": [ [ [ "改造", "config", "client" ] ] ], "level": { "min": 0.04802737520128824, "max": 0.04806763285024154 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-156", "seg": [ [ [ "构建", "高", "可用", "config", "server" ] ] ], "level": { "min": 0.04794685990338164, "max": 0.04806763285024154 }, "related_data": {} } } }, { "使用Spring Cloud Bus刷新配置": { "data": { "uuid": "云原生-4-157", "seg": [ [ [ "spring", "cloud", "bus", "刷新", "配置" ] ] ], "level": { "min": 0.04806763285024154, "max": 0.04818840579710145 }, "related_data": {} } } }, { "将配置存储在MySQL数据库中": { "children": [ { "改造config-server工程": { "data": { "uuid": "云原生-5-255", "seg": [ [ [ "改造", "config", "server", "工程" ] ] ], "level": { "min": 0.04818840579710145, "max": 0.0482487922705314 }, "related_data": {} } } }, { "初始化数据库": { "data": { "uuid": "云原生-5-256", "seg": [ [ [ "初始化", "数据库" ] ] ], "level": { "min": 0.0482487922705314, "max": 0.04830917874396135 }, "related_data": { "blog": { "data_id": [ "28587051@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-158", "seg": [ [ [ "配置", "存储", "mysql", "数据库", "将配置" ] ] ], "level": { "min": 0.04818840579710145, "max": 0.04830917874396135 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-44", "seg": [ [ [ "配置", "中心", "spring", "cloud", "config" ] ] ], "level": { "min": 0.04770531400966183, "max": 0.04830917874396135 }, "related_data": {} } } }, { "服务链路追踪Spring Cloud Sleuth": { "children": [ { "基本术语": { "data": { "uuid": "云原生-4-159", "seg": [ [ [ "术语", "基本术语" ] ] ], "level": { "min": 0.04830917874396135, "max": 0.04839544513457557 }, "related_data": {} } } }, { "案例讲解": { "children": [ { "启动Zipkin Server": { "data": { "uuid": "云原生-5-257", "seg": [ [ [ "启动", "zipkin", "server" ] ] ], "level": { "min": 0.04839544513457557, "max": 0.04842420059811364 }, "related_data": {} } } }, { "构建服务提供者": { "data": { "uuid": "云原生-5-258", "seg": [ [ [ "构建", "服务提供者" ] ] ], "level": { "min": 0.04842420059811364, "max": 0.04845295606165171 }, "related_data": {} } } }, { "构建服务消费者": { "data": { "uuid": "云原生-5-259", "seg": [ [ [ "构建", "服务", "消费者" ] ] ], "level": { "min": 0.04845295606165171, "max": 0.048481711525189784 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-160", "seg": [ [ [ "案例", "讲解" ] ] ], "level": { "min": 0.04839544513457557, "max": 0.048481711525189784 }, "related_data": {} } } }, { "在链路数据中添加自定义数据": { "data": { "uuid": "云原生-4-161", "seg": [ [ [ "链路", "数据", "添加", "定义数据", "链路数据" ] ] ], "level": { "min": 0.048481711525189784, "max": 0.048567977915804 }, "related_data": {} } } }, { "使用RabbitMQ传输链路数据": { "data": { "uuid": "云原生-4-162", "seg": [ [ [ "rabbitmq", "传输", "链路", "数据", "链路数据" ] ] ], "level": { "min": 0.048567977915804, "max": 0.048654244306418216 }, "related_data": {} } } }, { "在MySQL数据库中存储链路数据": { "data": { "uuid": "云原生-4-163", "seg": [ [ [ "mysql", "数据库", "存储", "链路", "数据", "链路数据" ] ] ], "level": { "min": 0.048654244306418216, "max": 0.04874051069703243 }, "related_data": {} } } }, { "在ElasticSearch中存储链路数据": { "data": { "uuid": "云原生-4-164", "seg": [ [ [ "elasticsearch", "存储", "链路", "数据", "链路数据" ] ] ], "level": { "min": 0.04874051069703243, "max": 0.04882677708764665 }, "related_data": {} } } }, { "用Kibana展示链路数据": { "data": { "uuid": "云原生-4-165", "seg": [ [ [ "kibana", "展示", "链路", "数据", "链路数据" ] ] ], "level": { "min": 0.04882677708764665, "max": 0.048913043478260865 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-45", "seg": [ [ [ "服务", "链路", "追踪", "spring", "cloud", "sleuth" ] ] ], "level": { "min": 0.04830917874396135, "max": 0.048913043478260865 }, "related_data": {} } } }, { "微服务监控Spring Boot Admin": { "children": [ { "使用Spring Boot Admin监控Spring Boot应用程序": { "children": [ { "创建Spring Boot Admin Server": { "data": { "uuid": "云原生-5-260", "seg": [ [ [ "创建", "spring", "boot", "admin", "server" ] ] ], "level": { "min": 0.048913043478260865, "max": 0.04901368760064412 }, "related_data": {} } } }, { "创建Spring Boot Admin Client": { "data": { "uuid": "云原生-5-261", "seg": [ [ [ "创建", "spring", "boot", "admin", "client" ] ] ], "level": { "min": 0.04901368760064412, "max": 0.04911433172302737 }, "related_data": { "blog": { "data_id": [ "112030573@docker@云原生", "79246665@eureka@云原生", "112427297@kafka@云原生", "83058455@微服务@云原生", "80698312@eureka@云原生", "105715005@eureka@云原生", "105715005@zookeeper@云原生", "110938662@微服务@云原生", "80518266@阿里云@云原生", "116234700@分布式@云原生", "110204462@微服务@云原生", "116234700@微服务@云原生", "109250709@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-166", "seg": [ [ [ "spring", "boot", "admin", "监控", "应用程序" ] ] ], "level": { "min": 0.048913043478260865, "max": 0.04911433172302737 }, "related_data": {} } } }, { "使用Spring Boot Admin监控Spring Cloud微服务": { "children": [ { "构建Admin Server": { "data": { "uuid": "云原生-5-262", "seg": [ [ [ "构建", "admin", "server" ] ] ], "level": { "min": 0.04911433172302737, "max": 0.049214975845410625 }, "related_data": {} } } }, { "构建Admin Client": { "data": { "uuid": "云原生-5-263", "seg": [ [ [ "构建", "admin", "client" ] ] ], "level": { "min": 0.049214975845410625, "max": 0.04931561996779388 }, "related_data": { "blog": { "data_id": [ "80753491@dashboard@云原生", "96995564@dashboard@云原生", "82702380@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-167", "seg": [ [ [ "spring", "boot", "admin", "监控", "cloud", "微", "服务" ] ] ], "level": { "min": 0.04911433172302737, "max": 0.04931561996779388 }, "related_data": {} } } }, { "在Spring Boot Admin中添加Security和Mail组件": { "children": [ { "Spring Boot Admin集成Security组件": { "data": { "uuid": "云原生-5-264", "seg": [ [ [ "spring", "boot", "admin", "集成", "security", "组件" ] ] ], "level": { "min": 0.04931561996779388, "max": 0.04941626409017713 }, "related_data": {} } } }, { "Spring Boot Admin集成Mail组件": { "data": { "uuid": "云原生-5-265", "seg": [ [ [ "spring", "boot", "admin", "集成", "mail", "组件" ] ] ], "level": { "min": 0.04941626409017713, "max": 0.049516908212560384 }, "related_data": { "blog": { "data_id": [ "113934858@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-168", "seg": [ [ [ "spring", "boot", "admin", "添加", "security" ], [ "mail", "组件" ] ] ], "level": { "min": 0.04931561996779388, "max": 0.049516908212560384 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-46", "seg": [ [ [ "微", "服务", "监控", "spring", "boot", "admin" ] ] ], "level": { "min": 0.048913043478260865, "max": 0.049516908212560384 }, "related_data": {} } } }, { "Spring Boot Security详解": { "children": [ { "Spring Security简介": { "children": [ { "什么是Spring Security": { "data": { "uuid": "云原生-5-266", "seg": [ [ [ "spring", "security" ] ] ], "level": { "min": 0.049516908212560384, "max": 0.04961755233494364 }, "related_data": { "blog": { "data_id": [ "103508579@jwt@云原生", "81082453@oauth@云原生", "52108369@oauth@云原生", "70175198@oauth@云原生", "78604376@oauth@云原生", "70175198@cloud@云原生", "109528425@jwt@云原生", "79748422@oauth@云原生", "76898524@oauth@云原生", "77046453@oauth@云原生", "76977239@oauth@云原生", "79116294@oauth@云原生", "109366213@oauth@云原生", "78928307@spring@云原生", "84703690@spring@云原生", "77198419@cloud@云原生", "106183792@oauth@云原生", "79273541@oauth@云原生", "111578200@oauth@云原生", "79808509@oauth@云原生", "16828059@oauth@云原生", "65531491@oauth@云原生", "79146127@oauth@云原生", "80036954@oauth@云原生", "80871213@oauth@云原生", "80249235@spring@云原生", "80845867@eureka@云原生", "98222004@jwt@云原生", "103739718@jwt@云原生", "79167838@oauth@云原生", "116117825@oauth@云原生", "98222004@oauth@云原生", "111614802@oauth@云原生", "111949314@oauth@云原生", "111614802@gateway@云原生", "38866465@spring@云原生", "81235645@容器@云原生", "84938892@kafka@云原生", "99640734@jwt@云原生", "83381876@jwt@云原生", "102763286@jwt@云原生", "111034574@jwt@云原生", "115195806@oauth@云原生", "109541871@oauth@云原生", "84312431@oauth@云原生", "110291798@jwt@云原生", "110291798@gateway@云原生", "69858827@spring@云原生", "79120478@oauth@云原生", "85238270@cloud@云原生", "80779973@jwt@云原生", "89576545@oauth@云原生", "97282849@oauth@云原生", "115457508@oauth@云原生", "97282849@eureka@云原生", "80779973@spring@云原生", "83008435@oauth@云原生", "113439803@ribbon@云原生", "108316127@ribbon@云原生", "115309118@ribbon@云原生", "80039656@spring@云原生", "73389779@spring@云原生", "54561302@spring@云原生", "8222744@spring@云原生", "78360525@spring@云原生", "21454847@spring@云原生", "110354827@spring@云原生", "51787391@spring@云原生", "38701429@spring@云原生", "78379720@spring@云原生", "96638207@jwt@云原生", "108585599@jwt@云原生", "97393873@jwt@云原生", "79732224@oauth@云原生", "103634836@oauth@云原生", "103328095@oauth@云原生", "54696059@gateway@云原生", "102797327@jwt@云原生", "115303704@jwt@云原生", "64123823@oauth@云原生", "115303704@oauth@云原生", "81502354@oauth@云原生", "103386120@oauth@云原生", "87718566@oauth@云原生", "71480878@oauth@云原生", "64121522@eureka@云原生", "83245753@容器@云原生", "109558996@ribbon@云原生", "108293030@ribbon@云原生", "116602204@kafka@云原生", "77940767@spring@云原生", "53414900@spring@云原生", "90955736@spring@云原生", "86547687@spring@云原生", "110390512@spring@云原生", "115494453@spring@云原生", "80656687@spring@云原生", "90523309@spring@云原生", "51090040@spring@云原生", "78740877@spring@云原生", "51095702@spring@云原生", "77709607@spring@云原生", "117431205@devops@云原生", "90756644@微服务@云原生", "110367677@jwt@云原生", "84137747@oauth@云原生", "94329980@cloud@云原生", "94329980@gateway@云原生", "72594535@eureka@云原生", "106917348@spring@云原生", "50421904@spring@云原生", "102553900@spring@云原生", "117022413@spring@云原生", "52353923@spring@云原生", "107352463@spring@云原生", "54312074@spring@云原生", "81285693@spring@云原生", "70305683@spring@云原生", "51326887@spring@云原生", "56267036@spring@云原生", "53392649@eureka@云原生", "113977665@jwt@云原生", "87839856@ribbon@云原生", "114378460@spring@云原生", "113937817@gateway@云原生", "109221036@eureka@云原生", "88951755@oauth@云原生", "50764553@oauth@云原生", "81016171@eureka@云原生", "94292053@eureka@云原生", "44806243@中间件@云原生", "94292053@cloud@云原生", "78464883@cloud@云原生", "82763436@控制器@云原生", "117136357@控制器@云原生", "53045188@aws@云原生", "102633067@spring@云原生", "108763681@spring@云原生", "109171548@spring@云原生", "38663197@spring@云原生", "112136702@spring@云原生", "117839349@spring@云原生", "80707695@spring@云原生", "117805678@spring@云原生", "52790227@spring@云原生", "72786759@spring@云原生", "5870076@spring@云原生", "7430086@spring@云原生", "38539091@spring@云原生", "108651304@oauth@云原生", "78851758@ribbon@云原生", "85952023@eureka@云原生", "85952023@cloud@云原生", "7303330@spring@云原生", "51852537@spring@云原生", "75066884@容器@云原生", "89477794@kafka@云原生", "113755351@控制器@云原生", "112687150@gateway@云原生", "116018232@spring@云原生", "4189889@spring@云原生", "102499560@spring@云原生", "112228733@spring@云原生", "19971467@spring@云原生", "48785513@spring@云原生", "2338311@spring@云原生", "113172850@spring@云原生", "8904205@spring@云原生", "107167268@ribbon@云原生", "96476554@jwt@云原生", "6658847@spring@云原生", "109607849@分布式@云原生", "17576177@dashboard@云原生", "5981555@spring@云原生", "103558093@spring@云原生", "47341385@spring@云原生", "116405227@spring@云原生", "110009966@spring@云原生", "7596118@spring@云原生", "104241829@分布式@云原生", "104241829@微服务@云原生", "101793774@微服务@云原生", "101793774@spring@云原生", "109020765@云原生@云原生", "41907503@oauth@云原生", "115397061@ribbon@云原生", "115839284@cloud@云原生", "116201538@spring@云原生", "70341818@spring@云原生", "109127578@spring@云原生", "52185827@spring@云原生", "109101542@spring@云原生", "7854526@spring@云原生", "109499010@spring@云原生", "10514517@spring@云原生", "77962329@spring@云原生", "54632176@spring@云原生", "46847299@spring@云原生", "74611464@spring@云原生", "61472783@spring@云原生", "7746564@paas@云原生", "112643755@oauth@云原生", "116565046@容器@云原生", "96483084@kafka@云原生", "38644967@spring@云原生", "117264941@spring@云原生", "110383213@spring@云原生", "113362330@oauth@云原生", "112856979@微服务@云原生", "113362330@gateway@云原生", "69296075@oauth@云原生", "109750369@分布式@云原生", "117063558@容器@云原生", "45190371@控制器@云原生", "8123926@spring@云原生", "109984506@spring@云原生", "113903810@spring@云原生", "73930961@spring@云原生", "109750369@spring@云原生", "109995223@分布式@云原生", "109995223@spring@云原生", "109564524@中间件@云原生", "117472870@aws@云原生", "99717708@spring@云原生", "116590615@spring@云原生", "110790165@spring@云原生", "109507443@spring@云原生", "100007007@微服务@云原生", "116244568@spring@云原生", "116143262@spring@云原生", "109494706@微服务@云原生", "73136260@容器@云原生", "117918280@spring@云原生", "110733976@分布式@云原生", "115298577@中间件@云原生", "82865261@cloud@云原生" ] } } } } }, { "Spring Security提供的安全模块": { "data": { "uuid": "云原生-5-267", "seg": [ [ [ "spring", "security", "提供", "模块" ] ] ], "level": { "min": 0.04961755233494364, "max": 0.04971819645732689 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-169", "seg": [ [ [ "spring", "security", "简介" ] ] ], "level": { "min": 0.049516908212560384, "max": 0.04971819645732689 }, "related_data": {} } } }, { "Spring Boot Security与Spring Security的关系": { "data": { "uuid": "云原生-4-170", "seg": [ [ [ "spring", "boot", "security" ], [ "spring", "security", "关系" ] ] ], "level": { "min": 0.04971819645732689, "max": 0.0499194847020934 }, "related_data": {} } } }, { "Spring Boot Security案例详解": { "children": [ { "构建Spring Boot Security工程": { "data": { "uuid": "云原生-5-268", "seg": [ [ [ "构建", "spring", "boot", "security", "工程" ] ] ], "level": { "min": 0.0499194847020934, "max": 0.0499597423510467 }, "related_data": { "blog": { "data_id": [ "54319508@spring@云原生", "103682289@spring@云原生", "79975975@jwt@云原生", "89048257@jwt@云原生", "85015868@oauth@云原生", "112759382@jwt@云原生", "80918842@jwt@云原生", "78241724@oauth@云原生", "104180112@oauth@云原生", "111504155@jwt@云原生", "80218212@oauth@云原生", "116662928@oauth@云原生", "89913614@jwt@云原生", "112463172@jwt@云原生", "89913614@oauth@云原生", "92648688@jwt@云原生", "81774139@oauth@云原生", "108117140@eureka@云原生", "89600076@oauth@云原生", "107733689@jwt@云原生", "89878963@jwt@云原生", "109956175@jwt@云原生", "106354742@oauth@云原生", "108758828@jwt@云原生" ] } } } } }, { "配置Spring Security": { "data": { "uuid": "云原生-5-269", "seg": [ [ [ "配置", "spring", "security" ] ] ], "level": { "min": 0.0499597423510467, "max": 0.05 }, "related_data": { "blog": { "data_id": [ "79815491@oauth@云原生", "81631064@eureka@云原生", "74914852@oauth@云原生", "108856337@oauth@云原生", "82117166@kafka@云原生", "80626930@spring@云原生", "109260840@oauth@云原生", "110518984@devops@云原生", "110211808@spring@云原生", "109075810@spring@云原生", "74295728@容器@云原生", "108679399@容器@云原生", "62883466@控制器@云原生", "78560993@eureka@云原生", "117173285@spring@云原生", "93106715@控制器@云原生" ] } } } } }, { "编写相关界面": { "data": { "uuid": "云原生-5-270", "seg": [ [ [ "编写", "相关", "界面" ] ] ], "level": { "min": 0.05, "max": 0.0500402576489533 }, "related_data": {} } } }, { "Spring Security方法级别上的保护": { "data": { "uuid": "云原生-5-271", "seg": [ [ [ "spring", "security", "方法", "级别", "保护", "方法级别" ] ] ], "level": { "min": 0.0500402576489533, "max": 0.0500805152979066 }, "related_data": {} } } }, { "从数据库中读取用户的认证信息": { "data": { "uuid": "云原生-5-272", "seg": [ [ [ "数据库", "读取", "用户", "认证", "信息" ] ] ], "level": { "min": 0.0500805152979066, "max": 0.050120772946859904 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-171", "seg": [ [ [ "spring", "boot", "security", "案例", "详解" ] ] ], "level": { "min": 0.0499194847020934, "max": 0.050120772946859904 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-47", "seg": [ [ [ "spring", "boot", "security", "详解" ] ] ], "level": { "min": 0.049516908212560384, "max": 0.050120772946859904 }, "related_data": {} } } }, { "使用Spring Cloud OAuth2保护微服务系统": { "children": [ { "什么是OAuth2": { "data": { "uuid": "云原生-4-172", "seg": [ [ [ "oauth2" ] ] ], "level": { "min": 0.050120772946859904, "max": 0.05032206119162641 }, "related_data": {} } } }, { "如何使用Spring OAuth2": { "children": [ { "OAuth2 Provider": { "data": { "uuid": "云原生-5-273", "seg": [ [ [ "oauth2", "provider" ] ] ], "level": { "min": 0.05032206119162641, "max": 0.050422705314009664 }, "related_data": {} } } }, { "OAuth2 Client": { "data": { "uuid": "云原生-5-274", "seg": [ [ [ "oauth2", "client" ] ] ], "level": { "min": 0.050422705314009664, "max": 0.05052334943639291 }, "related_data": { "blog": { "data_id": [ "79194512@oauth@云原生", "90672537@oauth@云原生", "86745592@oauth@云原生", "87376712@oauth@云原生", "84912644@oauth@云原生", "99686809@oauth@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-173", "seg": [ [ [ "spring", "oauth2" ] ] ], "level": { "min": 0.05032206119162641, "max": 0.05052334943639291 }, "related_data": {} } } }, { "案例分析": { "children": [ { "编写Eureka Server": { "data": { "uuid": "云原生-5-275", "seg": [ [ [ "编写", "eureka", "server" ] ] ], "level": { "min": 0.05052334943639291, "max": 0.05055689747718733 }, "related_data": { "blog": { "data_id": [ "109010117@eureka@云原生", "85077717@eureka@云原生", "76977314@服务发现@云原生", "47038209@服务发现@云原生", "80320732@服务发现@云原生", "82785740@eureka@云原生", "87100773@eureka@云原生", "103769016@eureka@云原生", "95605377@eureka@云原生", "85276486@eureka@云原生", "80240408@eureka@云原生", "81112809@eureka@云原生", "86608190@eureka@云原生", "78193823@eureka@云原生", "86608190@cloud@云原生", "83543817@eureka@云原生", "78683354@eureka@云原生", "109010046@eureka@云原生", "82491101@eureka@云原生", "108855406@eureka@云原生", "110729300@eureka@云原生", "75061217@服务发现@云原生", "78192922@eureka@云原生", "79790833@eureka@云原生", "99655326@eureka@云原生", "108499344@eureka@云原生", "108309758@eureka@云原生", "84571235@eureka@云原生", "111900395@eureka@云原生", "87857003@eureka@云原生", "110002965@eureka@云原生", "81663910@eureka@云原生", "101262685@eureka@云原生", "89025397@eureka@云原生" ] } } } } }, { "编写Uaa授权服务": { "data": { "uuid": "云原生-5-276", "seg": [ [ [ "编写", "uaa", "授权", "服务" ] ] ], "level": { "min": 0.05055689747718733, "max": 0.050590445517981746 }, "related_data": {} } } }, { "编写service-hi资源服务": { "data": { "uuid": "云原生-5-277", "seg": [ [ [ "编写", "service", "hi", "资源", "服务" ] ] ], "level": { "min": 0.050590445517981746, "max": 0.05062399355877616 }, "related_data": {} } } }, { "案例架构设计": { "data": { "uuid": "云原生-5-278", "seg": [ [ [ "案例", "架构设计", "案例架构设计" ] ] ], "level": { "min": 0.05062399355877616, "max": 0.05065754159957058 }, "related_data": {} } } }, { "编写主Maven工程": { "data": { "uuid": "云原生-5-279", "seg": [ [ [ "编写", "主", "maven", "工程" ] ] ], "level": { "min": 0.05065754159957058, "max": 0.050691089640365 }, "related_data": {} } } }, { "编写user-service资源服务": { "data": { "uuid": "云原生-5-280", "seg": [ [ [ "编写", "user", "service", "资源", "服务" ] ] ], "level": { "min": 0.050691089640365, "max": 0.05072463768115942 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-174", "seg": [ [ [ "案例", "分析" ] ] ], "level": { "min": 0.05052334943639291, "max": 0.05072463768115942 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-48", "seg": [ [ [ "spring", "cloud", "oauth2", "保护", "微", "服务", "系统" ] ] ], "level": { "min": 0.050120772946859904, "max": 0.05072463768115942 }, "related_data": {} } } }, { "使用Spring Security OAuth2和JWT保护微服务系统": { "children": [ { "JWT简介": { "children": [ { "什么是JWT": { "data": { "uuid": "云原生-5-281", "seg": [ [ [ "jwt" ] ] ], "level": { "min": 0.05072463768115942, "max": 0.050875603864734296 }, "related_data": { "blog": { "data_id": [ "84998517@jwt@云原生", "87917869@oauth@云原生", "115702298@jwt@云原生", "88185206@jwt@云原生", "85273757@oauth@云原生", "90743199@jwt@云原生", "52351772@jwt@云原生", "54342258@jwt@云原生", "103879771@jwt@云原生", "115305231@jwt@云原生", "117787568@jwt@云原生", "85049850@jwt@云原生", "86011712@jwt@云原生", "112761246@jwt@云原生", "80871737@jwt@云原生", "85177994@jwt@云原生", "107669630@jwt@云原生", "112411210@jwt@云原生", "80738625@jwt@云原生", "109285447@jwt@云原生", "109285447@oauth@云原生", "110432956@jwt@云原生", "110432956@oauth@云原生", "115496503@jwt@云原生", "115496503@oauth@云原生", "115496503@gateway@云原生", "76279441@jwt@云原生", "84109667@jwt@云原生", "100980537@jwt@云原生", "113173326@jwt@云原生", "73485463@jwt@云原生", "83185344@jwt@云原生", "112101555@jwt@云原生", "117442266@jwt@云原生", "90523783@jwt@云原生", "84957295@jwt@云原生", "100903822@jwt@云原生", "99307713@jwt@云原生", "108412219@jwt@云原生", "92131519@jwt@云原生", "78641136@jwt@云原生", "104825253@oauth@云原生", "103864400@jwt@云原生", "117599752@jwt@云原生", "115802062@jwt@云原生", "108402805@jwt@云原生", "107817503@jwt@云原生", "83412648@jwt@云原生", "87268772@jwt@云原生", "97375948@jwt@云原生", "89525845@jwt@云原生", "114211876@jwt@云原生", "107126321@jwt@云原生", "76923118@jwt@云原生", "69664785@jwt@云原生", "85060077@jwt@云原生", "77089757@jwt@云原生", "102854737@jwt@云原生", "74846723@jwt@云原生", "96451867@jwt@云原生", "89532526@jwt@云原生", "80792766@jwt@云原生", "114009152@jwt@云原生", "101356581@jwt@云原生", "87901559@oauth@云原生", "80293328@jwt@云原生", "96145590@jwt@云原生", "110516183@jwt@云原生", "80293328@oauth@云原生", "71191894@jwt@云原生", "115201764@jwt@云原生", "109126596@jwt@云原生", "52442493@jwt@云原生", "76736518@jwt@云原生", "109213602@jwt@云原生", "82763936@jwt@云原生", "103560917@jwt@云原生", "53314306@jwt@云原生", "81387107@jwt@云原生", "89355215@jwt@云原生", "89473843@jwt@云原生", "111055790@jwt@云原生", "114214237@jwt@云原生", "104614942@jwt@云原生", "103174499@jwt@云原生", "116506011@jwt@云原生", "105964420@jwt@云原生", "90414223@jwt@云原生", "113984567@jwt@云原生", "116211716@jwt@云原生", "102229271@jwt@云原生", "78293797@jwt@云原生", "84998004@jwt@云原生", "89460267@jwt@云原生", "77373900@jwt@云原生", "109624845@jwt@云原生", "112244421@oauth@云原生", "90411441@jwt@云原生", "109831635@jwt@云原生", "90411441@cloud@云原生", "85249733@jwt@云原生", "86735797@jwt@云原生", "82722109@jwt@云原生", "55195207@jwt@云原生", "109554843@jwt@云原生", "115912462@jwt@云原生", "97394222@jwt@云原生", "107546456@jwt@云原生", "104830437@jwt@云原生", "114213416@jwt@云原生", "81837056@jwt@云原生", "111993719@jwt@云原生", "113983139@jwt@云原生", "117376527@jwt@云原生", "108313594@jwt@云原生", "88915923@jwt@云原生", "103577097@jwt@云原生", "116463865@jwt@云原生", "103815054@jwt@云原生", "103581054@oauth@云原生", "52670211@jwt@云原生", "71157328@jwt@云原生", "112645885@jwt@云原生", "89019821@jwt@云原生", "107399080@jwt@云原生", "93191066@jwt@云原生", "110734333@jwt@云原生", "103278897@jwt@云原生", "85337972@jwt@云原生", "102781943@jwt@云原生", "83892875@jwt@云原生", "103170301@jwt@云原生", "104597124@jwt@云原生", "114314738@jwt@云原生", "88734562@jwt@云原生", "80484222@jwt@云原生", "114361662@jwt@云原生", "96475142@jwt@云原生", "103288888@jwt@云原生", "81842787@jwt@云原生", "108231667@jwt@云原生", "99467637@gateway@云原生", "118061241@jwt@云原生", "106030317@jwt@云原生", "108332805@jwt@云原生", "88370355@jwt@云原生", "116107119@jwt@云原生", "108849475@jwt@云原生", "102723142@jwt@云原生", "80868534@jwt@云原生", "111055930@jwt@云原生", "82591383@jwt@云原生", "108239970@jwt@云原生", "110438558@jwt@云原生", "103781634@jwt@云原生", "110848608@jwt@云原生", "103781634@oauth@云原生", "118061241@consul@云原生", "95490609@jwt@云原生", "112554788@jwt@云原生", "112554788@oauth@云原生", "105921389@jwt@云原生", "96444829@jwt@云原生", "77513456@oauth@云原生", "110505770@jwt@云原生", "86597258@jwt@云原生", "90459801@jwt@云原生", "116247562@jwt@云原生", "103896951@jwt@云原生", "82800954@jwt@云原生", "109475798@jwt@云原生", "113532787@jwt@云原生", "107902143@jwt@云原生", "80324006@jwt@云原生", "107588063@jwt@云原生", "109153069@jwt@云原生", "107776649@jwt@云原生", "107724046@jwt@云原生", "114683918@jwt@云原生", "112855565@jwt@云原生", "116310746@oauth@云原生", "116036109@jwt@云原生", "109376245@jwt@云原生", "79002280@jwt@云原生", "108704245@jwt@云原生" ] } } } } }, { "JWT的结构": { "data": { "uuid": "云原生-5-282", "seg": [ [ [ "jwt", "结构" ] ] ], "level": { "min": 0.050875603864734296, "max": 0.051026570048309176 }, "related_data": {} } } }, { "JWT的应用场景": { "data": { "uuid": "云原生-5-283", "seg": [ [ [ "jwt", "场景" ] ] ], "level": { "min": 0.051026570048309176, "max": 0.051177536231884056 }, "related_data": { "blog": { "data_id": [ "94409848@jwt@云原生", "105770750@jwt@云原生" ] } } } } }, { "如何使用JWT": { "data": { "uuid": "云原生-5-284", "seg": [ [ [ "jwt" ] ] ], "level": { "min": 0.051177536231884056, "max": 0.051328502415458936 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-175", "seg": [ [ [ "jwt", "简介" ] ] ], "level": { "min": 0.05072463768115942, "max": 0.051328502415458936 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-49", "seg": [ [ [ "spring", "security", "oauth2" ], [ "jwt", "保护", "微", "服务", "系统" ] ] ], "level": { "min": 0.05072463768115942, "max": 0.051328502415458936 }, "related_data": {} } } }, { "使用Spring Cloud构建微服务综合案例": { "children": [ { "案例介绍": { "children": [ { "工程结构": { "data": { "uuid": "云原生-5-285", "seg": [ [ [ "工程", "结构", "工程结构" ] ] ], "level": { "min": 0.051328502415458936, "max": 0.05137882447665056 }, "related_data": {} } } }, { "使用的技术栈": { "data": { "uuid": "云原生-5-286", "seg": [ [ [ "技术", "栈", "技术栈" ] ] ], "level": { "min": 0.05137882447665056, "max": 0.05142914653784219 }, "related_data": { "blog": { "data_id": [ "105881191@运维@云原生", "74170843@中间件@云原生" ] } } } } }, { "工程架构": { "data": { "uuid": "云原生-5-287", "seg": [ [ [ "工程", "架构", "工程架构" ] ] ], "level": { "min": 0.05142914653784219, "max": 0.051479468599033816 }, "related_data": {} } } }, { "功能展示": { "data": { "uuid": "云原生-5-288", "seg": [ [ [ "功能", "展示" ] ] ], "level": { "min": 0.051479468599033816, "max": 0.05152979066022544 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-176", "seg": [ [ [ "案例", "介绍" ] ] ], "level": { "min": 0.051328502415458936, "max": 0.05152979066022544 }, "related_data": {} } } }, { "案例详解": { "children": [ { "准备工作": { "data": { "uuid": "云原生-5-289", "seg": [ [ [ "工作" ] ] ], "level": { "min": 0.05152979066022544, "max": 0.05154656468062265 }, "related_data": {} } } }, { "构建主Maven工程": { "data": { "uuid": "云原生-5-290", "seg": [ [ [ "构建", "主", "maven", "工程" ] ] ], "level": { "min": 0.05154656468062265, "max": 0.05156333870101986 }, "related_data": {} } } }, { "构建eureka-server工程": { "data": { "uuid": "云原生-5-291", "seg": [ [ [ "构建", "eureka", "server", "工程" ] ] ], "level": { "min": 0.05156333870101986, "max": 0.05158011272141707 }, "related_data": { "blog": { "data_id": [ "86678822@eureka@云原生", "84864551@微服务@云原生" ] } } } } }, { "构建config-server工程": { "data": { "uuid": "云原生-5-292", "seg": [ [ [ "构建", "config", "server", "工程" ] ] ], "level": { "min": 0.05158011272141707, "max": 0.05159688674181428 }, "related_data": {} } } }, { "构建Zipkin工程": { "data": { "uuid": "云原生-5-293", "seg": [ [ [ "构建", "zipkin", "工程" ] ] ], "level": { "min": 0.05159688674181428, "max": 0.05161366076221149 }, "related_data": {} } } }, { "构建monitoring-service工程": { "data": { "uuid": "云原生-5-294", "seg": [ [ [ "构建", "monitoring", "service", "工程" ] ] ], "level": { "min": 0.05161366076221149, "max": 0.05163043478260869 }, "related_data": {} } } }, { "构建uaa-service工程": { "data": { "uuid": "云原生-5-295", "seg": [ [ [ "构建", "uaa", "service", "工程" ] ] ], "level": { "min": 0.05163043478260869, "max": 0.0516472088030059 }, "related_data": {} } } }, { "构建gateway-service工程": { "data": { "uuid": "云原生-5-296", "seg": [ [ [ "构建", "gateway", "service", "工程" ] ] ], "level": { "min": 0.0516472088030059, "max": 0.05166398282340311 }, "related_data": {} } } }, { "构建admin-service工程": { "data": { "uuid": "云原生-5-297", "seg": [ [ [ "构建", "admin", "service", "工程" ] ] ], "level": { "min": 0.05166398282340311, "max": 0.051680756843800316 }, "related_data": {} } } }, { "构建user-service工程": { "data": { "uuid": "云原生-5-298", "seg": [ [ [ "构建", "user", "service", "工程" ] ] ], "level": { "min": 0.051680756843800316, "max": 0.051697530864197525 }, "related_data": {} } } }, { "构建blog-service工程": { "data": { "uuid": "云原生-5-299", "seg": [ [ [ "构建", "blog", "service", "工程" ] ] ], "level": { "min": 0.051697530864197525, "max": 0.05171430488459473 }, "related_data": {} } } }, { "构建log-service工程": { "data": { "uuid": "云原生-5-300", "seg": [ [ [ "构建", "log", "service", "工程" ] ] ], "level": { "min": 0.05171430488459473, "max": 0.05173107890499194 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-177", "seg": [ [ [ "案例", "详解" ] ] ], "level": { "min": 0.05152979066022544, "max": 0.05173107890499194 }, "related_data": {} } } }, { "启动源码工程": { "data": { "uuid": "云原生-4-178", "seg": [ [ [ "启动", "工程", "源码工程" ] ] ], "level": { "min": 0.05173107890499194, "max": 0.05193236714975845 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-50", "seg": [ [ [ "spring", "cloud", "构建", "微", "服务", "综合", "案例" ] ] ], "level": { "min": 0.051328502415458936, "max": 0.05193236714975845 }, "related_data": {} } } }, { "Spring Cloud生态": { "children": [ { "Spring Cloud基础:Spring Boot概述": { "data": { "uuid": "云原生-4-179", "seg": [ [ [ "spring", "cloud", "基础" ] ], [ [ "spring", "boot", "概述" ] ] ], "level": { "min": 0.05193236714975845, "max": 0.052133655394524955 }, "related_data": {} } } }, { "Spring Boot核心特性": { "children": [ { "Web服务器:WebServer": { "data": { "uuid": "云原生-5-301", "seg": [ [ [ "web", "服务器" ] ], [ [ "webserver" ] ] ], "level": { "min": 0.052133655394524955, "max": 0.05217391304347826 }, "related_data": {} } } }, { "条件注解:@ConditionalOnXX": { "data": { "uuid": "云原生-5-302", "seg": [ [ [ "条件", "注解" ] ], [ [ "conditionalonxx" ] ] ], "level": { "min": 0.05217391304347826, "max": 0.05221417069243156 }, "related_data": {} } } }, { "工厂加载机制": { "data": { "uuid": "云原生-5-303", "seg": [ [ [ "工厂", "加载", "机制" ] ] ], "level": { "min": 0.05221417069243156, "max": 0.052254428341384856 }, "related_data": {} } } }, { "配置加载机制": { "data": { "uuid": "云原生-5-304", "seg": [ [ [ "配置", "加载", "机制" ] ] ], "level": { "min": 0.052254428341384856, "max": 0.05229468599033816 }, "related_data": {} } } }, { "Spring Boot Actuator": { "data": { "uuid": "云原生-5-305", "seg": [ [ [ "spring", "boot", "actuator" ] ] ], "level": { "min": 0.05229468599033816, "max": 0.05233494363929146 }, "related_data": { "blog": { "data_id": [ "78817449@spring@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-180", "seg": [ [ [ "spring", "boot", "核心", "特性", "核心特性" ] ] ], "level": { "min": 0.052133655394524955, "max": 0.05233494363929146 }, "related_data": {} } } }, { "Spring Cloud概述": { "children": [ { "Spring Cloud诞生背景": { "data": { "uuid": "云原生-5-306", "seg": [ [ [ "spring", "cloud", "诞生", "背景" ] ] ], "level": { "min": 0.05233494363929146, "max": 0.05238526570048309 }, "related_data": {} } } }, { "Netflix OSS": { "data": { "uuid": "云原生-5-307", "seg": [ [ [ "netflix", "oss" ] ] ], "level": { "min": 0.05238526570048309, "max": 0.052435587761674715 }, "related_data": { "blog": { "data_id": [ "71194519@阿里云@云原生", "101678657@阿里云@云原生", "45290311@阿里云@云原生", "80702805@阿里云@云原生", "53113274@阿里云@云原生", "66968718@阿里云@云原生", "52083553@阿里云@云原生", "109323530@分布式@云原生", "79666166@阿里云@云原生", "112478109@阿里云@云原生", "109323530@阿里云@云原生", "116750552@阿里云@云原生", "51240385@阿里云@云原生", "81417296@阿里云@云原生", "52121069@阿里云@云原生" ] } } } } }, { "Spring Cloud版本": { "data": { "uuid": "云原生-5-308", "seg": [ [ [ "spring", "cloud", "版本" ] ] ], "level": { "min": 0.052435587761674715, "max": 0.05248590982286634 }, "related_data": { "blog": { "data_id": [ "88759268@服务发现@云原生", "90028383@服务发现@云原生", "79474419@eureka@云原生", "80067092@ribbon@云原生", "99725122@ribbon@云原生", "70810297@ribbon@云原生", "82860521@ribbon@云原生", "81049662@consul@云原生", "82860521@cloud@云原生", "83382571@gateway@云原生", "83382106@gateway@云原生", "80764279@gateway@云原生", "93041993@eureka@云原生", "79756133@cloud@云原生", "80309702@服务发现@云原生", "78778790@分布式@云原生", "111684960@eureka@云原生", "92572208@eureka@云原生", "80048704@eureka@云原生", "113187046@eureka@云原生", "83177013@ribbon@云原生", "83239017@ribbon@云原生", "79533460@ribbon@云原生", "71493208@ribbon@云原生", "67636868@consul@云原生", "117700031@cloud@云原生", "62236793@cloud@云原生", "80048704@cloud@云原生", "51307215@cloud@云原生", "103380690@gateway@云原生", "80822051@gateway@云原生", "92977679@gateway@云原生", "103697453@gateway@云原生", "82012937@微服务@云原生", "114298270@微服务@云原生", "114298288@微服务@云原生", "114298282@微服务@云原生", "116934014@ribbon@云原生", "86522977@ribbon@云原生", "53376919@cloud@云原生", "81628937@服务发现@云原生", "85473180@服务发现@云原生", "78215624@eureka@云原生", "82861618@eureka@云原生", "51314001@eureka@云原生", "88623471@ribbon@云原生", "51775212@consul@云原生", "54232622@cloud@云原生", "51314001@cloud@云原生", "102713151@服务发现@云原生", "86711184@服务发现@云原生", "88083341@服务发现@云原生", "80822060@服务发现@云原生", "84874628@服务发现@云原生", "51314001@服务发现@云原生", "102486797@gateway@云原生", "70176974@oauth@云原生", "78078101@oauth@云原生", "116748873@分布式@云原生", "103880620@eureka@云原生", "81484317@eureka@云原生", "83833006@eureka@云原生", "114025652@eureka@云原生", "53506942@eureka@云原生", "86742672@ribbon@云原生", "94876570@ribbon@云原生", "104116543@ribbon@云原生", "84501356@dashboard@云原生", "85270388@dashboard@云原生", "81183783@consul@云原生", "115330883@consul@云原生", "109789598@consul@云原生", "82824999@consul@云原生", "70176974@cloud@云原生", "86241553@cloud@云原生", "117775337@cloud@云原生", "81359394@cloud@云原生", "118084429@cloud@云原生", "77836672@cloud@云原生", "95804909@kubernetes@云原生", "95001691@kubernetes@云原生", "83549775@gateway@云原生", "109789598@gateway@云原生", "110821591@gateway@云原生", "95001691@gateway@云原生", "91046850@gateway@云原生", "100521118@gateway@云原生", "52069725@eureka@云原生", "76285264@eureka@云原生", "52069725@微服务@云原生", "88177857@微服务@云原生", "90517946@微服务@云原生", "83060310@微服务@云原生", "82821294@微服务@云原生", "52069725@cloud@云原生", "88177857@cloud@云原生", "90517946@cloud@云原生", "103874092@服务发现@云原生", "81282744@服务发现@云原生", "98504605@服务发现@云原生", "116987084@gateway@云原生", "77840004@gateway@云原生", "87007533@gateway@云原生", "90517946@gateway@云原生", "78790292@eureka@云原生", "79387968@eureka@云原生", "102885556@eureka@云原生", "90911940@consul@云原生", "88568751@consul@云原生", "86982396@服务发现@云原生", "90383664@服务发现@云原生", "85651069@服务发现@云原生", "109142918@服务发现@云原生", "113242415@gateway@云原生", "102707519@gateway@云原生", "88018038@jwt@云原生", "85843080@eureka@云原生", "82909130@eureka@云原生", "81537004@zookeeper@云原生", "103956720@ribbon@云原生", "111192349@ribbon@云原生", "84775410@ribbon@云原生", "79474930@ribbon@云原生", "89045566@ribbon@云原生", "108516267@ribbon@云原生", "100316177@dashboard@云原生", "108773188@dashboard@云原生", "79288578@cloud@云原生", "116761073@cloud@云原生", "99714078@cloud@云原生", "80525248@cloud@云原生", "79228306@cloud@云原生", "88018038@gateway@云原生", "102832496@gateway@云原生", "103135374@gateway@云原生", "84932339@gateway@云原生", "103683091@gateway@云原生", "95592633@gateway@云原生", "78654102@gateway@云原生", "85226439@eureka@云原生", "115220987@微服务@云原生", "52048106@微服务@云原生", "110195262@微服务@云原生", "83651732@微服务@云原生", "109710136@ribbon@云原生", "86671836@consul@云原生", "52048106@cloud@云原生", "92552061@服务发现@云原生", "111322583@gateway@云原生", "106314682@服务发现@云原生", "79954647@jwt@云原生", "112597028@分布式@云原生", "91351002@eureka@云原生", "80768930@eureka@云原生", "84716830@eureka@云原生", "83625012@eureka@云原生", "98116545@eureka@云原生", "82930728@eureka@云原生", "70751465@eureka@云原生", "109506095@ribbon@云原生", "113866613@ribbon@云原生", "113361571@ribbon@云原生", "77649101@ribbon@云原生", "116526529@dashboard@云原生", "80764420@cloud@云原生", "52608586@cloud@云原生", "79954647@cloud@云原生", "79896843@服务发现@云原生", "78405142@服务发现@云原生", "90269514@服务发现@云原生", "80875705@服务发现@云原生", "104087638@服务发现@云原生", "92394559@kubernetes@云原生", "85122959@gateway@云原生", "80764420@gateway@云原生", "105628678@gateway@云原生", "83069745@cloud@云原生", "103807785@gateway@云原生", "95170542@jwt@云原生", "109469247@jwt@云原生", "110665826@oauth@云原生", "80962066@eureka@云原生", "87856975@eureka@云原生", "65022310@eureka@云原生", "92682828@zookeeper@云原生", "71552861@ribbon@云原生", "65022310@ribbon@云原生", "112696676@ribbon@云原生", "84930016@ribbon@云原生", "83340753@ribbon@云原生", "112974248@ribbon@云原生", "114596619@ribbon@云原生", "112913342@ribbon@云原生", "95312786@ribbon@云原生", "82728336@ribbon@云原生", "80461957@ribbon@云原生", "103967771@ribbon@云原生", "112570821@ribbon@云原生", "84951758@dashboard@云原生", "85316166@dashboard@云原生", "80962066@cloud@云原生", "90290092@cloud@云原生", "89484091@cloud@云原生", "92682828@cloud@云原生", "80961630@cloud@云原生", "89922165@cloud@云原生", "82668480@cloud@云原生", "79762471@cloud@云原生", "88580628@cloud@云原生", "80962066@gateway@云原生", "113737279@gateway@云原生", "89484091@gateway@云原生", "109464732@gateway@云原生", "110665826@gateway@云原生", "80016566@gateway@云原生", "80892573@spring@云原生", "106255122@spring@云原生", "82866913@jwt@云原生", "93397078@云原生@云原生", "112655684@eureka@云原生", "80535685@eureka@云原生", "108904565@eureka@云原生", "117252556@eureka@云原生", "90645498@微服务@云原生", "79648665@微服务@云原生", "118150701@微服务@云原生", "78954939@微服务@云原生", "78651914@微服务@云原生", "80535685@微服务@云原生", "100944719@微服务@云原生", "93397078@微服务@云原生", "77914728@微服务@云原生", "112655684@ribbon@云原生", "80535685@ribbon@云原生", "81743594@ribbon@云原生", "99187343@ribbon@云原生", "90645498@cloud@云原生", "79648665@cloud@云原生", "118150701@cloud@云原生", "77936285@cloud@云原生", "80535685@cloud@云原生", "100563550@cloud@云原生", "77914728@cloud@云原生", "82866913@cloud@云原生", "73742052@服务发现@云原生", "106978460@服务发现@云原生", "112655684@gateway@云原生", "100604099@gateway@云原生", "102853186@gateway@云原生", "77823434@eureka@云原生", "80896315@eureka@云原生", "86290321@eureka@云原生", "90266310@ribbon@云原生", "109257707@服务发现@云原生", "79041153@服务发现@云原生", "116838815@eureka@云原生", "116838815@ribbon@云原生", "79314208@cloud@云原生", "80865288@cloud@云原生", "80898045@eureka@云原生", "109757981@eureka@云原生", "82918227@eureka@云原生", "78848088@zookeeper@云原生", "81746084@ribbon@云原生", "113802250@ribbon@云原生", "109816272@ribbon@云原生", "79380176@ribbon@云原生", "109394294@ribbon@云原生", "96852649@dashboard@云原生", "96475702@dashboard@云原生", "82748660@consul@云原生", "82120971@consul@云原生", "113880882@cloud@云原生", "96475702@cloud@云原生", "110469163@cloud@云原生", "109045289@gateway@云原生", "102968559@gateway@云原生", "80847222@gateway@云原生", "111317581@gateway@云原生", "86356708@gateway@云原生", "103637035@gateway@云原生", "102968559@spring@云原生", "81387754@dashboard@云原生", "95063242@云原生@云原生", "80231669@eureka@云原生", "70146615@eureka@云原生", "103444346@微服务@云原生", "52449921@微服务@云原生", "80708888@微服务@云原生", "80051834@cloud@云原生", "80050827@eureka@云原生", "80399767@eureka@云原生", "103701506@eureka@云原生", "109882155@ribbon@云原生", "90297117@ribbon@云原生", "110871589@ribbon@云原生", "79389599@ribbon@云原生", "111361970@ribbon@云原生", "100607371@cloud@云原生", "100688727@cloud@云原生", "115965869@服务发现@云原生", "79389599@服务发现@云原生", "100607371@gateway@云原生", "105580637@gateway@云原生", "80865830@eureka@云原生", "106314763@ribbon@云原生", "80865830@cloud@云原生", "103804845@gateway@云原生", "105739223@jwt@云原生", "105739223@oauth@云原生", "83856655@eureka@云原生", "99670419@eureka@云原生", "109575905@ribbon@云原生", "109090966@ribbon@云原生", "117084596@ribbon@云原生", "110440883@ribbon@云原生", "109547421@ribbon@云原生", "76974130@ribbon@云原生", "90297641@ribbon@云原生", "82925245@ribbon@云原生", "96447706@consul@云原生", "113198914@cloud@云原生", "79289986@cloud@云原生", "116947973@kubernetes@云原生", "91346780@kubernetes@云原生", "103960809@gateway@云原生", "113947499@gateway@云原生", "109442277@gateway@云原生", "100152984@gateway@云原生", "100032490@gateway@云原生", "99446673@gateway@云原生", "78357990@ribbon@云原生", "117553595@cloud@云原生", "95871698@jwt@云原生", "86486907@eureka@云原生", "87451263@微服务@云原生", "103084289@微服务@云原生", "84634435@微服务@云原生", "69934399@微服务@云原生", "109788379@ribbon@云原生", "86486907@cloud@云原生", "103084289@cloud@云原生", "84634435@cloud@云原生", "69934399@cloud@云原生", "78943376@gateway@云原生", "103797158@gateway@云原生", "69934399@spring@云原生", "106314822@ribbon@云原生", "87935621@oauth@云原生", "90213156@eureka@云原生", "113405287@dashboard@云原生", "91357445@consul@云原生", "86596458@gateway@云原生", "53868315@分布式@云原生", "77483730@eureka@云原生", "103715582@eureka@云原生", "77773908@eureka@云原生", "103715582@ribbon@云原生", "105579979@ribbon@云原生", "113648853@ribbon@云原生", "111387583@ribbon@云原生", "77773908@ribbon@云原生", "93775787@consul@云原生", "73823757@cloud@云原生", "110441539@gateway@云原生", "108745751@gateway@云原生", "114691488@gateway@云原生", "100038804@gateway@云原生", "113948476@gateway@云原生", "80131534@oauth@云原生", "70037291@分布式@云原生", "107596037@分布式@云原生", "109525093@eureka@云原生", "115265223@eureka@云原生", "112341376@eureka@云原生", "70037291@微服务@云原生", "79056974@微服务@云原生", "53941354@微服务@云原生", "83963791@微服务@云原生", "109249453@微服务@云原生", "83793787@微服务@云原生", "106898802@微服务@云原生", "83860613@ribbon@云原生", "86673843@dashboard@云原生", "70037291@cloud@云原生", "107596037@cloud@云原生", "112341376@cloud@云原生", "109249453@cloud@云原生", "90109689@gateway@云原生", "87866018@gateway@云原生", "70037291@spring@云原生", "108979237@云原生@云原生", "78810321@eureka@云原生", "70174891@ribbon@云原生", "53886164@服务发现@云原生", "109546416@jwt@云原生", "113914621@eureka@云原生", "103965462@容器@云原生", "112764935@ribbon@云原生", "99293233@dashboard@云原生", "111874857@cloud@云原生", "103965462@kubernetes@云原生", "84392363@gateway@云原生", "85331939@服务发现@云原生", "70148235@分布式@云原生", "83590776@微服务@云原生", "115153098@微服务@云原生", "70148235@微服务@云原生", "110203818@ribbon@云原生", "110203818@cloud@云原生", "115153098@cloud@云原生", "70148235@cloud@云原生", "115269160@eureka@云原生", "85727427@eureka@云原生", "82188222@eureka@云原生", "79297157@ribbon@云原生", "91984587@服务发现@云原生", "79152476@服务发现@云原生", "115537098@gateway@云原生", "51210514@paas@云原生", "111935236@云原生@云原生", "98472458@eureka@云原生", "111935236@容器@云原生", "111935236@阿里云@云原生", "80877690@dashboard@云原生", "115768428@gateway@云原生", "80867400@oauth@云原生", "79604395@分布式@云原生", "70037513@分布式@云原生", "79604395@微服务@云原生", "70037513@微服务@云原生", "84983661@ribbon@云原生", "111559933@中间件@云原生", "68061157@cloud@云原生", "70037513@cloud@云原生", "90443006@gateway@云原生", "117001085@dashboard@云原生", "112909330@cloud@云原生", "69939114@cloud@云原生", "84033595@gateway@云原生", "69939114@spring@云原生", "69808813@spring@云原生", "113916423@eureka@云原生", "94393563@ribbon@云原生", "80133775@cloud@云原生", "111226222@gateway@云原生", "117162345@分布式@云原生", "83956380@eureka@云原生", "100030823@eureka@云原生", "117162345@cloud@云原生", "53922951@微服务@云原生", "110926200@cloud@云原生", "82084747@eureka@云原生", "107900585@gateway@云原生", "114682028@cloud@云原生", "114682028@gateway@云原生", "88729360@云原生@云原生", "78809447@eureka@云原生", "83582086@eureka@云原生", "108466672@微服务@云原生", "110078254@微服务@云原生", "54970130@eureka@云原生", "111036265@中间件@云原生", "113066637@cloud@云原生", "109775493@eureka@云原生", "109775493@微服务@云原生", "94734329@微服务@云原生", "109775493@cloud@云原生", "94734329@cloud@云原生", "109775493@spring@云原生", "55224852@paas@云原生", "50760090@cloud@云原生", "112859823@aws@云原生", "115293523@eureka@云原生", "115293523@cloud@云原生", "104653013@控制器@云原生", "117198139@分布式@云原生", "77455674@cloud@云原生", "38687113@iptables@云原生", "109045102@consul@云原生", "109320225@微服务@云原生", "116093647@cloud@云原生", "117528605@cloud@云原生", "50586714@aws@云原生", "91560886@gateway@云原生", "80617952@eureka@云原生", "7612422@paas@云原生", "91585752@云原生@云原生", "113762372@consul@云原生", "100653635@云原生@云原生", "100653635@CNCF@云原生", "109718595@运维@云原生", "28110401@paas@云原生", "53344227@云原生@云原生" ] } } } } }, { "Spring Cloud最新动态": { "data": { "uuid": "云原生-5-309", "seg": [ [ [ "spring", "cloud", "最新", "动态", "最新动态" ] ] ], "level": { "min": 0.05248590982286634, "max": 0.05253623188405797 }, "related_data": { "blog": { "data_id": [ "106507150@cloud@云原生", "106635918@gateway@云原生", "113627950@gateway@云原生", "89310353@gateway@云原生", "108797606@gateway@云原生", "109468057@gateway@云原生", "116012372@consul@云原生", "116012372@gateway@云原生", "106590923@ribbon@云原生", "81481222@spring@云原生", "106551120@eureka@云原生", "106551120@zookeeper@云原生", "106551120@consul@云原生", "103091486@kafka@云原生", "106551120@cloud@云原生", "110549892@spring@云原生", "111172180@cloud@云原生", "109849490@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-181", "seg": [ [ [ "spring", "cloud", "概述" ] ] ], "level": { "min": 0.05233494363929146, "max": 0.05253623188405797 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-51", "seg": [ [ [ "spring", "cloud", "生态" ] ] ], "level": { "min": 0.05193236714975845, "max": 0.05253623188405797 }, "related_data": {} } } }, { "负载均衡与服务调用": { "children": [ { "负载均衡原理": { "data": { "uuid": "云原生-4-182", "seg": [ [ [ "负载", "均衡", "原理" ] ] ], "level": { "min": 0.05253623188405797, "max": 0.05261171497584541 }, "related_data": { "blog": { "data_id": [ "103658690@服务发现@云原生", "54193868@分布式@云原生" ] } } } } }, { "Spring Cloud LoadBalancer负载均衡组件": { "data": { "uuid": "云原生-4-183", "seg": [ [ [ "spring", "cloud", "loadbalancer", "负载", "均衡", "组件" ] ] ], "level": { "min": 0.05261171497584541, "max": 0.05268719806763285 }, "related_data": { "blog": { "data_id": [ "98027648@cloud@云原生" ] } } } } }, { "Netflix Ribbon负载均衡": { "children": [ { "RibbonLoadBalancerClient": { "data": { "uuid": "云原生-5-310", "seg": [ [ [ "ribbonloadbalancerclient" ] ] ], "level": { "min": 0.05268719806763285, "max": 0.05269663345410628 }, "related_data": {} } } }, { "RibbonServer和Server": { "data": { "uuid": "云原生-5-311", "seg": [ [ [ "ribbonserver" ], [ "server" ] ] ], "level": { "min": 0.05269663345410628, "max": 0.05270606884057971 }, "related_data": { "blog": { "data_id": [ "80797798@ribbon@云原生" ] } } } } }, { "ServerIntrospector": { "data": { "uuid": "云原生-5-312", "seg": [ [ [ "serverintrospector" ] ] ], "level": { "min": 0.05270606884057971, "max": 0.05271550422705314 }, "related_data": {} } } }, { "ILoadBalancer": { "data": { "uuid": "云原生-5-313", "seg": [ [ [ "iloadbalancer" ] ] ], "level": { "min": 0.05271550422705314, "max": 0.05272493961352657 }, "related_data": {} } } }, { "ServerList": { "data": { "uuid": "云原生-5-314", "seg": [ [ [ "serverlist" ] ] ], "level": { "min": 0.05272493961352657, "max": 0.052734375 }, "related_data": { "blog": { "data_id": [ "109907421@ribbon@云原生" ] } } } } }, { "ServerListUpdater": { "data": { "uuid": "云原生-5-315", "seg": [ [ [ "serverlistupdater" ] ] ], "level": { "min": 0.052734375, "max": 0.052743810386473425 }, "related_data": {} } } }, { "ServerStats": { "data": { "uuid": "云原生-5-316", "seg": [ [ [ "serverstats" ] ] ], "level": { "min": 0.052743810386473425, "max": 0.052753245772946857 }, "related_data": {} } } }, { "Ribbon缓存时间": { "data": { "uuid": "云原生-5-317", "seg": [ [ [ "ribbon", "缓存", "时间" ] ] ], "level": { "min": 0.052753245772946857, "max": 0.05276268115942029 }, "related_data": { "blog": { "data_id": [ "111079799@ribbon@云原生", "89531148@ribbon@云原生", "81273110@ribbon@云原生", "78345502@ribbon@云原生", "86619401@ribbon@云原生", "103523464@ribbon@云原生", "115690553@ribbon@云原生", "84836573@ribbon@云原生", "85849702@ribbon@云原生", "85335209@ribbon@云原生", "84941333@ribbon@云原生", "88652138@ribbon@云原生", "80797630@ribbon@云原生", "90444525@ribbon@云原生", "64918756@微服务@云原生", "109029917@ribbon@云原生", "64918756@ribbon@云原生", "109095891@ribbon@云原生", "84632113@ribbon@云原生", "51469834@ribbon@云原生", "51469834@服务发现@云原生", "108573295@ribbon@云原生", "78362783@ribbon@云原生", "111028054@ribbon@云原生", "111583865@ribbon@云原生", "108316176@ribbon@云原生", "113341531@ribbon@云原生", "114383049@ribbon@云原生", "54352534@ribbon@云原生", "108894740@ribbon@云原生", "80341200@ribbon@云原生", "88651518@ribbon@云原生", "82624731@ribbon@云原生", "76974548@ribbon@云原生", "96990187@ribbon@云原生", "103481333@ribbon@云原生", "109305163@ribbon@云原生", "88648221@ribbon@云原生", "82955816@ribbon@云原生", "109521023@ribbon@云原生", "111193699@ribbon@云原生", "93158759@ribbon@云原生", "112858119@ribbon@云原生", "103440863@ribbon@云原生", "114055542@ribbon@云原生", "109598849@ribbon@云原生", "114867996@ribbon@云原生", "86540517@ribbon@云原生", "115384982@ribbon@云原生", "85990798@ribbon@云原生", "113758892@ribbon@云原生", "83796214@ribbon@云原生", "90760174@ribbon@云原生", "82180538@ribbon@云原生", "84429428@服务发现@云原生", "91994857@ribbon@云原生", "103782219@ribbon@云原生", "76148513@eureka@云原生", "76148513@ribbon@云原生", "88191285@ribbon@云原生", "109609496@ribbon@云原生", "78795977@ribbon@云原生", "104141996@ribbon@云原生", "91030785@eureka@云原生", "91345866@ribbon@云原生", "89552113@ribbon@云原生", "90940589@ribbon@云原生", "91030785@ribbon@云原生", "107851593@ribbon@云原生", "109030439@ribbon@云原生", "93207884@ribbon@云原生", "70313983@ribbon@云原生", "108491955@ribbon@云原生", "84071059@ribbon@云原生", "103417202@eureka@云原生", "103417202@ribbon@云原生", "98955321@ribbon@云原生", "98957740@ribbon@云原生", "109523462@ribbon@云原生", "108312948@ribbon@云原生", "96707334@ribbon@云原生", "70238212@ribbon@云原生", "79427537@ribbon@云原生", "112168677@ribbon@云原生", "90754549@ribbon@云原生", "112464383@ribbon@云原生", "108974292@ribbon@云原生", "109183302@ribbon@云原生", "103158031@ribbon@云原生", "103873803@ribbon@云原生", "91463289@ribbon@云原生", "103456675@ribbon@云原生", "97616888@eureka@云原生", "89454130@ribbon@云原生", "97616888@ribbon@云原生", "80107791@服务发现@云原生", "80931187@eureka@云原生", "80931187@ribbon@云原生", "86537076@ribbon@云原生", "80931187@cloud@云原生", "108329635@ribbon@云原生", "79902348@ribbon@云原生", "111639741@eureka@云原生", "84075418@ribbon@云原生", "8315244@ribbon@云原生", "111639741@ribbon@云原生", "88368506@ribbon@云原生", "90602238@eureka@云原生", "79235585@ribbon@云原生", "8330266@ribbon@云原生", "112840066@ribbon@云原生", "109616805@ribbon@云原生", "109616805@consul@云原生", "110600010@ribbon@云原生", "108868783@ribbon@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-184", "seg": [ [ [ "netflix", "ribbon", "负载", "均衡" ] ] ], "level": { "min": 0.05268719806763285, "max": 0.05276268115942029 }, "related_data": {} } } }, { "Dubbo LoadBalance负载均衡": { "data": { "uuid": "云原生-4-185", "seg": [ [ [ "dubbo", "loadbalance", "负载", "均衡" ] ] ], "level": { "min": 0.05276268115942029, "max": 0.05283816425120773 }, "related_data": {} } } }, { "OpenFeign:声明式Rest客户端": { "children": [ { "OpenFeign概述": { "data": { "uuid": "云原生-5-318", "seg": [ [ [ "openfeign", "概述" ] ] ], "level": { "min": 0.05283816425120773, "max": 0.05286332528180354 }, "related_data": { "blog": { "data_id": [ "115609599@ribbon@云原生" ] } } } } }, { "OpenFeign对JAX-RS的支持": { "data": { "uuid": "云原生-5-319", "seg": [ [ [ "openfeign", "jax", "rs", "支持" ] ] ], "level": { "min": 0.05286332528180354, "max": 0.052888486312399355 }, "related_data": {} } } }, { "OpenFeign底层执行原理": { "data": { "uuid": "云原生-5-320", "seg": [ [ [ "openfeign", "底层", "执行", "原理" ] ] ], "level": { "min": 0.052888486312399355, "max": 0.05291364734299517 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-186", "seg": [ [ [ "openfeign" ] ], [ [ "声明", "rest", "客户端", "声明式" ] ] ], "level": { "min": 0.05283816425120773, "max": 0.05291364734299517 }, "related_data": {} } } }, { "Dubbo Spring Cloud :服务调用的新选择": { "data": { "uuid": "云原生-4-187", "seg": [ [ [ "dubbo", "spring", "cloud" ] ], [ [ "服务", "调用", "选择" ] ] ], "level": { "min": 0.05291364734299517, "max": 0.05298913043478261 }, "related_data": {} } } }, { "再谈路由和负载均衡": { "data": { "uuid": "云原生-4-188", "seg": [ [ [ "谈", "路由", "再谈" ], [ "负载", "均衡" ] ] ], "level": { "min": 0.05298913043478261, "max": 0.05306461352657005 }, "related_data": {} } } }, { "案例:应用流量控制": { "children": [ { "流量控制应用的业务场景": { "data": { "uuid": "云原生-5-321", "seg": [ [ [ "流量", "控制", "业务", "场景", "业务场景" ] ] ], "level": { "min": 0.05306461352657005, "max": 0.05310235507246377 }, "related_data": { "blog": { "data_id": [ "47844375@控制器@云原生" ] } } } } }, { "使用Netflix Ribbon完成应用灰度发布": { "data": { "uuid": "云原生-5-322", "seg": [ [ [ "netflix", "ribbon", "灰度", "发布" ] ] ], "level": { "min": 0.05310235507246377, "max": 0.05314009661835749 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-189", "seg": [ [ [ "案例" ] ], [ [ "流量", "控制" ] ] ], "level": { "min": 0.05306461352657005, "max": 0.05314009661835749 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-52", "seg": [ [ [ "负载", "均衡" ], [ "服务", "调用" ] ] ], "level": { "min": 0.05253623188405797, "max": 0.05314009661835749 }, "related_data": {} } } }, { "配置管理": { "children": [ { "配置中心背景概述": { "data": { "uuid": "云原生-4-190", "seg": [ [ [ "配置", "中心", "背景", "概述", "中心背景" ] ] ], "level": { "min": 0.05314009661835749, "max": 0.053341384863123995 }, "related_data": {} } } }, { "Spring Cloud Config Server/Client": { "children": [ { "Spring Cloud Config Server": { "data": { "uuid": "云原生-5-323", "seg": [ [ [ "spring", "cloud", "config", "server" ] ] ], "level": { "min": 0.053341384863123995, "max": 0.05339170692431562 }, "related_data": { "blog": { "data_id": [ "80435269@eureka@云原生", "6161475@spring@云原生" ] } } } } }, { "Spring Cloud Config Client": { "data": { "uuid": "云原生-5-324", "seg": [ [ [ "spring", "cloud", "config", "client" ] ] ], "level": { "min": 0.05339170692431562, "max": 0.05344202898550725 }, "related_data": { "blog": { "data_id": [ "78652017@微服务@云原生", "71075527@eureka@云原生", "80676753@eureka@云原生", "80687902@eureka@云原生", "51612187@oauth@云原生", "80375185@gateway@云原生", "104125790@阿里云@云原生" ] } } } } }, { "Spring Cloud Config Client与Service Discovery整合": { "data": { "uuid": "云原生-5-325", "seg": [ [ [ "spring", "cloud", "config", "client" ], [ "service", "discovery", "整合" ] ] ], "level": { "min": 0.05344202898550725, "max": 0.05349235104669887 }, "related_data": { "blog": { "data_id": [ "91355761@服务发现@云原生" ] } } } } }, { "Spring Cloud Config配置动态刷新": { "data": { "uuid": "云原生-5-326", "seg": [ [ [ "spring", "cloud", "config", "配置", "动态", "刷新" ] ] ], "level": { "min": 0.05349235104669887, "max": 0.053542673107890494 }, "related_data": { "blog": { "data_id": [ "108433917@ribbon@云原生", "88718052@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-191", "seg": [ [ [ "spring", "cloud", "config", "server", "client" ] ] ], "level": { "min": 0.053341384863123995, "max": 0.053542673107890494 }, "related_data": {} } } }, { "再谈配置动态刷新": { "data": { "uuid": "云原生-4-192", "seg": [ [ [ "谈", "配置", "动态", "刷新", "再谈" ] ] ], "level": { "min": 0.053542673107890494, "max": 0.053743961352657 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-53", "seg": [ [ [ "配置管理" ] ] ], "level": { "min": 0.05314009661835749, "max": 0.053743961352657 }, "related_data": {} } } }, { "熔断器": { "children": [ { "熔断器模式概述": { "data": { "uuid": "云原生-4-193", "seg": [ [ [ "熔断器", "模式", "概述", "熔断器模式" ] ] ], "level": { "min": 0.053743961352657, "max": 0.053844605475040254 }, "related_data": {} } } }, { "手动实现一个断路器": { "children": [ { "定义State枚举和Counter计数器类": { "data": { "uuid": "云原生-5-327", "seg": [ [ [ "定义", "state", "枚举" ], [ "counter", "计数器", "类", "计数器类" ] ] ], "level": { "min": 0.053844605475040254, "max": 0.05387815351583467 }, "related_data": {} } } }, { "定义CircuitBreaker类": { "data": { "uuid": "云原生-5-328", "seg": [ [ [ "定义", "circuitbreaker", "类" ] ] ], "level": { "min": 0.05387815351583467, "max": 0.05391170155662909 }, "related_data": {} } } }, { "使用CircuitBreaker进行场景测试": { "data": { "uuid": "云原生-5-329", "seg": [ [ [ "circuitbreaker", "场景" ] ] ], "level": { "min": 0.05391170155662909, "max": 0.05394524959742351 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-194", "seg": [ [ [ "手动", "断路器" ] ] ], "level": { "min": 0.053844605475040254, "max": 0.05394524959742351 }, "related_data": {} } } }, { "Spring Cloud Circuit Breaker的技术演进": { "data": { "uuid": "云原生-4-195", "seg": [ [ [ "spring", "cloud", "circuit", "breaker", "技术", "演进" ] ] ], "level": { "min": 0.05394524959742351, "max": 0.05404589371980676 }, "related_data": {} } } }, { "Alib*ba Sentinel": { "children": [ { "Sentinel核心概述": { "data": { "uuid": "云原生-5-330", "seg": [ [ [ "sentinel", "核心", "概述" ] ] ], "level": { "min": 0.05404589371980676, "max": 0.054071054750402574 }, "related_data": {} } } }, { "Spring Cloud Alib*ba Sentinel": { "data": { "uuid": "云原生-5-331", "seg": [ [ [ "spring", "cloud", "alib", "ba", "sentinel" ] ] ], "level": { "min": 0.054071054750402574, "max": 0.05409621578099839 }, "related_data": {} } } }, { "Sentinel限流与Dashboard": { "data": { "uuid": "云原生-5-332", "seg": [ [ [ "sentinel", "限流" ], [ "dashboard" ] ] ], "level": { "min": 0.05409621578099839, "max": 0.0541213768115942 }, "related_data": { "blog": { "data_id": [ "94030377@dashboard@云原生", "115399917@dashboard@云原生", "99222541@dashboard@云原生", "87570156@dashboard@云原生" ] } } } } }, { "Sentinel的高级特性": { "data": { "uuid": "云原生-5-333", "seg": [ [ [ "sentinel", "高级", "特性" ] ] ], "level": { "min": 0.0541213768115942, "max": 0.054146537842190014 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-196", "seg": [ [ [ "alib", "ba", "sentinel" ] ] ], "level": { "min": 0.05404589371980676, "max": 0.054146537842190014 }, "related_data": {} } } }, { "Netflix Hystrix": { "children": [ { "Hystrix核心概述": { "data": { "uuid": "云原生-5-334", "seg": [ [ [ "hystrix", "核心", "概述" ] ] ], "level": { "min": 0.054146537842190014, "max": 0.05417169887278583 }, "related_data": {} } } }, { "Spring Cloud Netflix Hystrix": { "data": { "uuid": "云原生-5-335", "seg": [ [ [ "spring", "cloud", "netflix", "hystrix" ] ] ], "level": { "min": 0.05417169887278583, "max": 0.05419685990338164 }, "related_data": { "blog": { "data_id": [ "51649240@微服务@云原生", "103677889@ribbon@云原生", "80127590@服务发现@云原生", "103113833@云原生@云原生", "78476740@devops@云原生", "112298417@eureka@云原生" ] } } } } }, { "Hystrix限流与Dashboard": { "data": { "uuid": "云原生-5-336", "seg": [ [ [ "hystrix", "限流" ], [ "dashboard" ] ] ], "level": { "min": 0.05419685990338164, "max": 0.054222020933977454 }, "related_data": {} } } }, { "Hystrix的高级特性": { "data": { "uuid": "云原生-5-337", "seg": [ [ [ "hystrix", "高级", "特性" ] ] ], "level": { "min": 0.054222020933977454, "max": 0.05424718196457327 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-197", "seg": [ [ [ "netflix", "hystrix" ] ] ], "level": { "min": 0.054146537842190014, "max": 0.05424718196457327 }, "related_data": {} } } }, { "Resilience4j": { "children": [ { "Resilience4j体验": { "data": { "uuid": "云原生-5-338", "seg": [ [ [ "resilience4j", "体验" ] ] ], "level": { "min": 0.05424718196457327, "max": 0.054280730005367685 }, "related_data": {} } } }, { "Spring Cloud Resilience4j": { "data": { "uuid": "云原生-5-339", "seg": [ [ [ "spring", "cloud", "resilience4j" ] ] ], "level": { "min": 0.054280730005367685, "max": 0.0543142780461621 }, "related_data": {} } } }, { "Resilience4j的高级特性": { "data": { "uuid": "云原生-5-340", "seg": [ [ [ "resilience4j", "高级", "特性" ] ] ], "level": { "min": 0.0543142780461621, "max": 0.05434782608695652 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-198", "seg": [ [ [ "resilience4j" ] ] ], "level": { "min": 0.05424718196457327, "max": 0.05434782608695652 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-54", "seg": [ [ [ "熔断器" ] ] ], "level": { "min": 0.053743961352657, "max": 0.05434782608695652 }, "related_data": {} } } }, { "Spring生态消息驱动": { "children": [ { "消息中间件概述": { "data": { "uuid": "云原生-4-199", "seg": [ [ [ "消息中间件", "概述" ] ] ], "level": { "min": 0.05434782608695652, "max": 0.0544987922705314 }, "related_data": {} } } }, { "Spring与消息": { "children": [ { "消息编程模型的统一": { "data": { "uuid": "云原生-5-341", "seg": [ [ [ "消息", "编程", "模型", "统一", "消息编程", "编程模型" ] ] ], "level": { "min": 0.0544987922705314, "max": 0.05454911433172303 }, "related_data": {} } } }, { "消息的发送和订阅": { "data": { "uuid": "云原生-5-342", "seg": [ [ [ "消息", "发送" ], [ "订阅" ] ] ], "level": { "min": 0.05454911433172303, "max": 0.054599436392914646 }, "related_data": { "blog": { "data_id": [ "91368332@中间件@云原生" ] } } } } }, { "WebSocket": { "data": { "uuid": "云原生-5-343", "seg": [ [ [ "websocket" ] ] ], "level": { "min": 0.054599436392914646, "max": 0.05464975845410627 }, "related_data": { "blog": { "data_id": [ "38392629@spring@云原生", "80275084@spring@云原生", "78113463@中间件@云原生", "73252904@kafka@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-200", "seg": [ [ [ "spring" ], [ "消息" ] ] ], "level": { "min": 0.0544987922705314, "max": 0.05464975845410627 }, "related_data": {} } } }, { "Spring Integration": { "children": [ { "Spring Integration核心组件概述": { "data": { "uuid": "云原生-5-344", "seg": [ [ [ "spring", "integration", "核心", "组件", "概述", "核心组件" ] ] ], "level": { "min": 0.05464975845410627, "max": 0.05472524154589371 }, "related_data": { "blog": { "data_id": [ "108679699@容器@云原生" ] } } } } }, { "Spring Integration核心组件的使用": { "data": { "uuid": "云原生-5-345", "seg": [ [ [ "spring", "integration", "核心", "组件", "核心组件" ] ] ], "level": { "min": 0.05472524154589371, "max": 0.05480072463768115 }, "related_data": { "blog": { "data_id": [ "86654905@gateway@云原生", "115508363@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-201", "seg": [ [ [ "spring", "integration" ] ] ], "level": { "min": 0.05464975845410627, "max": 0.05480072463768115 }, "related_data": {} } } }, { "Spring Cloud Stream": { "children": [ { "使用Spring Cloud Stream发送和接收消息": { "data": { "uuid": "云原生-5-346", "seg": [ [ [ "spring", "cloud", "stream", "发送" ], [ "接收", "消息" ] ] ], "level": { "min": 0.05480072463768115, "max": 0.05483846618357487 }, "related_data": { "blog": { "data_id": [ "117927021@kafka@云原生", "108032887@微服务@云原生" ] } } } } }, { "理解Binder和Binding": { "data": { "uuid": "云原生-5-347", "seg": [ [ [ "理解", "binder" ], [ "binding" ] ] ], "level": { "min": 0.05483846618357487, "max": 0.05487620772946859 }, "related_data": {} } } }, { "深入理解Spring Cloud Stream": { "data": { "uuid": "云原生-5-348", "seg": [ [ [ "理解", "spring", "cloud", "stream" ] ] ], "level": { "min": 0.05487620772946859, "max": 0.05491394927536231 }, "related_data": { "blog": { "data_id": [ "72401373@cloud@云原生", "111182985@dashboard@云原生", "80578340@ribbon@云原生", "80865009@kafka@云原生" ] } } } } }, { "Spring Cloud Stream的高级特性": { "data": { "uuid": "云原生-5-349", "seg": [ [ [ "spring", "cloud", "stream", "高级", "特性" ] ] ], "level": { "min": 0.05491394927536231, "max": 0.05495169082125603 }, "related_data": { "blog": { "data_id": [ "108082936@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-202", "seg": [ [ [ "spring", "cloud", "stream" ] ] ], "level": { "min": 0.05480072463768115, "max": 0.05495169082125603 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-55", "seg": [ [ [ "spring", "生态", "消息", "驱动", "生态消息" ] ] ], "level": { "min": 0.05434782608695652, "max": 0.05495169082125603 }, "related_data": {} } } }, { "消息总线": { "children": [ { "消息总线概述": { "data": { "uuid": "云原生-4-203", "seg": [ [ [ "消息", "总线", "概述", "消息总线" ] ] ], "level": { "min": 0.05495169082125603, "max": 0.05525362318840579 }, "related_data": {} } } }, { "深入理解Spring Cloud Bus": { "children": [ { "Spring Cloud Bus的使用": { "data": { "uuid": "云原生-5-350", "seg": [ [ [ "spring", "cloud", "bus" ] ] ], "level": { "min": 0.05525362318840579, "max": 0.05532910628019323 }, "related_data": {} } } }, { "Spring Cloud Bus的原理": { "data": { "uuid": "云原生-5-351", "seg": [ [ [ "spring", "cloud", "bus", "原理" ] ] ], "level": { "min": 0.05532910628019323, "max": 0.05540458937198067 }, "related_data": {} } } }, { "Spring Cloud Bus事件": { "data": { "uuid": "云原生-5-352", "seg": [ [ [ "spring", "cloud", "bus", "事件" ] ] ], "level": { "min": 0.05540458937198067, "max": 0.05548007246376811 }, "related_data": {} } } }, { "Spring Cloud Bus源码分析": { "data": { "uuid": "云原生-5-353", "seg": [ [ [ "spring", "cloud", "bus", "分析" ] ] ], "level": { "min": 0.05548007246376811, "max": 0.05555555555555555 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-204", "seg": [ [ [ "理解", "spring", "cloud", "bus" ] ] ], "level": { "min": 0.05525362318840579, "max": 0.05555555555555555 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-56", "seg": [ [ [ "消息", "总线", "消息总线" ] ] ], "level": { "min": 0.05495169082125603, "max": 0.05555555555555555 }, "related_data": {} } } }, { "Spring Cloud Data Flow": { "children": [ { "批处理/流处理概述": { "data": { "uuid": "云原生-4-205", "seg": [ [ [ "批处理", "流", "概述" ] ] ], "level": { "min": 0.05555555555555555, "max": 0.05562265163714439 }, "related_data": {} } } }, { "流处理案例:信用卡反欺诈系统": { "data": { "uuid": "云原生-4-206", "seg": [ [ [ "流", "案例" ] ], [ [ "信用卡", "欺诈", "系统" ] ] ], "level": { "min": 0.05562265163714439, "max": 0.055689747718733223 }, "related_data": {} } } }, { "批处理案例:统计GitHub仓库的各项指标数据": { "data": { "uuid": "云原生-4-207", "seg": [ [ [ "批处理", "案例" ] ], [ [ "统计", "github", "仓库", "指标", "数据", "指标数据" ] ] ], "level": { "min": 0.055689747718733223, "max": 0.05575684380032206 }, "related_data": { "blog": { "data_id": [ "88852292@docker@云原生", "88008918@无服务器@云原生", "54581015@阿里云@云原生", "117281035@运维@云原生" ] } } } } }, { "Spring Cloud Data Flow批处理任务组合": { "data": { "uuid": "云原生-4-208", "seg": [ [ [ "spring", "cloud", "data", "flow", "批处理", "组合" ] ] ], "level": { "min": 0.05575684380032206, "max": 0.055823939881910895 }, "related_data": {} } } }, { "Spring Cloud Data Flow Shell": { "data": { "uuid": "云原生-4-209", "seg": [ [ [ "spring", "cloud", "data", "flow", "shell" ] ] ], "level": { "min": 0.055823939881910895, "max": 0.05589103596349973 }, "related_data": { "blog": { "data_id": [ "79710534@kafka@云原生", "111711929@服务发现@云原生", "7973511@go@云原生", "92999646@docker@云原生" ] } } } } }, { "Spring Cloud Skipper": { "data": { "uuid": "云原生-4-210", "seg": [ [ [ "spring", "cloud", "skipper" ] ] ], "level": { "min": 0.05589103596349973, "max": 0.055958132045088566 }, "related_data": {} } } }, { "Spring Cloud Deployer": { "children": [ { "TaskLauncher接口": { "data": { "uuid": "云原生-5-354", "seg": [ [ [ "tasklauncher", "接口" ] ] ], "level": { "min": 0.055958132045088566, "max": 0.055980497405618175 }, "related_data": {} } } }, { "AppDeployer接口": { "data": { "uuid": "云原生-5-355", "seg": [ [ [ "appdeployer", "接口" ] ] ], "level": { "min": 0.055980497405618175, "max": 0.05600286276614779 }, "related_data": {} } } }, { "LocalAppDeployer": { "data": { "uuid": "云原生-5-356", "seg": [ [ [ "localappdeployer" ] ] ], "level": { "min": 0.05600286276614779, "max": 0.0560252281266774 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-211", "seg": [ [ [ "spring", "cloud", "deployer" ] ] ], "level": { "min": 0.055958132045088566, "max": 0.0560252281266774 }, "related_data": {} } } }, { "Spring Cloud Task": { "children": [ { "体验Spring Cloud Task": { "data": { "uuid": "云原生-5-357", "seg": [ [ [ "体验", "spring", "cloud", "task" ] ] ], "level": { "min": 0.0560252281266774, "max": 0.05604759348720701 }, "related_data": {} } } }, { "深入理解Spring Cloud Task": { "data": { "uuid": "云原生-5-358", "seg": [ [ [ "理解", "spring", "cloud", "task" ] ] ], "level": { "min": 0.05604759348720701, "max": 0.05606995884773663 }, "related_data": { "blog": { "data_id": [ "81701320@微服务@云原生", "81089997@cloud@云原生", "80553666@ribbon@云原生", "79638403@微服务@云原生", "109597104@微服务@云原生", "68946881@spring@云原生", "111028208@eureka@云原生", "80786726@cloud@云原生", "86529788@cloud@云原生" ] } } } } }, { "Spring Cloud Task Batch": { "data": { "uuid": "云原生-5-359", "seg": [ [ [ "spring", "cloud", "task", "batch" ] ] ], "level": { "min": 0.05606995884773663, "max": 0.05609232420826624 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-212", "seg": [ [ [ "spring", "cloud", "task" ] ] ], "level": { "min": 0.0560252281266774, "max": 0.05609232420826624 }, "related_data": {} } } }, { "Spring Batch": { "children": [ { "Spring Batch核心组件": { "data": { "uuid": "云原生-5-360", "seg": [ [ [ "spring", "batch", "核心", "组件", "核心组件" ] ] ], "level": { "min": 0.05609232420826624, "max": 0.05615942028985507 }, "related_data": { "blog": { "data_id": [ "98459194@容器@云原生", "109065239@spring@云原生", "53369173@kafka@云原生", "117289722@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-213", "seg": [ [ [ "spring", "batch" ] ] ], "level": { "min": 0.05609232420826624, "max": 0.05615942028985507 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-57", "seg": [ [ [ "spring", "cloud", "data", "flow" ] ] ], "level": { "min": 0.05555555555555555, "max": 0.05615942028985507 }, "related_data": {} } } }, { "网关": { "children": [ { "API网关概述": { "children": [ { "API网关的定义、职能与关注点": { "data": { "uuid": "云原生-5-361", "seg": [ [ [ "api", "网关", "定义" ], [ "职能" ], [ "关注点" ] ] ], "level": { "min": 0.05615942028985507, "max": 0.05619716183574879 }, "related_data": {} } } }, { "API网关的分类与技术分析": { "data": { "uuid": "云原生-5-362", "seg": [ [ [ "api", "网关", "分类" ], [ "技术", "分析" ] ] ], "level": { "min": 0.05619716183574879, "max": 0.05623490338164251 }, "related_data": { "blog": { "data_id": [ "86742532@服务发现@云原生", "86742973@服务发现@云原生", "95726741@oauth@云原生", "84036052@dashboard@云原生", "73087478@阿里云@云原生", "110230011@etcd@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-214", "seg": [ [ [ "api", "网关", "概述" ] ] ], "level": { "min": 0.05615942028985507, "max": 0.05623490338164251 }, "related_data": {} } } }, { "Netflix Zuul": { "data": { "uuid": "云原生-4-215", "seg": [ [ [ "netflix", "zuul" ] ] ], "level": { "min": 0.05623490338164251, "max": 0.05631038647342995 }, "related_data": {} } } }, { "非阻塞式的Spring Cloud Gateway": { "data": { "uuid": "云原生-4-216", "seg": [ [ [ "阻塞", "spring", "cloud", "gateway", "非阻塞" ] ] ], "level": { "min": 0.05631038647342995, "max": 0.05638586956521739 }, "related_data": {} } } }, { "Route路由信息": { "data": { "uuid": "云原生-4-217", "seg": [ [ [ "route", "路由", "信息", "路由信息" ] ] ], "level": { "min": 0.05638586956521739, "max": 0.05646135265700483 }, "related_data": {} } } }, { "Predicate机制": { "children": [ { "PredicateDefinition和AsyncPredicate": { "data": { "uuid": "云原生-5-363", "seg": [ [ [ "predicatedefinition" ], [ "asyncpredicate" ] ] ], "level": { "min": 0.05646135265700483, "max": 0.056486513687600645 }, "related_data": {} } } }, { "RoutePredicateFactory": { "data": { "uuid": "云原生-5-364", "seg": [ [ [ "routepredicatefactory" ] ] ], "level": { "min": 0.056486513687600645, "max": 0.05651167471819645 }, "related_data": {} } } }, { "内置RoutePredicateFactory": { "data": { "uuid": "云原生-5-365", "seg": [ [ [ "内置", "routepredicatefactory" ] ] ], "level": { "min": 0.05651167471819645, "max": 0.056536835748792265 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-218", "seg": [ [ [ "predicate", "机制" ] ] ], "level": { "min": 0.05646135265700483, "max": 0.056536835748792265 }, "related_data": {} } } }, { "Filter机制": { "children": [ { "FilterDefinition和GatewayFilter": { "data": { "uuid": "云原生-5-366", "seg": [ [ [ "filterdefinition" ], [ "gatewayfilter" ] ] ], "level": { "min": 0.056536835748792265, "max": 0.05655570652173912 }, "related_data": {} } } }, { "GlobalFilter": { "data": { "uuid": "云原生-5-367", "seg": [ [ [ "globalfilter" ] ] ], "level": { "min": 0.05655570652173912, "max": 0.056574577294685985 }, "related_data": {} } } }, { "内置GatewayFilterFactory": { "data": { "uuid": "云原生-5-368", "seg": [ [ [ "内置", "gatewayfilterfactory" ] ] ], "level": { "min": 0.056574577294685985, "max": 0.05659344806763285 }, "related_data": {} } } }, { "网关内置的GlobalFilter": { "data": { "uuid": "云原生-5-369", "seg": [ [ [ "网关", "内置", "globalfilter", "网关内置" ] ] ], "level": { "min": 0.05659344806763285, "max": 0.056612318840579705 }, "related_data": { "blog": { "data_id": [ "110120547@gateway@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-219", "seg": [ [ [ "filter", "机制" ] ] ], "level": { "min": 0.056536835748792265, "max": 0.056612318840579705 }, "related_data": { "blog": { "data_id": [ "81075432@分布式@云原生", "52250297@mesh@云原生" ] } } } } }, { "整合注册中心和配置中心": { "data": { "uuid": "云原生-4-220", "seg": [ [ [ "整合", "注册", "中心" ], [ "配置", "中心" ] ] ], "level": { "min": 0.056612318840579705, "max": 0.056687801932367145 }, "related_data": {} } } }, { "GatewayControllerEndpoint": { "data": { "uuid": "云原生-4-221", "seg": [ [ [ "gatewaycontrollerendpoint" ] ] ], "level": { "min": 0.056687801932367145, "max": 0.056763285024154585 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-58", "seg": [ [ [ "网关" ] ] ], "level": { "min": 0.05615942028985507, "max": 0.056763285024154585 }, "related_data": {} } } }, { "综述": { "children": [ { "Cloud Native的起源": { "data": { "uuid": "云原生-4-222", "seg": [ [ [ "cloud", "native", "起源" ] ] ], "level": { "min": 0.056763285024154585, "max": 0.056838768115942025 }, "related_data": {} } } }, { "Cloud Native的组成": { "data": { "uuid": "云原生-4-223", "seg": [ [ [ "cloud", "native" ] ] ], "level": { "min": 0.056838768115942025, "max": 0.056914251207729465 }, "related_data": { "blog": { "data_id": [ "108114333@cloud@云原生" ] } } } } }, { "Cloud Native背后的诉求": { "data": { "uuid": "云原生-4-224", "seg": [ [ [ "cloud", "native", "背后", "诉求" ] ] ], "level": { "min": 0.056914251207729465, "max": 0.056989734299516905 }, "related_data": {} } } }, { "如何衡量Cloud Native的能力": { "data": { "uuid": "云原生-4-225", "seg": [ [ [ "衡量", "cloud", "native", "能力" ] ] ], "level": { "min": 0.056989734299516905, "max": 0.057065217391304345 }, "related_data": {} } } }, { "Cloud Native的原则": { "data": { "uuid": "云原生-4-226", "seg": [ [ [ "cloud", "native", "原则" ] ] ], "level": { "min": 0.057065217391304345, "max": 0.057140700483091784 }, "related_data": {} } } }, { "可用性和可靠性的关系": { "data": { "uuid": "云原生-4-227", "seg": [ [ [ "可用性" ], [ "可靠性", "关系" ] ] ], "level": { "min": 0.057140700483091784, "max": 0.057216183574879224 }, "related_data": {} } } }, { "可用性的衡量标准": { "data": { "uuid": "云原生-4-228", "seg": [ [ [ "可用性", "衡量标准" ] ] ], "level": { "min": 0.057216183574879224, "max": 0.057291666666666664 }, "related_data": {} } } }, { "什么降低了可用性": { "data": { "uuid": "云原生-4-229", "seg": [ [ [ "降低", "可用性" ] ] ], "level": { "min": 0.057291666666666664, "max": 0.057367149758454104 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-59", "seg": [ [ [ "综述" ] ] ], "level": { "min": 0.056763285024154585, "max": 0.057367149758454104 }, "related_data": {} } } }, { "微服务架构": { "children": [ { "微服务架构的起源": { "data": { "uuid": "云原生-4-230", "seg": [ [ [ "微", "服务", "架构", "起源" ] ] ], "level": { "min": 0.057367149758454104, "max": 0.05741360089186176 }, "related_data": {} } } }, { "微服务架构实施的先决条件": { "children": [ { "研发环境和流程上的转变": { "data": { "uuid": "云原生-5-370", "seg": [ [ [ "研发", "环境" ], [ "流程" ] ] ], "level": { "min": 0.05741360089186176, "max": 0.057436826458565585 }, "related_data": {} } } }, { "拆分前先做好解耦": { "data": { "uuid": "云原生-5-371", "seg": [ [ [ "拆分", "做好", "解", "耦", "先做好" ] ] ], "level": { "min": 0.057436826458565585, "max": 0.057460052025269416 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-231", "seg": [ [ [ "微", "服务", "架构", "实施", "先决条件" ] ] ], "level": { "min": 0.05741360089186176, "max": 0.057460052025269416 }, "related_data": {} } } }, { "微服务划分模式": { "children": [ { "基于业务复杂度选择服务划分方法": { "data": { "uuid": "云原生-5-372", "seg": [ [ [ "业务", "复杂度", "选择", "服务", "划分", "方法", "业务复杂度" ] ] ], "level": { "min": 0.057460052025269416, "max": 0.05746779388083736 }, "related_data": {} } } }, { "基于数据驱动划分服务": { "data": { "uuid": "云原生-5-373", "seg": [ [ [ "数据", "驱动", "划分", "服务" ] ] ], "level": { "min": 0.05746779388083736, "max": 0.0574755357364053 }, "related_data": { "blog": { "data_id": [ "78435658@mesh@云原生", "78460599@mesh@云原生" ] } } } } }, { "基于领域驱动划分服务": { "data": { "uuid": "云原生-5-374", "seg": [ [ [ "领域", "驱动", "划分", "服务" ] ] ], "level": { "min": 0.0574755357364053, "max": 0.05748327759197325 }, "related_data": {} } } }, { "从已有单体架构中逐步划分服务": { "data": { "uuid": "云原生-5-375", "seg": [ [ [ "已有", "单体", "架构", "划分", "服务", "单体架构", "逐步划分" ] ] ], "level": { "min": 0.05748327759197325, "max": 0.05749101944754119 }, "related_data": {} } } }, { "微服务拆分策略": { "data": { "uuid": "云原生-5-376", "seg": [ [ [ "微", "服务", "拆分", "策略" ] ] ], "level": { "min": 0.05749101944754119, "max": 0.05749876130310913 }, "related_data": { "blog": { "data_id": [ "77511818@oauth@云原生" ] } } } } }, { "如何衡量服务划分的合理性": { "data": { "uuid": "云原生-5-377", "seg": [ [ [ "衡量", "服务", "划分", "合理性" ] ] ], "level": { "min": 0.05749876130310913, "max": 0.05750650315867707 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-232", "seg": [ [ [ "微", "服务", "划分", "模式" ] ] ], "level": { "min": 0.057460052025269416, "max": 0.05750650315867707 }, "related_data": {} } } }, { "微服务划分反模式": { "data": { "uuid": "云原生-4-233", "seg": [ [ [ "微", "服务", "划分", "模式" ] ] ], "level": { "min": 0.05750650315867707, "max": 0.05755295429208472 }, "related_data": {} } } }, { "微服务API设计": { "children": [ { "YXAPI的设计原则": { "data": { "uuid": "云原生-5-378", "seg": [ [ [ "yxapi", "设计", "原则" ] ] ], "level": { "min": 0.05755295429208472, "max": 0.05755959016828582 }, "related_data": {} } } }, { "服务间通信——RPC": { "data": { "uuid": "云原生-5-379", "seg": [ [ [ "服务", "间通信", "rpc" ] ] ], "level": { "min": 0.05755959016828582, "max": 0.057566226044486905 }, "related_data": {} } } }, { "序列化——Protobuf": { "data": { "uuid": "云原生-5-380", "seg": [ [ [ "序列化", "protobuf" ] ] ], "level": { "min": 0.057566226044486905, "max": 0.057572861920688 }, "related_data": {} } } }, { "服务间通信——RESTful": { "data": { "uuid": "云原生-5-381", "seg": [ [ [ "服务", "间通信", "restful" ] ] ], "level": { "min": 0.057572861920688, "max": 0.0575794977968891 }, "related_data": {} } } }, { "通过Swagger实现RESTful": { "data": { "uuid": "云原生-5-382", "seg": [ [ [ "swagger", "restful" ] ] ], "level": { "min": 0.0575794977968891, "max": 0.05758613367309019 }, "related_data": { "blog": { "data_id": [ "78008029@devops@云原生" ] } } } } }, { "HTTP协议的进化——HTTP/2": { "data": { "uuid": "云原生-5-383", "seg": [ [ [ "http", "协议", "进化" ] ] ], "level": { "min": 0.05758613367309019, "max": 0.05759276954929128 }, "related_data": {} } } }, { "HTTP/2和Protobuf的组合——gRPC": { "data": { "uuid": "云原生-5-384", "seg": [ [ [ "http" ], [ "protobuf", "组合", "grpc" ] ] ], "level": { "min": 0.05759276954929128, "max": 0.05759940542549238 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-234", "seg": [ [ [ "微", "服务", "api", "设计" ] ] ], "level": { "min": 0.05755295429208472, "max": 0.05759940542549238 }, "related_data": { "blog": { "data_id": [ "113920007@dashboard@云原生" ] } } } } }, { "微服务框架": { "data": { "uuid": "云原生-4-235", "seg": [ [ [ "微", "服务", "框架" ] ] ], "level": { "min": 0.05759940542549238, "max": 0.05764585655890003 }, "related_data": {} } } }, { "基于Dubbo框架实现微服务": { "data": { "uuid": "云原生-4-236", "seg": [ [ [ "dubbo", "框架", "微", "服务" ] ] ], "level": { "min": 0.05764585655890003, "max": 0.05769230769230769 }, "related_data": {} } } }, { "基于Spring Cloud框架实现微服务": { "data": { "uuid": "云原生-4-237", "seg": [ [ [ "spring", "cloud", "框架", "微", "服务" ] ] ], "level": { "min": 0.05769230769230769, "max": 0.057738758825715344 }, "related_data": {} } } }, { "服务发现场景下的ZooKeeper与Etcd": { "data": { "uuid": "云原生-4-238", "seg": [ [ [ "服务", "场景", "zookeeper" ], [ "etcd" ] ] ], "level": { "min": 0.057738758825715344, "max": 0.057785209959123 }, "related_data": { "blog": { "data_id": [ "89512986@consul@云原生", "89512986@etcd@云原生", "103940111@etcd@云原生", "109281835@etcd@云原生" ] } } } } }, { "微服务部署策略": { "children": [ { "服务D享数据库": { "data": { "uuid": "云原生-5-385", "seg": [ [ [ "服务", "d", "享", "数据库" ] ] ], "level": { "min": 0.057785209959123, "max": 0.057808435525826825 }, "related_data": {} } } }, { "服务D享虚拟机/容器": { "data": { "uuid": "云原生-5-386", "seg": [ [ [ "服务", "d", "享", "虚拟机", "容器" ] ] ], "level": { "min": 0.057808435525826825, "max": 0.05783166109253065 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-239", "seg": [ [ [ "微", "服务", "部署", "策略", "部署策略" ] ] ], "level": { "min": 0.057785209959123, "max": 0.05783166109253065 }, "related_data": {} } } }, { "几种常见的微服务架构方案": { "children": [ { "ZeroC IceGrid微服务架构": { "data": { "uuid": "云原生-5-387", "seg": [ [ [ "zeroc", "icegrid", "微", "服务", "架构" ] ] ], "level": { "min": 0.05783166109253065, "max": 0.05784327387588256 }, "related_data": {} } } }, { "Spring Cloud微服务架构": { "data": { "uuid": "云原生-5-388", "seg": [ [ [ "spring", "cloud", "微", "服务", "架构" ] ] ], "level": { "min": 0.05784327387588256, "max": 0.05785488665923448 }, "related_data": { "blog": { "data_id": [ "81519267@微服务@云原生", "69788938@微服务@云原生", "69788938@spring@云原生", "113833391@云原生@云原生", "77881185@devops@云原生", "108731234@微服务@云原生" ] } } } } }, { "基于消息队列的微服务架构": { "data": { "uuid": "云原生-5-389", "seg": [ [ [ "消息", "队列", "微", "服务", "架构", "消息队列" ] ] ], "level": { "min": 0.05785488665923448, "max": 0.05786649944258639 }, "related_data": {} } } }, { "Docker Swarm微服务架构": { "data": { "uuid": "云原生-5-390", "seg": [ [ [ "docker", "swarm", "微", "服务", "架构" ] ] ], "level": { "min": 0.05786649944258639, "max": 0.057878112225938305 }, "related_data": { "blog": { "data_id": [ "103925651@服务发现@云原生", "51588291@服务发现@云原生", "75758211@容器@云原生", "50822061@服务发现@云原生", "81868136@微服务@云原生", "50510163@服务发现@云原生", "53728728@服务发现@云原生", "117646369@分布式@云原生", "117646369@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-240", "seg": [ [ [ "常见", "微", "服务", "架构", "方案", "架构方案" ] ] ], "level": { "min": 0.05783166109253065, "max": 0.057878112225938305 }, "related_data": {} } } }, { "深入Kubernetes微服务平台": { "children": [ { "基于Kubernetes的PaaS平台": { "data": { "uuid": "云原生-5-391", "seg": [ [ [ "kubernetes", "paas", "平台" ] ] ], "level": { "min": 0.057878112225938305, "max": 0.05792456335934596 }, "related_data": { "blog": { "data_id": [ "89015435@paas@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-241", "seg": [ [ [ "kubernetes", "微", "服务平台", "微服务平台" ] ] ], "level": { "min": 0.057878112225938305, "max": 0.05792456335934596 }, "related_data": {} } } }, { "从微服务到Service Mesh": { "children": [ { "Service Mesh之再见架构": { "data": { "uuid": "云原生-5-392", "seg": [ [ [ "service", "mesh", "再见", "架构" ] ] ], "level": { "min": 0.05792456335934596, "max": 0.05793617614269787 }, "related_data": {} } } }, { "Envoy核心实践入门": { "data": { "uuid": "云原生-5-393", "seg": [ [ [ "envoy", "核心", "实践", "入门" ] ] ], "level": { "min": 0.05793617614269787, "max": 0.05794778892604979 }, "related_data": {} } } }, { "Istio背后的技术": { "data": { "uuid": "云原生-5-394", "seg": [ [ [ "istio", "背后", "技术" ] ] ], "level": { "min": 0.05794778892604979, "max": 0.057959401709401705 }, "related_data": { "blog": { "data_id": [ "113821240@cloud@云原生" ] } } } } }, { "Istio的架构演变": { "data": { "uuid": "云原生-5-395", "seg": [ [ [ "istio", "架构", "演变" ] ] ], "level": { "min": 0.057959401709401705, "max": 0.05797101449275362 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-242", "seg": [ [ [ "微", "服务", "service", "mesh" ] ] ], "level": { "min": 0.05792456335934596, "max": 0.05797101449275362 }, "related_data": { "blog": { "data_id": [ "97885718@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-60", "seg": [ [ [ "微", "服务", "架构" ] ] ], "level": { "min": 0.057367149758454104, "max": 0.05797101449275362 }, "related_data": { "blog": { "data_id": [ "37659335@微服务@云原生" ] } } } } }, { "敏捷基础设施及公共基础服务": { "children": [ { "传统基础设施面临的挑战": { "data": { "uuid": "云原生-4-243", "seg": [ [ [ "传统", "基础设施", "面临", "挑战", "传统基础设施" ] ] ], "level": { "min": 0.05797101449275362, "max": 0.05803811057434245 }, "related_data": {} } } }, { "什么是敏捷基础设施": { "data": { "uuid": "云原生-4-244", "seg": [ [ [ "敏捷", "基础设施" ] ] ], "level": { "min": 0.05803811057434245, "max": 0.05810520665593129 }, "related_data": {} } } }, { "基于容器的敏捷基础设施": { "children": [ { "容器VS虚拟机": { "data": { "uuid": "云原生-5-396", "seg": [ [ [ "容器", "vs", "虚拟机" ] ] ], "level": { "min": 0.05810520665593129, "max": 0.0581219806763285 }, "related_data": { "blog": { "data_id": [ "100548241@无服务器@云原生", "70568448@容器@云原生", "80426680@容器@云原生", "80456781@容器@云原生", "83688797@无服务器@云原生" ] } } } } }, { "安装Docker": { "data": { "uuid": "云原生-5-397", "seg": [ [ [ "安装", "docker" ] ] ], "level": { "min": 0.0581219806763285, "max": 0.058138754696725706 }, "related_data": {} } } }, { "部署私有Docker Registry": { "data": { "uuid": "云原生-5-398", "seg": [ [ [ "部署", "私有", "docker", "registry" ] ] ], "level": { "min": 0.058138754696725706, "max": 0.058155528717122915 }, "related_data": {} } } }, { "基于docker-compose管理容器": { "data": { "uuid": "云原生-5-399", "seg": [ [ [ "docker", "compose", "管理", "容器" ] ] ], "level": { "min": 0.058155528717122915, "max": 0.058172302737520123 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-245", "seg": [ [ [ "容器", "敏捷", "基础设施" ] ] ], "level": { "min": 0.05810520665593129, "max": 0.058172302737520123 }, "related_data": {} } } }, { "基于公共基础服务的平台化": { "data": { "uuid": "云原生-4-246", "seg": [ [ [ "公共", "基础", "服务", "平台", "化", "平台化" ] ] ], "level": { "min": 0.058172302737520123, "max": 0.05823939881910896 }, "related_data": {} } } }, { "监控告警fu务": { "children": [ { "监控数据采集": { "data": { "uuid": "云原生-5-400", "seg": [ [ [ "监控", "数据", "采集" ] ] ], "level": { "min": 0.05823939881910896, "max": 0.05825281803542673 }, "related_data": { "blog": { "data_id": [ "110921219@运维@云原生" ] } } } } }, { "监控数据接收模式": { "data": { "uuid": "云原生-5-401", "seg": [ [ [ "监控", "数据", "接收", "模式" ] ] ], "level": { "min": 0.05825281803542673, "max": 0.05826623725174449 }, "related_data": {} } } }, { "通过时间序列数据库存储监控数据": { "data": { "uuid": "云原生-5-402", "seg": [ [ [ "时间", "序列", "数据库", "存储", "监控", "数据", "时间序列", "序列数据库" ] ] ], "level": { "min": 0.05826623725174449, "max": 0.05827965646806226 }, "related_data": {} } } }, { "开源监控系统实现Prometheus": { "data": { "uuid": "云原生-5-403", "seg": [ [ [ "开源", "监控", "系统", "prometheus" ] ] ], "level": { "min": 0.05827965646806226, "max": 0.058293075684380025 }, "related_data": { "blog": { "data_id": [ "88078657@中间件@云原生" ] } } } } }, { "通过Prometheus和Grafana监控服务": { "data": { "uuid": "云原生-5-404", "seg": [ [ [ "prometheus" ], [ "grafana", "监控", "服务" ] ] ], "level": { "min": 0.058293075684380025, "max": 0.058306494900697795 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-247", "seg": [ [ [ "监控", "告警", "fu", "务" ] ] ], "level": { "min": 0.05823939881910896, "max": 0.058306494900697795 }, "related_data": {} } } }, { "分布式消息中间件服务": { "children": [ { "分布式消息中间件的作用": { "data": { "uuid": "云原生-5-405", "seg": [ [ [ "分布式", "消息中间件", "作用" ] ] ], "level": { "min": 0.058306494900697795, "max": 0.0583176775809626 }, "related_data": { "blog": { "data_id": [ "52779157@中间件@云原生" ] } } } } }, { "业界常用的分布式消息中间件": { "data": { "uuid": "云原生-5-406", "seg": [ [ [ "业界", "分布式", "消息中间件" ] ] ], "level": { "min": 0.0583176775809626, "max": 0.058328860261227404 }, "related_data": { "blog": { "data_id": [ "40114533@中间件@云原生", "54411464@中间件@云原生", "107075876@中间件@云原生" ] } } } } }, { "Kafka的设计原理": { "data": { "uuid": "云原生-5-407", "seg": [ [ [ "kafka", "设计", "原理" ] ] ], "level": { "min": 0.058328860261227404, "max": 0.05834004294149221 }, "related_data": { "blog": { "data_id": [ "85528519@kafka@云原生", "48053965@kafka@云原生", "80827085@kafka@云原生", "72943207@kafka@云原生", "88173552@kafka@云原生", "80297208@kafka@云原生", "102790124@中间件@云原生", "102790124@kafka@云原生", "100563722@中间件@云原生", "86682232@中间件@云原生", "72856762@中间件@云原生", "100563722@kafka@云原生", "57411790@kafka@云原生", "79032805@kafka@云原生", "90371192@kafka@云原生", "48142677@分布式@云原生", "48142677@kafka@云原生", "52316053@中间件@云原生", "52316053@kafka@云原生", "51354773@中间件@云原生", "100037633@kafka@云原生", "90757213@kafka@云原生", "82843036@kafka@云原生", "51280672@中间件@云原生", "88924741@中间件@云原生", "51298296@kafka@云原生", "51280672@kafka@云原生", "110676348@kafka@云原生", "82805479@kafka@云原生", "106852433@运维@云原生", "115076785@分布式@云原生", "115076785@kafka@云原生", "106852433@kafka@云原生", "116976001@kafka@云原生", "82867765@kafka@云原生", "82968550@kafka@云原生", "37762793@kafka@云原生", "116990920@kafka@云原生" ] } } } } }, { "Kafka的数据存储结构": { "data": { "uuid": "云原生-5-408", "seg": [ [ [ "kafka", "数据", "存储", "结构" ] ] ], "level": { "min": 0.05834004294149221, "max": 0.05835122562175702 }, "related_data": { "blog": { "data_id": [ "114019167@kafka@云原生", "81910407@kafka@云原生", "115368141@kafka@云原生", "109010395@kafka@云原生", "109685442@kafka@云原生", "78519245@kafka@云原生", "116599379@kafka@云原生", "52268592@kafka@云原生", "108002293@kafka@云原生", "108599723@分布式@云原生", "108599723@kafka@云原生", "109265052@kafka@云原生", "80447154@kafka@云原生", "118631272@kafka@云原生", "99762465@kafka@云原生", "52790378@kafka@云原生", "110083241@中间件@云原生", "110083241@kafka@云原生", "108584314@kafka@云原生", "111490476@kafka@云原生", "113106244@kafka@云原生", "117979280@kafka@云原生", "109672348@kafka@云原生", "103647371@kafka@云原生", "116794639@kafka@云原生", "99646864@kafka@云原生", "115402309@kafka@云原生", "114118505@kafka@云原生", "83515413@kafka@云原生", "116119900@kafka@云原生", "88324980@kafka@云原生", "80172452@kafka@云原生", "109258177@kafka@云原生", "110526043@kafka@云原生", "111214276@kafka@云原生", "116533491@kafka@云原生" ] } } } } }, { "如何保证Kafka不丢消息": { "data": { "uuid": "云原生-5-409", "seg": [ [ [ "保证", "kafka", "丢", "消息", "不丢" ] ] ], "level": { "min": 0.05835122562175702, "max": 0.05836240830202182 }, "related_data": { "blog": { "data_id": [ "79888144@kafka@云原生" ] } } } } }, { "Kafka跨数据中心场景集群部署模式": { "data": { "uuid": "云原生-5-410", "seg": [ [ [ "kafka", "跨", "数据中心", "场景", "集群", "部署", "模式", "数据中心场景", "场景集群", "集群部署", "部署模式" ] ] ], "level": { "min": 0.05836240830202182, "max": 0.05837359098228663 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-248", "seg": [ [ [ "分布式", "消息中间件", "服务" ] ] ], "level": { "min": 0.058306494900697795, "max": 0.05837359098228663 }, "related_data": {} } } }, { "分布式缓存服务": { "children": [ { "分布式缓存的应用场景": { "data": { "uuid": "云原生-5-411", "seg": [ [ [ "分布式", "缓存", "场景" ] ] ], "level": { "min": 0.05837359098228663, "max": 0.0583870101986044 }, "related_data": {} } } }, { "业界常用的分布式缓存Memcached": { "data": { "uuid": "云原生-5-412", "seg": [ [ [ "业界", "分布式", "缓存", "memcached" ] ] ], "level": { "min": 0.0583870101986044, "max": 0.05840042941492216 }, "related_data": {} } } }, { "业界常用的分布式缓存——Redis": { "data": { "uuid": "云原生-5-413", "seg": [ [ [ "业界", "分布式", "缓存", "redis" ] ] ], "level": { "min": 0.05840042941492216, "max": 0.05841384863123993 }, "related_data": { "blog": { "data_id": [ "78769428@分布式@云原生", "108109523@分布式@云原生", "108374664@分布式@云原生" ] } } } } }, { "Redis常用的分布式缓存集群模式": { "data": { "uuid": "云原生-5-414", "seg": [ [ [ "redis", "分布式", "缓存", "集群", "模式", "集群模式" ] ] ], "level": { "min": 0.05841384863123993, "max": 0.058427267847557696 }, "related_data": {} } } }, { "基于Codis实现Redis分布式缓存集群": { "data": { "uuid": "云原生-5-415", "seg": [ [ [ "codis", "redis", "分布式", "缓存", "集群" ] ] ], "level": { "min": 0.058427267847557696, "max": 0.058440687063875466 }, "related_data": { "blog": { "data_id": [ "51307229@分布式@云原生", "86102235@分布式@云原生", "80417961@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-249", "seg": [ [ [ "分布式", "缓存", "服务" ] ] ], "level": { "min": 0.05837359098228663, "max": 0.058440687063875466 }, "related_data": {} } } }, { "分布式任务调度服务": { "children": [ { "通过Tbschedule实现分布式任务调度": { "data": { "uuid": "云原生-5-416", "seg": [ [ [ "tbschedule", "分布式", "任务调度", "分布式任务调度" ] ] ], "level": { "min": 0.058440687063875466, "max": 0.05847423510466988 }, "related_data": {} } } }, { "通过Elastic-Job实现分布式任务调度": { "data": { "uuid": "云原生-5-417", "seg": [ [ [ "elastic", "job", "分布式", "任务调度", "分布式任务调度" ] ] ], "level": { "min": 0.05847423510466988, "max": 0.0585077831454643 }, "related_data": { "blog": { "data_id": [ "43449621@zookeeper@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-250", "seg": [ [ [ "分布式", "任务调度", "服务", "分布式任务调度" ] ] ], "level": { "min": 0.058440687063875466, "max": 0.0585077831454643 }, "related_data": {} } } }, { "如何生成分布式ID": { "children": [ { "UUID": { "data": { "uuid": "云原生-5-418", "seg": [ [ [ "uuid" ] ] ], "level": { "min": 0.0585077831454643, "max": 0.05853014850599391 }, "related_data": {} } } }, { "SDwFlake": { "data": { "uuid": "云原生-5-419", "seg": [ [ [ "sdwflake" ] ] ], "level": { "min": 0.05853014850599391, "max": 0.05855251386652353 }, "related_data": {} } } }, { "Ticket Server": { "data": { "uuid": "云原生-5-420", "seg": [ [ [ "ticket", "server" ] ] ], "level": { "min": 0.05855251386652353, "max": 0.05857487922705314 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-251", "seg": [ [ [ "生成", "分布式", "id" ] ] ], "level": { "min": 0.0585077831454643, "max": 0.05857487922705314 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-61", "seg": [ [ [ "敏捷", "基础设施" ], [ "公共", "基础", "服务" ] ] ], "level": { "min": 0.05797101449275362, "max": 0.05857487922705314 }, "related_data": {} } } }, { "可用性设计": { "children": [ { "逐步切换": { "children": [ { "影子测试": { "data": { "uuid": "云原生-5-421", "seg": [ [ [ "影子" ] ] ], "level": { "min": 0.05857487922705314, "max": 0.058608427267847554 }, "related_data": {} } } }, { "蓝绿部署": { "data": { "uuid": "云原生-5-422", "seg": [ [ [ "蓝绿", "部署", "蓝绿部署" ] ] ], "level": { "min": 0.058608427267847554, "max": 0.05864197530864197 }, "related_data": {} } } }, { "灰度发布/金丝雀发布": { "data": { "uuid": "云原生-5-423", "seg": [ [ [ "灰度", "发布", "金丝雀" ] ] ], "level": { "min": 0.05864197530864197, "max": 0.05867552334943639 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-252", "seg": [ [ [ "切换", "逐步切换" ] ] ], "level": { "min": 0.05857487922705314, "max": 0.05867552334943639 }, "related_data": {} } } }, { "容错设计": { "children": [ { "消除单点": { "data": { "uuid": "云原生-5-424", "seg": [ [ [ "消除", "单点" ] ] ], "level": { "min": 0.05867552334943639, "max": 0.0586922973698336 }, "related_data": {} } } }, { "特性开关": { "data": { "uuid": "云原生-5-425", "seg": [ [ [ "特性", "开关" ] ] ], "level": { "min": 0.0586922973698336, "max": 0.05870907139023081 }, "related_data": {} } } }, { "服务分级": { "data": { "uuid": "云原生-5-426", "seg": [ [ [ "服务", "分级" ] ] ], "level": { "min": 0.05870907139023081, "max": 0.058725845410628016 }, "related_data": {} } } }, { "降级设计": { "data": { "uuid": "云原生-5-427", "seg": [ [ [ "降级", "设计" ] ] ], "level": { "min": 0.058725845410628016, "max": 0.058742619431025225 }, "related_data": { "blog": { "data_id": [ "100399302@控制器@云原生", "88635542@控制器@云原生", "51931090@中间件@云原生", "108128069@控制器@云原生", "74014237@控制器@云原生", "51986430@中间件@云原生", "52039587@中间件@云原生", "103938638@控制器@云原生", "114797075@控制器@云原生", "115248849@控制器@云原生", "116456820@控制器@云原生", "103967173@控制器@云原生" ] } } } } }, { "超时重试": { "data": { "uuid": "云原生-5-428", "seg": [ [ [ "超时", "重试" ] ] ], "level": { "min": 0.058742619431025225, "max": 0.058759393451422434 }, "related_data": {} } } }, { "隔离策略": { "data": { "uuid": "云原生-5-429", "seg": [ [ [ "隔离", "策略" ] ] ], "level": { "min": 0.058759393451422434, "max": 0.05877616747181964 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-253", "seg": [ [ [ "容错", "设计" ] ] ], "level": { "min": 0.05867552334943639, "max": 0.05877616747181964 }, "related_data": {} } } }, { "流控设计": { "children": [ { "限流算法": { "data": { "uuid": "云原生-5-430", "seg": [ [ [ "限流", "算法", "限流算法" ] ] ], "level": { "min": 0.05877616747181964, "max": 0.058801328502415456 }, "related_data": { "blog": { "data_id": [ "6825843@分布式@云原生" ] } } } } }, { "流控策略": { "data": { "uuid": "云原生-5-431", "seg": [ [ [ "流控", "策略" ] ] ], "level": { "min": 0.058801328502415456, "max": 0.05882648953301127 }, "related_data": {} } } }, { "基于Guava限流": { "data": { "uuid": "云原生-5-432", "seg": [ [ [ "guava", "限流" ] ] ], "level": { "min": 0.05882648953301127, "max": 0.05885165056360708 }, "related_data": {} } } }, { "基于Nginx限流": { "data": { "uuid": "云原生-5-433", "seg": [ [ [ "nginx", "限流" ] ] ], "level": { "min": 0.05885165056360708, "max": 0.058876811594202896 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-254", "seg": [ [ [ "流控", "设计" ] ] ], "level": { "min": 0.05877616747181964, "max": 0.058876811594202896 }, "related_data": {} } } }, { "容量预估": { "data": { "uuid": "云原生-4-255", "seg": [ [ [ "容量", "预估" ] ] ], "level": { "min": 0.058876811594202896, "max": 0.05897745571658615 }, "related_data": {} } } }, { "故障演练": { "data": { "uuid": "云原生-4-256", "seg": [ [ [ "故障", "演练" ] ] ], "level": { "min": 0.05897745571658615, "max": 0.0590780998389694 }, "related_data": {} } } }, { "数据迁移": { "children": [ { "逻辑分离,物理不分离": { "data": { "uuid": "云原生-5-434", "seg": [ [ [ "逻辑", "分离", "物理", "不分离" ] ] ], "level": { "min": 0.0590780998389694, "max": 0.05912842190016103 }, "related_data": {} } } }, { "物理分离": { "data": { "uuid": "云原生-5-435", "seg": [ [ [ "物理", "分离" ] ] ], "level": { "min": 0.05912842190016103, "max": 0.059178743961352656 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-257", "seg": [ [ [ "数据", "迁移" ] ] ], "level": { "min": 0.0590780998389694, "max": 0.059178743961352656 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-62", "seg": [ [ [ "可用性", "设计" ] ] ], "level": { "min": 0.05857487922705314, "max": 0.059178743961352656 }, "related_data": {} } } }, { "可扩展性设计": { "children": [ { "横向扩展": { "data": { "uuid": "云原生-4-258", "seg": [ [ [ "横向", "扩展" ] ] ], "level": { "min": 0.059178743961352656, "max": 0.05929951690821256 }, "related_data": {} } } }, { "AKF扩展立方体": { "data": { "uuid": "云原生-4-259", "seg": [ [ [ "akf", "扩展", "立方体" ] ] ], "level": { "min": 0.05929951690821256, "max": 0.059420289855072465 }, "related_data": {} } } }, { "如何扩展长连接": { "data": { "uuid": "云原生-4-260", "seg": [ [ [ "扩展", "长", "连接" ] ] ], "level": { "min": 0.059420289855072465, "max": 0.059541062801932366 }, "related_data": {} } } }, { "如何扩展数据库": { "children": [ { "X轴扩展——主从复制集群": { "data": { "uuid": "云原生-5-436", "seg": [ [ [ "x", "轴", "扩展", "主从复制", "集群" ] ] ], "level": { "min": 0.059541062801932366, "max": 0.05956521739130435 }, "related_data": {} } } }, { "Y轴扩展——分库、垂直分表": { "data": { "uuid": "云原生-5-437", "seg": [ [ [ "y", "轴", "扩展", "分库" ], [ "垂直", "分表" ] ] ], "level": { "min": 0.05956521739130435, "max": 0.05958937198067633 }, "related_data": { "blog": { "data_id": [ "110646899@中间件@云原生", "110914448@中间件@云原生" ] } } } } }, { "Z轴扩展——分片(sharding)": { "data": { "uuid": "云原生-5-438", "seg": [ [ [ "z", "轴", "扩展", "分片", "sharding" ] ] ], "level": { "min": 0.05958937198067633, "max": 0.059613526570048314 }, "related_data": {} } } }, { "分片扩容(re-sharding)": { "data": { "uuid": "云原生-5-439", "seg": [ [ [ "分片", "扩容", "re", "sharding" ] ] ], "level": { "min": 0.059613526570048314, "max": 0.059637681159420294 }, "related_data": { "blog": { "data_id": [ "87101059@中间件@云原生" ] } } } } }, { "精选案例": { "data": { "uuid": "云原生-5-440", "seg": [ [ [ "精选", "案例" ] ] ], "level": { "min": 0.059637681159420294, "max": 0.059661835748792275 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-261", "seg": [ [ [ "扩展", "数据库" ] ] ], "level": { "min": 0.059541062801932366, "max": 0.059661835748792275 }, "related_data": {} } } }, { "如何扩展数据中心": { "children": [ { "两地三中心和同城多活": { "data": { "uuid": "云原生-5-441", "seg": [ [ [ "两地", "中心" ], [ "同城", "多活" ] ] ], "level": { "min": 0.059661835748792275, "max": 0.05970209339774558 }, "related_data": {} } } }, { "同城多活": { "data": { "uuid": "云原生-5-442", "seg": [ [ [ "同城", "活" ] ] ], "level": { "min": 0.05970209339774558, "max": 0.05974235104669887 }, "related_data": {} } } }, { "异地多活": { "data": { "uuid": "云原生-5-443", "seg": [ [ [ "异地", "活" ] ] ], "level": { "min": 0.05974235104669887, "max": 0.059782608695652176 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-262", "seg": [ [ [ "扩展", "数据中心" ] ] ], "level": { "min": 0.059661835748792275, "max": 0.059782608695652176 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-63", "seg": [ [ [ "可扩展性", "设计" ] ] ], "level": { "min": 0.059178743961352656, "max": 0.059782608695652176 }, "related_data": {} } } }, { "性能设计": { "children": [ { "性能指标": { "data": { "uuid": "云原生-4-263", "seg": [ [ [ "性能指标" ] ] ], "level": { "min": 0.059782608695652176, "max": 0.05984970477724101 }, "related_data": {} } } }, { "如何树立目标": { "data": { "uuid": "云原生-4-264", "seg": [ [ [ "树立", "目标" ] ] ], "level": { "min": 0.05984970477724101, "max": 0.05991680085882985 }, "related_data": {} } } }, { "如何寻找平衡点": { "data": { "uuid": "云原生-4-265", "seg": [ [ [ "寻找", "平衡点" ] ] ], "level": { "min": 0.05991680085882985, "max": 0.05998389694041868 }, "related_data": {} } } }, { "如何定位瓶颈点": { "data": { "uuid": "云原生-4-266", "seg": [ [ [ "定位", "瓶颈", "定位瓶颈" ] ] ], "level": { "min": 0.05998389694041868, "max": 0.06005099302200752 }, "related_data": {} } } }, { "服务通信优化": { "children": [ { "同步转异步": { "data": { "uuid": "云原生-5-444", "seg": [ [ [ "同步", "转", "异步", "同步转" ] ] ], "level": { "min": 0.06005099302200752, "max": 0.06007335838253713 }, "related_data": {} } } }, { "阻塞转非阻塞": { "data": { "uuid": "云原生-5-445", "seg": [ [ [ "阻塞", "转非" ] ] ], "level": { "min": 0.06007335838253713, "max": 0.06009572374306674 }, "related_data": {} } } }, { "序列化": { "data": { "uuid": "云原生-5-446", "seg": [ [ [ "序列化" ] ] ], "level": { "min": 0.06009572374306674, "max": 0.060118089103596346 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-267", "seg": [ [ [ "服务", "通信", "优化" ] ] ], "level": { "min": 0.06005099302200752, "max": 0.060118089103596346 }, "related_data": {} } } }, { "通过消息中间件提升写性能": { "data": { "uuid": "云原生-4-268", "seg": [ [ [ "消息中间件", "提升", "写", "性能" ] ] ], "level": { "min": 0.060118089103596346, "max": 0.06018518518518518 }, "related_data": { "blog": { "data_id": [ "109038205@中间件@云原生" ] } } } } }, { "通过缓存提升读性能": { "children": [ { "基于ConcurrentHashMap实现本地缓存": { "data": { "uuid": "云原生-5-447", "seg": [ [ [ "concurrenthashmap", "缓存" ] ] ], "level": { "min": 0.06018518518518518, "max": 0.06020755054571479 }, "related_data": { "blog": { "data_id": [ "79953811@容器@云原生", "81389583@容器@云原生", "72783008@容器@云原生" ] } } } } }, { "基于Guava Cache实现本地缓存": { "data": { "uuid": "云原生-5-448", "seg": [ [ [ "guava", "cache", "缓存" ] ] ], "level": { "min": 0.06020755054571479, "max": 0.06022991590624441 }, "related_data": { "blog": { "data_id": [ "81283167@go@云原生" ] } } } } }, { "缓存的常用模式": { "data": { "uuid": "云原生-5-449", "seg": [ [ [ "缓存", "模式" ] ] ], "level": { "min": 0.06022991590624441, "max": 0.06025228126677402 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-269", "seg": [ [ [ "缓存", "提升", "读", "性能" ] ] ], "level": { "min": 0.06018518518518518, "max": 0.06025228126677402 }, "related_data": {} } } }, { "数据库优化": { "children": [ { "通过执行计划分析瓶颈点": { "data": { "uuid": "云原生-5-450", "seg": [ [ [ "执行", "计划", "分析", "瓶颈" ] ] ], "level": { "min": 0.06025228126677402, "max": 0.060269055287171226 }, "related_data": {} } } }, { "为搜索字段创建索引": { "data": { "uuid": "云原生-5-451", "seg": [ [ [ "搜索", "字段", "创建", "索引" ] ] ], "level": { "min": 0.060269055287171226, "max": 0.060285829307568435 }, "related_data": {} } } }, { "通过慢查询日志分析瓶颈点": { "data": { "uuid": "云原生-5-452", "seg": [ [ [ "慢", "查询", "日志", "分析", "瓶颈" ] ] ], "level": { "min": 0.060285829307568435, "max": 0.060302603327965644 }, "related_data": {} } } }, { "通过提升硬件能力优化数据库": { "data": { "uuid": "云原生-5-453", "seg": [ [ [ "提升", "硬件", "能力", "优化", "数据库", "硬件能力" ] ] ], "level": { "min": 0.060302603327965644, "max": 0.06031937734836285 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-270", "seg": [ [ [ "数据库", "优化" ] ] ], "level": { "min": 0.06025228126677402, "max": 0.06031937734836285 }, "related_data": {} } } }, { "简化设计": { "children": [ { "转移复杂度": { "data": { "uuid": "云原生-5-454", "seg": [ [ [ "转移", "复杂度" ] ] ], "level": { "min": 0.06031937734836285, "max": 0.06035292538915727 }, "related_data": {} } } }, { "从业务角度优化": { "data": { "uuid": "云原生-5-455", "seg": [ [ [ "业务", "角度", "优化", "业务角度" ] ] ], "level": { "min": 0.06035292538915727, "max": 0.06038647342995169 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-271", "seg": [ [ [ "简化", "设计" ] ] ], "level": { "min": 0.06031937734836285, "max": 0.06038647342995169 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-64", "seg": [ [ [ "性能", "设计" ] ] ], "level": { "min": 0.059782608695652176, "max": 0.06038647342995169 }, "related_data": {} } } }, { "一致性设计": { "children": [ { "基础理论": { "children": [ { "CAP定理": { "data": { "uuid": "云原生-5-456", "seg": [ [ [ "cap", "定理" ] ] ], "level": { "min": 0.06038647342995169, "max": 0.060406602254428336 }, "related_data": {} } } }, { "BASE理论": { "data": { "uuid": "云原生-5-457", "seg": [ [ [ "base", "理论" ] ] ], "level": { "min": 0.060406602254428336, "max": 0.06042673107890499 }, "related_data": { "blog": { "data_id": [ "78601213@docker@云原生" ] } } } } }, { "Quorum机制(NWR模型)": { "data": { "uuid": "云原生-5-458", "seg": [ [ [ "quorum", "机制", "nwr", "模型" ] ] ], "level": { "min": 0.06042673107890499, "max": 0.06044685990338164 }, "related_data": {} } } }, { "租约机制(Lease)": { "data": { "uuid": "云原生-5-459", "seg": [ [ [ "租约", "机制", "lease", "租约机制" ] ] ], "level": { "min": 0.06044685990338164, "max": 0.060466988727858294 }, "related_data": {} } } }, { "状态机(Replicated State Machine)": { "data": { "uuid": "云原生-5-460", "seg": [ [ [ "状态机", "replicated", "state", "machine" ] ] ], "level": { "min": 0.060466988727858294, "max": 0.06048711755233494 }, "related_data": { "blog": { "data_id": [ "46309797@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-272", "seg": [ [ [ "基础理论" ] ] ], "level": { "min": 0.06038647342995169, "max": 0.06048711755233494 }, "related_data": {} } } }, { "分布式系统的一致性分类": { "children": [ { "以数据为中心的一致性模型": { "data": { "uuid": "云原生-5-461", "seg": [ [ [ "数据", "中心", "一致性", "模型", "一致性模型" ] ] ], "level": { "min": 0.06048711755233494, "max": 0.06052066559312936 }, "related_data": { "blog": { "data_id": [ "53768464@分布式@云原生" ] } } } } }, { "以用户为中心的一致性模型": { "data": { "uuid": "云原生-5-462", "seg": [ [ [ "用户", "中心", "一致性", "模型", "一致性模型" ] ] ], "level": { "min": 0.06052066559312936, "max": 0.06055421363392378 }, "related_data": {} } } }, { "业界常用的一致性模型": { "data": { "uuid": "云原生-5-463", "seg": [ [ [ "业界", "一致性", "模型", "一致性模型" ] ] ], "level": { "min": 0.06055421363392378, "max": 0.060587761674718195 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-273", "seg": [ [ [ "分布式系统", "一致性", "分类", "一致性分类" ] ] ], "level": { "min": 0.06048711755233494, "max": 0.060587761674718195 }, "related_data": {} } } }, { "如何实现强一致性": { "children": [ { "两阶段提交": { "data": { "uuid": "云原生-5-464", "seg": [ [ [ "阶段", "提交" ] ] ], "level": { "min": 0.060587761674718195, "max": 0.060638083735909815 }, "related_data": {} } } }, { "三阶段提交(3PC)": { "data": { "uuid": "云原生-5-465", "seg": [ [ [ "阶段", "提交", "pc" ] ] ], "level": { "min": 0.060638083735909815, "max": 0.06068840579710144 }, "related_data": { "blog": { "data_id": [ "6582531@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-274", "seg": [ [ [ "强", "一致性" ] ] ], "level": { "min": 0.060587761674718195, "max": 0.06068840579710144 }, "related_data": {} } } }, { "如何实现Z终一致性": { "children": [ { "重试机制": { "data": { "uuid": "云原生-5-466", "seg": [ [ [ "重试", "机制" ] ] ], "level": { "min": 0.06068840579710144, "max": 0.06070853462157809 }, "related_data": {} } } }, { "本地记录日志": { "data": { "uuid": "云原生-5-467", "seg": [ [ [ "记录", "日志", "记录日志" ] ] ], "level": { "min": 0.06070853462157809, "max": 0.060728663446054744 }, "related_data": {} } } }, { "可靠事件模式": { "data": { "uuid": "云原生-5-468", "seg": [ [ [ "可靠", "事件", "模式", "事件模式" ] ] ], "level": { "min": 0.060728663446054744, "max": 0.06074879227053139 }, "related_data": {} } } }, { "Saga事务模型": { "data": { "uuid": "云原生-5-469", "seg": [ [ [ "saga", "事务", "模型", "事务模型" ] ] ], "level": { "min": 0.06074879227053139, "max": 0.06076892109500805 }, "related_data": {} } } }, { "TCC事务模型": { "data": { "uuid": "云原生-5-470", "seg": [ [ [ "tcc", "事务", "模型", "事务模型" ] ] ], "level": { "min": 0.06076892109500805, "max": 0.060789049919484694 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-275", "seg": [ [ [ "z", "终", "一致性", "终一致性" ] ] ], "level": { "min": 0.06068840579710144, "max": 0.060789049919484694 }, "related_data": {} } } }, { "分布式锁": { "children": [ { "基于数据库实现悲观锁和乐观锁": { "data": { "uuid": "云原生-5-471", "seg": [ [ [ "数据库", "悲观", "锁" ], [ "乐观", "锁" ] ] ], "level": { "min": 0.060789049919484694, "max": 0.06082259796027911 }, "related_data": {} } } }, { "基于ZooKeeper的分布式锁": { "data": { "uuid": "云原生-5-472", "seg": [ [ [ "zookeeper", "分布式", "锁" ] ] ], "level": { "min": 0.06082259796027911, "max": 0.06085614600107353 }, "related_data": { "blog": { "data_id": [ "82081953@分布式@云原生", "102993655@zookeeper@云原生", "108504704@zookeeper@云原生", "83786331@zookeeper@云原生", "83896169@zookeeper@云原生", "85038336@zookeeper@云原生", "116980779@etcd@云原生" ] } } } } }, { "基于Redis实现分布式锁": { "data": { "uuid": "云原生-5-473", "seg": [ [ [ "redis", "分布式", "锁" ] ] ], "level": { "min": 0.06085614600107353, "max": 0.06088969404186795 }, "related_data": { "blog": { "data_id": [ "82080962@分布式@云原生", "88696999@分布式@云原生", "82751790@分布式@云原生", "79336986@分布式@云原生", "111600302@分布式@云原生", "81775044@zookeeper@云原生", "114296755@分布式@云原生", "80692278@分布式@云原生", "79006572@分布式@云原生", "114296755@zookeeper@云原生", "80692278@zookeeper@云原生", "79006572@zookeeper@云原生", "108384490@分布式@云原生", "86260854@微服务@云原生", "111413184@分布式@云原生", "109589123@分布式@云原生", "102983597@分布式@云原生", "106894123@consul@云原生", "103584137@etcd@云原生", "108814474@分布式@云原生", "112504950@etcd@云原生", "79036337@分布式@云原生", "84952621@分布式@云原生", "117715618@分布式@云原生", "23397179@分布式@云原生", "77053543@分布式@云原生", "86559432@分布式@云原生", "90443081@CNCF@云原生", "117490197@分布式@云原生", "105870730@分布式@云原生", "108525768@cloud@云原生", "116280491@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-276", "seg": [ [ [ "分布式", "锁" ] ] ], "level": { "min": 0.060789049919484694, "max": 0.06088969404186795 }, "related_data": {} } } }, { "如何保证幂等性": { "children": [ { "幂等令牌(Idempotency Key)": { "data": { "uuid": "云原生-5-474", "seg": [ [ [ "幂", "令牌", "idempotency", "key" ] ] ], "level": { "min": 0.06088969404186795, "max": 0.060940016103059574 }, "related_data": {} } } }, { "在数据库中实现幂等性": { "data": { "uuid": "云原生-5-475", "seg": [ [ [ "数据库", "幂", "性" ] ] ], "level": { "min": 0.060940016103059574, "max": 0.0609903381642512 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-277", "seg": [ [ [ "保证", "幂", "性" ] ] ], "level": { "min": 0.06088969404186795, "max": 0.0609903381642512 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-65", "seg": [ [ [ "一致性", "设计" ] ] ], "level": { "min": 0.06038647342995169, "max": 0.0609903381642512 }, "related_data": {} } } }, { "未来值得关注的方向": { "children": [ { "Serverless": { "children": [ { "什么是Serverless": { "data": { "uuid": "云原生-5-476", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.0609903381642512, "max": 0.06119162640901771 }, "related_data": {} } } }, { "Serverless的现状": { "data": { "uuid": "云原生-5-477", "seg": [ [ [ "serverless", "现状" ] ] ], "level": { "min": 0.06119162640901771, "max": 0.061392914653784214 }, "related_data": {} } } }, { "Serverless的应用场景": { "data": { "uuid": "云原生-5-478", "seg": [ [ [ "serverless", "场景" ] ] ], "level": { "min": 0.061392914653784214, "max": 0.06159420289855072 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-278", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.0609903381642512, "max": 0.06159420289855072 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-66", "seg": [ [ [ "未来", "值得", "关注", "方向" ] ] ], "level": { "min": 0.0609903381642512, "max": 0.06159420289855072 }, "related_data": { "blog": { "data_id": [ "18854551@docker@云原生" ] } } } } }, { "研发流程": { "children": [ { "十二因子": { "data": { "uuid": "云原生-4-279", "seg": [ [ [ "因子" ] ] ], "level": { "min": 0.06159420289855072, "max": 0.06168046928916494 }, "related_data": {} } } }, { "自动化测试": { "children": [ { "单元测试": { "data": { "uuid": "云原生-5-479", "seg": [ [ [ "单元测试" ] ] ], "level": { "min": 0.06168046928916494, "max": 0.06170922475270301 }, "related_data": {} } } }, { "TDD": { "data": { "uuid": "云原生-5-480", "seg": [ [ [ "tdd" ] ] ], "level": { "min": 0.06170922475270301, "max": 0.06173798021624108 }, "related_data": {} } } }, { "提交即意味着可测试": { "data": { "uuid": "云原生-5-481", "seg": [ [ [ "提交", "意味着" ] ] ], "level": { "min": 0.06173798021624108, "max": 0.06176673567977915 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-280", "seg": [ [ [ "自动化" ] ] ], "level": { "min": 0.06168046928916494, "max": 0.06176673567977915 }, "related_data": {} } } }, { "Code Review": { "children": [ { "Code Review的意义": { "data": { "uuid": "云原生-5-482", "seg": [ [ [ "code", "review", "意义" ] ] ], "level": { "min": 0.06176673567977915, "max": 0.06179549114331723 }, "related_data": {} } } }, { "Code Review的原则": { "data": { "uuid": "云原生-5-483", "seg": [ [ [ "code", "review", "原则" ] ] ], "level": { "min": 0.06179549114331723, "max": 0.061824246606855295 }, "related_data": { "blog": { "data_id": [ "84959946@devops@云原生", "69566209@oauth@云原生", "53914588@oauth@云原生", "89921877@oauth@云原生" ] } } } } }, { "Code Review的过程": { "data": { "uuid": "云原生-5-484", "seg": [ [ [ "code", "review", "过程" ] ] ], "level": { "min": 0.061824246606855295, "max": 0.06185300207039337 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-281", "seg": [ [ [ "code", "review" ] ] ], "level": { "min": 0.06176673567977915, "max": 0.06185300207039337 }, "related_data": {} } } }, { "流水线": { "children": [ { "持续交付": { "data": { "uuid": "云原生-5-485", "seg": [ [ [ "持续", "交付" ] ] ], "level": { "min": 0.06185300207039337, "max": 0.061870255348516215 }, "related_data": {} } } }, { "持续部署流水线": { "data": { "uuid": "云原生-5-486", "seg": [ [ [ "持续", "部署", "流水线", "部署流水线" ] ] ], "level": { "min": 0.061870255348516215, "max": 0.06188750862663906 }, "related_data": {} } } }, { "基于开源打造流水线": { "data": { "uuid": "云原生-5-487", "seg": [ [ [ "开源", "打造", "流水线" ] ] ], "level": { "min": 0.06188750862663906, "max": 0.0619047619047619 }, "related_data": {} } } }, { "YMX的流水线": { "data": { "uuid": "云原生-5-488", "seg": [ [ [ "ymx", "流水线" ] ] ], "level": { "min": 0.0619047619047619, "max": 0.061922015182884746 }, "related_data": {} } } }, { "开发人员自服务": { "data": { "uuid": "云原生-5-489", "seg": [ [ [ "开发人员", "服务" ] ] ], "level": { "min": 0.061922015182884746, "max": 0.06193926846100759 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-282", "seg": [ [ [ "流水线" ] ] ], "level": { "min": 0.06185300207039337, "max": 0.06193926846100759 }, "related_data": {} } } }, { "基于数据和反馈持续改进": { "data": { "uuid": "云原生-4-283", "seg": [ [ [ "数据" ], [ "反馈", "持续", "改进" ] ] ], "level": { "min": 0.06193926846100759, "max": 0.06202553485162181 }, "related_data": {} } } }, { "拥抱变化": { "data": { "uuid": "云原生-4-284", "seg": [ [ [ "拥抱", "变化" ] ] ], "level": { "min": 0.06202553485162181, "max": 0.062111801242236024 }, "related_data": {} } } }, { "代码即设计": { "data": { "uuid": "云原生-4-285", "seg": [ [ [ "设计" ] ] ], "level": { "min": 0.062111801242236024, "max": 0.06219806763285024 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-67", "seg": [ [ [ "研发", "流程" ] ] ], "level": { "min": 0.06159420289855072, "max": 0.06219806763285024 }, "related_data": {} } } }, { "团队文化": { "children": [ { "组织结构": { "children": [ { "康威定律": { "data": { "uuid": "云原生-5-490", "seg": [ [ [ "康威", "定律", "康威定律" ] ] ], "level": { "min": 0.06219806763285024, "max": 0.06223580917874396 }, "related_data": {} } } }, { "扁平化的组织": { "data": { "uuid": "云原生-5-491", "seg": [ [ [ "扁平化", "组织" ] ] ], "level": { "min": 0.06223580917874396, "max": 0.06227355072463768 }, "related_data": {} } } }, { "D裁的管理方式还是民主的管理方式": { "data": { "uuid": "云原生-5-492", "seg": [ [ [ "d", "裁", "管理", "方式", "民主" ] ] ], "level": { "min": 0.06227355072463768, "max": 0.0623112922705314 }, "related_data": {} } } }, { "民主的团队如何做决策": { "data": { "uuid": "云原生-5-493", "seg": [ [ [ "民主", "团队", "做", "决策" ] ] ], "level": { "min": 0.0623112922705314, "max": 0.06234903381642512 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-286", "seg": [ [ [ "组织", "结构" ] ] ], "level": { "min": 0.06219806763285024, "max": 0.06234903381642512 }, "related_data": {} } } }, { "环境氛围": { "children": [ { "公开透明的工作环境": { "data": { "uuid": "云原生-5-494", "seg": [ [ [ "公开", "透明", "工作", "环境" ] ] ], "level": { "min": 0.06234903381642512, "max": 0.0623792270531401 }, "related_data": {} } } }, { "学习型组织": { "data": { "uuid": "云原生-5-495", "seg": [ [ [ "学习型", "组织" ] ] ], "level": { "min": 0.0623792270531401, "max": 0.06240942028985507 }, "related_data": {} } } }, { "减少正式的汇报": { "data": { "uuid": "云原生-5-496", "seg": [ [ [ "减少", "正式", "汇报" ] ] ], "level": { "min": 0.06240942028985507, "max": 0.06243961352657005 }, "related_data": {} } } }, { "高效的会议": { "data": { "uuid": "云原生-5-497", "seg": [ [ [ "高效", "会议" ] ] ], "level": { "min": 0.06243961352657005, "max": 0.06246980676328502 }, "related_data": {} } } }, { "量化指标致死": { "data": { "uuid": "云原生-5-498", "seg": [ [ [ "量化", "指标", "致死" ] ] ], "level": { "min": 0.06246980676328502, "max": 0.0625 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-287", "seg": [ [ [ "环境", "氛围", "环境氛围" ] ] ], "level": { "min": 0.06234903381642512, "max": 0.0625 }, "related_data": {} } } }, { "管理风格": { "children": [ { "下属请假你会拒绝吗": { "data": { "uuid": "云原生-5-499", "seg": [ [ [ "下属", "请假", "拒绝" ] ] ], "level": { "min": 0.0625, "max": 0.06253019323671498 }, "related_data": {} } } }, { "得到了所有人的认可,说明你并不是一个好的管理者": { "data": { "uuid": "云原生-5-500", "seg": [ [ [ "所有人", "认可", "管理者" ] ] ], "level": { "min": 0.06253019323671498, "max": 0.06256038647342996 }, "related_data": {} } } }, { "尽量避免用自己的权力去做决策": { "data": { "uuid": "云原生-5-501", "seg": [ [ [ "尽量避免", "权力", "做", "决策" ] ] ], "level": { "min": 0.06256038647342996, "max": 0.06259057971014492 }, "related_data": {} } } }, { "一屋不扫也可助你“荡平天下”": { "data": { "uuid": "云原生-5-502", "seg": [ [ [ "屋", "扫", "可助", "荡平", "天下", "不扫", "也可助" ] ] ], "level": { "min": 0.06259057971014492, "max": 0.0626207729468599 }, "related_data": {} } } }, { "如何留下你想要的人": { "data": { "uuid": "云原生-5-503", "seg": [ [ [ "留下" ] ] ], "level": { "min": 0.0626207729468599, "max": 0.06265096618357488 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-288", "seg": [ [ [ "管理", "风格" ] ] ], "level": { "min": 0.0625, "max": 0.06265096618357488 }, "related_data": {} } } }, { "经典案例": { "children": [ { "Instagram的团队文化": { "data": { "uuid": "云原生-5-504", "seg": [ [ [ "instagram", "团队", "文化", "团队文化" ] ] ], "level": { "min": 0.06265096618357488, "max": 0.06272644927536232 }, "related_data": {} } } }, { "Netflix的团队文化": { "data": { "uuid": "云原生-5-505", "seg": [ [ [ "netflix", "团队", "文化", "团队文化" ] ] ], "level": { "min": 0.06272644927536232, "max": 0.06280193236714976 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-289", "seg": [ [ [ "经典", "案例", "经典案例" ] ] ], "level": { "min": 0.06265096618357488, "max": 0.06280193236714976 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-68", "seg": [ [ [ "团队", "文化", "团队文化" ] ] ], "level": { "min": 0.06219806763285024, "max": 0.06280193236714976 }, "related_data": {} } } }, { "基础篇": { "children": [ { "Service Mesh简介": { "children": [ { "微服务架构面临的一些挑战": { "data": { "uuid": "云原生-5-506", "seg": [ [ [ "微", "服务", "架构", "面临", "挑战" ] ] ], "level": { "min": 0.06280193236714976, "max": 0.0628774154589372 }, "related_data": {} } } }, { "技术架构演进": { "data": { "uuid": "云原生-5-507", "seg": [ [ [ "技术", "架构", "演进", "技术架构" ] ] ], "level": { "min": 0.0628774154589372, "max": 0.06295289855072464 }, "related_data": { "blog": { "data_id": [ "6876058@中间件@云原生" ] } } } } }, { "Service Mesh的功能": { "data": { "uuid": "云原生-5-508", "seg": [ [ [ "service", "mesh", "功能" ] ] ], "level": { "min": 0.06295289855072464, "max": 0.06302838164251208 }, "related_data": {} } } }, { "业界Service Mesh产品": { "children": [ { "Envoy": { "data": { "uuid": "云原生-6-76", "seg": [ [ [ "envoy" ] ] ], "level": { "min": 0.06302838164251208, "max": 0.06310386473429952 }, "related_data": { "blog": { "data_id": [ "90902514@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-509", "seg": [ [ [ "业界", "service", "mesh", "产品" ] ] ], "level": { "min": 0.06302838164251208, "max": 0.06310386473429952 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-290", "seg": [ [ [ "service", "mesh", "简介" ] ] ], "level": { "min": 0.06280193236714976, "max": 0.06310386473429952 }, "related_data": {} } } }, { "Linkerd入门": { "children": [ { "Linkerd架构": { "data": { "uuid": "云原生-5-510", "seg": [ [ [ "linkerd", "架构" ] ] ], "level": { "min": 0.06310386473429952, "max": 0.06317934782608696 }, "related_data": {} } } }, { "Linkerd主要功能": { "data": { "uuid": "云原生-5-511", "seg": [ [ [ "linkerd", "功能" ] ] ], "level": { "min": 0.06317934782608696, "max": 0.0632548309178744 }, "related_data": {} } } }, { "安装Linkerd": { "children": [ { "环境准备": { "children": [ { "虚拟机及Docker引擎": { "data": { "uuid": "云原生-7-21", "seg": [ [ [ "虚拟机" ], [ "docker", "引擎" ] ] ], "level": { "min": 0.0632548309178744, "max": 0.06325842535081666 }, "related_data": {} } } }, { "服务发现:Consul": { "data": { "uuid": "云原生-7-22", "seg": [ [ [ "服务" ] ], [ [ "consul" ] ] ], "level": { "min": 0.06325842535081666, "max": 0.06326201978375892 }, "related_data": { "blog": { "data_id": [ "90521818@consul@云原生", "90521818@服务发现@云原生", "51559228@consul@云原生", "51559228@服务发现@云原生", "74838182@consul@云原生", "84874315@服务发现@云原生", "89394459@consul@云原生", "110402009@consul@云原生", "89389194@consul@云原生", "105555146@consul@云原生", "108331787@consul@云原生", "88373553@服务发现@云原生", "102792696@服务发现@云原生", "81183826@服务发现@云原生", "113934630@consul@云原生", "90718632@consul@云原生", "54576845@服务发现@云原生", "102995557@consul@云原生", "79098246@consul@云原生", "53542399@服务发现@云原生", "102995557@服务发现@云原生", "80202081@服务发现@云原生", "83825958@consul@云原生", "77330735@consul@云原生", "101377828@服务发现@云原生", "79199166@consul@云原生", "108087672@consul@云原生", "52862066@consul@云原生", "84581988@consul@云原生", "80960917@consul@云原生", "99949881@服务发现@云原生", "52862066@服务发现@云原生", "80960802@consul@云原生", "111032793@服务发现@云原生", "87374404@consul@云原生", "82079192@consul@云原生", "108573638@consul@云原生", "85057548@consul@云原生", "50654740@服务发现@云原生", "102923427@服务发现@云原生", "85057548@服务发现@云原生", "83624381@consul@云原生", "78412430@consul@云原生", "93893404@consul@云原生", "73330929@consul@云原生", "90339160@consul@云原生", "81217967@服务发现@云原生", "87364546@consul@云原生", "91346695@服务发现@云原生", "80232373@服务发现@云原生", "77478732@consul@云原生", "92856466@consul@云原生", "94970804@consul@云原生", "95094751@eureka@云原生", "95094751@微服务@云原生", "100765229@consul@云原生", "95094751@consul@云原生", "78083618@consul@云原生", "95094751@cloud@云原生", "90966308@服务发现@云原生", "82020027@consul@云原生", "108231415@consul@云原生", "103179195@consul@云原生", "108878497@consul@云原生", "96966019@consul@云原生", "115241230@consul@云原生", "110458836@consul@云原生", "111570578@consul@云原生", "113153404@consul@云原生", "88284475@consul@云原生", "80534526@consul@云原生", "112057711@consul@云原生", "107623235@服务发现@云原生", "80119307@consul@云原生", "80119307@服务发现@云原生", "115743897@consul@云原生", "114051902@consul@云原生", "99313285@consul@云原生", "115683282@consul@云原生", "82749605@consul@云原生", "52711467@consul@云原生", "115161763@服务发现@云原生", "108839680@consul@云原生", "107437997@consul@云原生", "113903797@consul@云原生", "97394444@consul@云原生", "112301090@consul@云原生", "115291057@consul@云原生", "113931036@consul@云原生", "108067750@consul@云原生", "115534895@consul@云原生", "117340985@consul@云原生", "114384844@consul@云原生", "115649538@consul@云原生", "77885989@consul@云原生", "118425821@consul@云原生", "115451274@consul@云原生", "115451274@cloud@云原生", "108764729@consul@云原生", "84891117@consul@云原生", "107947695@consul@云原生", "82666174@consul@云原生", "117794165@consul@云原生", "114770423@consul@云原生", "109153235@consul@云原生", "113409660@consul@云原生", "114157030@consul@云原生", "118165410@consul@云原生", "108373479@consul@云原生", "108373045@consul@云原生", "112057546@consul@云原生", "112975472@consul@云原生", "110297974@consul@云原生", "109811302@consul@云原生", "111602418@consul@云原生", "108613414@consul@云原生", "108612789@consul@云原生", "115474758@consul@云原生", "114362895@consul@云原生", "108289073@consul@云原生", "117457899@consul@云原生", "113033594@consul@云原生", "113533688@consul@云原生", "116549503@consul@云原生", "117254372@consul@云原生", "116725030@consul@云原生", "108177481@consul@云原生", "118425545@consul@云原生", "77828870@服务发现@云原生", "115331534@中间件@云原生", "110848905@consul@云原生", "108289306@consul@云原生", "107804926@consul@云原生", "116750372@consul@云原生", "115364689@consul@云原生", "114363240@consul@云原生", "109554947@consul@云原生", "112165455@consul@云原生", "114376818@consul@云原生", "117489414@consul@云原生", "109064093@consul@云原生", "114811746@consul@云原生", "115451252@consul@云原生", "117677597@consul@云原生", "113578077@consul@云原生", "107679151@consul@云原生", "117575724@consul@云原生", "117490113@consul@云原生", "108840003@consul@云原生", "108138125@consul@云原生", "116311076@consul@云原生", "115222713@consul@云原生", "112855910@consul@云原生", "108067593@consul@云原生", "107527310@consul@云原生", "108888676@consul@云原生", "112416703@consul@云原生", "116754872@consul@云原生", "109064280@consul@云原生", "112057866@consul@云原生", "108891557@consul@云原生", "117857557@consul@云原生", "112301028@consul@云原生", "107994938@consul@云原生", "116246511@consul@云原生", "114909499@consul@云原生", "111317527@consul@云原生", "111465737@consul@云原生", "109507952@consul@云原生", "113812836@consul@云原生", "108047150@consul@云原生", "115388658@consul@云原生", "109620495@consul@云原生", "107587808@consul@云原生", "108301874@consul@云原生", "113207197@consul@云原生", "109252438@consul@云原生", "111829183@consul@云原生", "109831979@consul@云原生", "117677686@consul@云原生", "117341227@consul@云原生", "109712893@consul@云原生", "109793264@consul@云原生", "115535119@consul@云原生", "115106699@consul@云原生", "114301311@consul@云原生", "111412581@consul@云原生", "112386654@consul@云原生", "114861078@consul@云原生", "108591355@consul@云原生", "111412608@consul@云原生", "109118015@consul@云原生", "118315600@consul@云原生", "108458998@consul@云原生", "117971191@consul@云原生", "109676171@consul@云原生", "110943782@consul@云原生", "109160454@consul@云原生", "112001225@consul@云原生", "115499523@consul@云原生", "108878259@consul@云原生", "118401309@consul@云原生", "109213052@consul@云原生" ] } } } } }, { "部署Linkerd": { "data": { "uuid": "云原生-7-23", "seg": [ [ [ "部署", "linkerd" ] ] ], "level": { "min": 0.06326201978375892, "max": 0.06326561421670118 }, "related_data": {} } } }, { "部署示例服务": { "data": { "uuid": "云原生-7-24", "seg": [ [ [ "部署", "示例", "服务", "部署示例" ] ] ], "level": { "min": 0.06326561421670118, "max": 0.06326920864964343 }, "related_data": {} } } }, { "在本地搭建Istio环境": { "children": [ { "安装Kubernetes集群": { "data": { "uuid": "云原生-8-0", "seg": [ [ [ "安装", "kubernetes", "集群" ] ] ], "level": { "min": 0.06326920864964343, "max": 0.06327040679395751 }, "related_data": { "blog": { "data_id": [ "49683221@docker@云原生" ] } } } } }, { "安装Helm": { "data": { "uuid": "云原生-8-1", "seg": [ [ [ "安装", "helm" ] ] ], "level": { "min": 0.06327040679395751, "max": 0.06327160493827161 }, "related_data": { "blog": { "data_id": [ "50405532@控制器@云原生" ] } } } } }, { "安装Istio": { "data": { "uuid": "云原生-8-2", "seg": [ [ [ "安装", "istio" ] ] ], "level": { "min": 0.06327160493827161, "max": 0.06327280308258569 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-25", "seg": [ [ [ "搭建", "istio", "环境" ] ] ], "level": { "min": 0.06326920864964343, "max": 0.06327280308258569 }, "related_data": { "blog": { "data_id": [ "81088799@阿里云@云原生", "106673157@控制器@云原生" ] } } } } }, { "在公有云上使用Istio": { "data": { "uuid": "云原生-7-26", "seg": [ [ [ "公有", "云", "istio" ] ] ], "level": { "min": 0.06327280308258569, "max": 0.06327639751552795 }, "related_data": {} } } }, { "尝鲜Istio命令行": { "data": { "uuid": "云原生-7-27", "seg": [ [ [ "尝鲜", "istio", "命令行" ] ] ], "level": { "min": 0.06327639751552795, "max": 0.06327999194847021 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-77", "seg": [ [ [ "环境" ] ] ], "level": { "min": 0.0632548309178744, "max": 0.06327999194847021 }, "related_data": {} } } }, { "传统安装方式": { "data": { "uuid": "云原生-6-78", "seg": [ [ [ "传统", "安装", "方式" ] ] ], "level": { "min": 0.06327999194847021, "max": 0.06330515297906603 }, "related_data": {} } } }, { "基于Docker的安装方式": { "data": { "uuid": "云原生-6-79", "seg": [ [ [ "docker", "安装", "方式" ] ] ], "level": { "min": 0.06330515297906603, "max": 0.06333031400966184 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-512", "seg": [ [ [ "安装", "linkerd" ] ] ], "level": { "min": 0.0632548309178744, "max": 0.06333031400966184 }, "related_data": {} } } }, { "示例演示": { "children": [ { "示例准备": { "children": [ { "Weather Forecast简介": { "data": { "uuid": "云原生-7-28", "seg": [ [ [ "weather", "forecast", "简介" ] ] ], "level": { "min": 0.06333031400966184, "max": 0.06334289452495975 }, "related_data": {} } } }, { "Weather Forecast部署": { "data": { "uuid": "云原生-7-29", "seg": [ [ [ "weather", "forecast", "部署" ] ] ], "level": { "min": 0.06334289452495975, "max": 0.06335547504025765 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-80", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.06333031400966184, "max": 0.06335547504025765 }, "related_data": { "blog": { "data_id": [ "102921702@运维@云原生" ] } } } } }, { "基于文件的服务发现": { "data": { "uuid": "云原生-6-81", "seg": [ [ [ "文件", "服务" ] ] ], "level": { "min": 0.06335547504025765, "max": 0.06338063607085347 }, "related_data": {} } } }, { "示例演示": { "data": { "uuid": "云原生-6-82", "seg": [ [ [ "示例", "演示" ] ] ], "level": { "min": 0.06338063607085347, "max": 0.06340579710144928 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-513", "seg": [ [ [ "示例", "演示" ] ] ], "level": { "min": 0.06333031400966184, "max": 0.06340579710144928 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-291", "seg": [ [ [ "linkerd", "入门" ] ] ], "level": { "min": 0.06310386473429952, "max": 0.06340579710144928 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-69", "seg": [ [ [ "基础", "篇", "基础篇" ] ] ], "level": { "min": 0.06280193236714976, "max": 0.06340579710144928 }, "related_data": { "blog": { "data_id": [ "53122999@控制器@云原生" ] } } } } }, { "中级篇": { "children": [ { "深入浅出Linkerd配置": { "children": [ { "Linkerd术语": { "data": { "uuid": "云原生-5-514", "seg": [ [ [ "linkerd", "术语" ] ] ], "level": { "min": 0.06340579710144928, "max": 0.063443538647343 }, "related_data": {} } } }, { "Linkerd配置": { "children": [ { "配置构成": { "data": { "uuid": "云原生-6-83", "seg": [ [ [ "配置" ] ] ], "level": { "min": 0.063443538647343, "max": 0.06344982890499196 }, "related_data": { "blog": { "data_id": [ "51235898@mesh@云原生", "52278376@mesh@云原生", "117787705@docker@云原生", "67636240@docker@云原生", "80647620@docker@云原生", "80555526@控制器@云原生", "97886185@控制器@云原生", "51919553@mesh@云原生", "90632239@阿里云@云原生", "89679004@阿里云@云原生", "104558908@运维@云原生", "73992070@cloud@云原生", "39586565@控制器@云原生" ] } } } } }, { "admin": { "data": { "uuid": "云原生-6-84", "seg": [ [ [ "admin" ] ] ], "level": { "min": 0.06344982890499196, "max": 0.0634561191626409 }, "related_data": {} } } }, { "namer": { "data": { "uuid": "云原生-6-85", "seg": [ [ [ "namer" ] ] ], "level": { "min": 0.0634561191626409, "max": 0.06346240942028986 }, "related_data": {} } } }, { "router": { "data": { "uuid": "云原生-6-86", "seg": [ [ [ "router" ] ] ], "level": { "min": 0.06346240942028986, "max": 0.06346869967793882 }, "related_data": {} } } }, { "telemetry": { "data": { "uuid": "云原生-6-87", "seg": [ [ [ "telemetry" ] ] ], "level": { "min": 0.06346869967793882, "max": 0.06347498993558777 }, "related_data": {} } } }, { "usage": { "data": { "uuid": "云原生-6-88", "seg": [ [ [ "usage" ] ] ], "level": { "min": 0.06347498993558777, "max": 0.06348128019323672 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-515", "seg": [ [ [ "linkerd", "配置" ] ] ], "level": { "min": 0.063443538647343, "max": 0.06348128019323672 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-292", "seg": [ [ [ "深入浅出", "linkerd", "配置" ] ] ], "level": { "min": 0.06340579710144928, "max": 0.06348128019323672 }, "related_data": {} } } }, { "深入Linkerd数据访问流": { "children": [ { "dtab详解": { "children": [ { "dtab定义": { "data": { "uuid": "云原生-6-89", "seg": [ [ [ "dtab", "定义" ] ] ], "level": { "min": 0.06348128019323672, "max": 0.06350015096618358 }, "related_data": {} } } }, { "dtab路由原理": { "data": { "uuid": "云原生-6-90", "seg": [ [ [ "dtab", "路由", "原理", "路由原理" ] ] ], "level": { "min": 0.06350015096618358, "max": 0.06351902173913043 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-516", "seg": [ [ [ "dtab", "详解" ] ] ], "level": { "min": 0.06348128019323672, "max": 0.06351902173913043 }, "related_data": {} } } }, { "数据访问流详解": { "children": [ { "鉴别": { "data": { "uuid": "云原生-6-91", "seg": [ [ [ "鉴别" ] ] ], "level": { "min": 0.06351902173913043, "max": 0.06352845712560387 }, "related_data": {} } } }, { "绑定": { "data": { "uuid": "云原生-6-92", "seg": [ [ [ "绑定" ] ] ], "level": { "min": 0.06352845712560387, "max": 0.0635378925120773 }, "related_data": {} } } }, { "解析": { "data": { "uuid": "云原生-6-93", "seg": [ [ [ "解析" ] ] ], "level": { "min": 0.0635378925120773, "max": 0.06354732789855072 }, "related_data": { "blog": { "data_id": [ "78496778@控制器@云原生" ] } } } } }, { "转换": { "data": { "uuid": "云原生-6-94", "seg": [ [ [ "转换" ] ] ], "level": { "min": 0.06354732789855072, "max": 0.06355676328502416 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-517", "seg": [ [ [ "数据", "访问", "流", "详解" ] ] ], "level": { "min": 0.06351902173913043, "max": 0.06355676328502416 }, "related_data": { "blog": { "data_id": [ "109174606@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-293", "seg": [ [ [ "linkerd", "数据", "访问", "流" ] ] ], "level": { "min": 0.06348128019323672, "max": 0.06355676328502416 }, "related_data": {} } } }, { "Linkerd部署模式": { "children": [ { "Linkerd部署模式": { "children": [ { "Per-host模式": { "data": { "uuid": "云原生-6-95", "seg": [ [ [ "per", "host", "模式" ] ] ], "level": { "min": 0.06355676328502416, "max": 0.06356934380032207 }, "related_data": {} } } }, { "Sidecar模式": { "data": { "uuid": "云原生-6-96", "seg": [ [ [ "sidecar", "模式" ] ] ], "level": { "min": 0.06356934380032207, "max": 0.06358192431561997 }, "related_data": {} } } }, { "Per-host模式和Sidecar模式": { "data": { "uuid": "云原生-6-97", "seg": [ [ [ "per", "host", "模式" ], [ "sidecar", "模式" ] ] ], "level": { "min": 0.06358192431561997, "max": 0.06359450483091789 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-518", "seg": [ [ [ "linkerd", "部署", "模式", "部署模式" ] ] ], "level": { "min": 0.06355676328502416, "max": 0.06359450483091789 }, "related_data": {} } } }, { "配置模型": { "children": [ { "service-to-linker模型": { "data": { "uuid": "云原生-6-98", "seg": [ [ [ "service", "to", "linker", "模型" ] ] ], "level": { "min": 0.06359450483091789, "max": 0.06360708534621579 }, "related_data": {} } } }, { "linker-to-service模型": { "data": { "uuid": "云原生-6-99", "seg": [ [ [ "linker", "to", "service", "模型" ] ] ], "level": { "min": 0.06360708534621579, "max": 0.0636196658615137 }, "related_data": {} } } }, { "linker-to-linker模型": { "data": { "uuid": "云原生-6-100", "seg": [ [ [ "linker", "to", "模型" ] ] ], "level": { "min": 0.0636196658615137, "max": 0.0636322463768116 }, "related_data": { "blog": { "data_id": [ "44156895@docker@云原生", "7901687@go@云原生", "80753051@go@云原生", "6636549@go@云原生", "103260026@eureka@云原生", "108763398@eureka@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-519", "seg": [ [ [ "配置", "模型" ] ] ], "level": { "min": 0.06359450483091789, "max": 0.0636322463768116 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-294", "seg": [ [ [ "linkerd", "部署", "模式", "部署模式" ] ] ], "level": { "min": 0.06355676328502416, "max": 0.0636322463768116 }, "related_data": {} } } }, { "Linkerd控制层:Namerd": { "children": [ { "Namerd简介": { "data": { "uuid": "云原生-5-520", "seg": [ [ [ "namerd", "简介" ] ] ], "level": { "min": 0.0636322463768116, "max": 0.06365111714975846 }, "related_data": {} } } }, { "Namerd配置详解": { "children": [ { "admin配置": { "data": { "uuid": "云原生-6-101", "seg": [ [ [ "admin", "配置" ] ] ], "level": { "min": 0.06365111714975846, "max": 0.06365583484299517 }, "related_data": {} } } }, { "interface配置": { "data": { "uuid": "云原生-6-102", "seg": [ [ [ "interface", "配置" ] ] ], "level": { "min": 0.06365583484299517, "max": 0.06366055253623189 }, "related_data": {} } } }, { "storage配置": { "data": { "uuid": "云原生-6-103", "seg": [ [ [ "storage", "配置" ] ] ], "level": { "min": 0.06366055253623189, "max": 0.0636652702294686 }, "related_data": {} } } }, { "namer配置": { "data": { "uuid": "云原生-6-104", "seg": [ [ [ "namer", "配置" ] ] ], "level": { "min": 0.0636652702294686, "max": 0.06366998792270531 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-521", "seg": [ [ [ "namerd", "配置", "详解" ] ] ], "level": { "min": 0.06365111714975846, "max": 0.06366998792270531 }, "related_data": {} } } }, { "连接Linkerd和Namerd": { "children": [ { "准备Namerd配置文件": { "data": { "uuid": "云原生-6-105", "seg": [ [ [ "namerd", "配置文件" ] ] ], "level": { "min": 0.06366998792270531, "max": 0.06367470561594203 }, "related_data": {} } } }, { "启动Namerd": { "data": { "uuid": "云原生-6-106", "seg": [ [ [ "启动", "namerd" ] ] ], "level": { "min": 0.06367470561594203, "max": 0.06367942330917875 }, "related_data": {} } } }, { "准备Linkerd配置文件": { "data": { "uuid": "云原生-6-107", "seg": [ [ [ "linkerd", "配置文件" ] ] ], "level": { "min": 0.06367942330917875, "max": 0.06368414100241546 }, "related_data": {} } } }, { "启动Linkerd": { "data": { "uuid": "云原生-6-108", "seg": [ [ [ "启动", "linkerd" ] ] ], "level": { "min": 0.06368414100241546, "max": 0.06368885869565218 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-522", "seg": [ [ [ "连接", "linkerd" ], [ "namerd" ] ] ], "level": { "min": 0.06366998792270531, "max": 0.06368885869565218 }, "related_data": {} } } }, { "管理dtab路由": { "children": [ { "Namerd API简介": { "data": { "uuid": "云原生-6-109", "seg": [ [ [ "namerd", "api", "简介" ] ] ], "level": { "min": 0.06368885869565218, "max": 0.06369514895330113 }, "related_data": {} } } }, { "通过Namerd API管理dtab": { "data": { "uuid": "云原生-6-110", "seg": [ [ [ "namerd", "api", "管理", "dtab" ] ] ], "level": { "min": 0.06369514895330113, "max": 0.06370143921095009 }, "related_data": {} } } }, { "通过namerctl CLI管理dtab": { "data": { "uuid": "云原生-6-111", "seg": [ [ [ "namerctl", "cli", "管理", "dtab" ] ] ], "level": { "min": 0.06370143921095009, "max": 0.06370772946859904 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-523", "seg": [ [ [ "管理", "dtab", "路由" ] ] ], "level": { "min": 0.06368885869565218, "max": 0.06370772946859904 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-295", "seg": [ [ [ "linkerd", "控制", "层" ] ], [ [ "namerd" ] ] ], "level": { "min": 0.0636322463768116, "max": 0.06370772946859904 }, "related_data": {} } } }, { "东西向流量控制": { "children": [ { "Istio东西向流量管理": { "data": { "uuid": "云原生-5-524", "seg": [ [ [ "istio", "东西向", "流量", "管理" ] ] ], "level": { "min": 0.06370772946859904, "max": 0.06372660024154589 }, "related_data": {} } } }, { "Istio路由控制": { "data": { "uuid": "云原生-5-525", "seg": [ [ [ "istio", "路由", "控制" ] ] ], "level": { "min": 0.06372660024154589, "max": 0.06374547101449275 }, "related_data": {} } } }, { "实现东西向流量转移路由": { "data": { "uuid": "云原生-5-526", "seg": [ [ [ "东西向", "流量", "转移", "路由" ] ] ], "level": { "min": 0.06374547101449275, "max": 0.06376434178743962 }, "related_data": {} } } }, { "实现流量镜像及对比分析": { "data": { "uuid": "云原生-5-527", "seg": [ [ [ "流量", "镜像", "流量镜像" ], [ "分析" ] ] ], "level": { "min": 0.06376434178743962, "max": 0.06378321256038647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-296", "seg": [ [ [ "东西向", "流量", "控制" ] ] ], "level": { "min": 0.06370772946859904, "max": 0.06378321256038647 }, "related_data": {} } } }, { "南北向流量控制": { "children": [ { "Istio南北向流量管理": { "data": { "uuid": "云原生-5-528", "seg": [ [ [ "istio", "南北向", "流量", "管理" ] ] ], "level": { "min": 0.06378321256038647, "max": 0.06379830917874395 }, "related_data": {} } } }, { "Istio网关与K8s Ingress": { "data": { "uuid": "云原生-5-529", "seg": [ [ [ "istio", "网关" ], [ "k8s", "ingress" ] ] ], "level": { "min": 0.06379830917874395, "max": 0.06381340579710144 }, "related_data": {} } } }, { "保护Istio网关流量": { "data": { "uuid": "云原生-5-530", "seg": [ [ [ "保护", "istio", "网关", "流量", "网关流量" ] ] ], "level": { "min": 0.06381340579710144, "max": 0.06382850241545893 }, "related_data": {} } } }, { "实现入口流量路由的统一管理": { "data": { "uuid": "云原生-5-531", "seg": [ [ [ "入口", "流量", "路由", "统一", "管理", "入口流量", "流量路由" ] ] ], "level": { "min": 0.06382850241545893, "max": 0.06384359903381642 }, "related_data": {} } } }, { "实现出口流量路由的统一管理": { "data": { "uuid": "云原生-5-532", "seg": [ [ [ "出口", "流量", "路由", "统一", "管理", "流量路由" ] ] ], "level": { "min": 0.06384359903381642, "max": 0.0638586956521739 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-297", "seg": [ [ [ "南北向", "流量", "控制" ] ] ], "level": { "min": 0.06378321256038647, "max": 0.0638586956521739 }, "related_data": {} } } }, { "安全": { "children": [ { "Citadel架构设计": { "data": { "uuid": "云原生-5-533", "seg": [ [ [ "citadel", "架构设计" ] ] ], "level": { "min": 0.0638586956521739, "max": 0.06386947895100069 }, "related_data": {} } } }, { "认证机制": { "data": { "uuid": "云原生-5-534", "seg": [ [ [ "认证", "机制" ] ] ], "level": { "min": 0.06386947895100069, "max": 0.06388026224982746 }, "related_data": {} } } }, { "授权机制": { "data": { "uuid": "云原生-5-535", "seg": [ [ [ "授权", "机制" ] ] ], "level": { "min": 0.06388026224982746, "max": 0.06389104554865424 }, "related_data": {} } } }, { "使用认证策略": { "data": { "uuid": "云原生-5-536", "seg": [ [ [ "认证", "策略" ] ] ], "level": { "min": 0.06389104554865424, "max": 0.06390182884748101 }, "related_data": {} } } }, { "使用双向认证": { "data": { "uuid": "云原生-5-537", "seg": [ [ [ "双向", "认证" ] ] ], "level": { "min": 0.06390182884748101, "max": 0.06391261214630779 }, "related_data": {} } } }, { "消除Privileged容器提升安全性": { "data": { "uuid": "云原生-5-538", "seg": [ [ [ "消除", "privileged", "容器", "提升", "安全性" ] ] ], "level": { "min": 0.06391261214630779, "max": 0.06392339544513456 }, "related_data": { "blog": { "data_id": [ "43499409@docker@云原生" ] } } } } }, { "通过NetworkPolicy增强安全性": { "data": { "uuid": "云原生-5-539", "seg": [ [ [ "networkpolicy", "增强", "安全性" ] ] ], "level": { "min": 0.06392339544513456, "max": 0.06393417874396135 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-298", "seg": [ [ [] ] ], "level": { "min": 0.0638586956521739, "max": 0.06393417874396135 }, "related_data": {} } } }, { "Mixer控制与观测": { "children": [ { "Mixer架构设计": { "data": { "uuid": "云原生-5-540", "seg": [ [ [ "mixer", "架构设计" ] ] ], "level": { "min": 0.06393417874396135, "max": 0.06394496204278813 }, "related_data": {} } } }, { "适配器机制": { "data": { "uuid": "云原生-5-541", "seg": [ [ [ "适配器", "机制", "适配器机制" ] ] ], "level": { "min": 0.06394496204278813, "max": 0.0639557453416149 }, "related_data": {} } } }, { "使用速率限制策略": { "data": { "uuid": "云原生-5-542", "seg": [ [ [ "速率", "策略" ] ] ], "level": { "min": 0.0639557453416149, "max": 0.06396652864044168 }, "related_data": {} } } }, { "使用黑白名单策略": { "data": { "uuid": "云原生-5-543", "seg": [ [ [ "名单", "策略", "名单策略" ] ] ], "level": { "min": 0.06396652864044168, "max": 0.06397731193926845 }, "related_data": {} } } }, { "使用基于Zipkin与Jaeger的分布式跟踪": { "data": { "uuid": "云原生-5-544", "seg": [ [ [ "zipkin" ], [ "jaeger", "分布式", "跟踪" ] ] ], "level": { "min": 0.06397731193926845, "max": 0.06398809523809523 }, "related_data": {} } } }, { "集成度量数据收集": { "data": { "uuid": "云原生-5-545", "seg": [ [ [ "集成度", "量", "数据", "收集", "集成度量", "量数据" ] ] ], "level": { "min": 0.06398809523809523, "max": 0.063998878536922 }, "related_data": {} } } }, { "集成日志数据收集": { "data": { "uuid": "云原生-5-546", "seg": [ [ [ "集成", "日志", "数据", "收集", "日志数据" ] ] ], "level": { "min": 0.063998878536922, "max": 0.06400966183574879 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-299", "seg": [ [ [ "mixer", "控制" ], [ "观测" ] ] ], "level": { "min": 0.06393417874396135, "max": 0.06400966183574879 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-70", "seg": [ [ [ "中级", "篇" ] ] ], "level": { "min": 0.06340579710144928, "max": 0.06400966183574879 }, "related_data": {} } } }, { "原理篇": { "children": [ { "你好,Istio": { "children": [ { "通过示例看看Istio能做什么": { "data": { "uuid": "云原生-5-547", "seg": [ [ [ "示例", "istio", "做" ] ] ], "level": { "min": 0.06400966183574879, "max": 0.06409592822636301 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-300", "seg": [ [ [ "你好", "istio" ] ] ], "level": { "min": 0.06400966183574879, "max": 0.06409592822636301 }, "related_data": {} } } }, { "Istio架构概述": { "children": [ { "Istio的工作机制": { "data": { "uuid": "云原生-5-548", "seg": [ [ [ "istio", "工作", "机制" ] ] ], "level": { "min": 0.06409592822636301, "max": 0.06412468368990108 }, "related_data": {} } } }, { "Istio的服务模型": { "children": [ { "Istio的服务": { "data": { "uuid": "云原生-6-112", "seg": [ [ [ "istio", "服务" ] ] ], "level": { "min": 0.06412468368990108, "max": 0.06413906142167011 }, "related_data": { "blog": { "data_id": [ "80804580@mesh@云原生", "79127353@mesh@云原生", "103903309@mesh@云原生", "100833886@gateway@云原生", "82350106@mesh@云原生" ] } } } } }, { "Istio的服务版本": { "data": { "uuid": "云原生-6-113", "seg": [ [ [ "istio", "服务", "版本" ] ] ], "level": { "min": 0.06413906142167011, "max": 0.06415343915343914 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-549", "seg": [ [ [ "istio", "服务", "模型" ] ] ], "level": { "min": 0.06412468368990108, "max": 0.06415343915343914 }, "related_data": {} } } }, { "Istio的主要组件": { "children": [ { "istio-pilot": { "data": { "uuid": "云原生-6-114", "seg": [ [ [ "istio", "pilot" ] ] ], "level": { "min": 0.06415343915343914, "max": 0.0641570335863814 }, "related_data": { "blog": { "data_id": [ "92000621@mesh@云原生", "103941348@服务发现@云原生" ] } } } } }, { "istio-telemetry": { "data": { "uuid": "云原生-6-115", "seg": [ [ [ "istio", "telemetry" ] ] ], "level": { "min": 0.0641570335863814, "max": 0.06416062801932366 }, "related_data": {} } } }, { "istio-policy": { "data": { "uuid": "云原生-6-116", "seg": [ [ [ "istio", "policy" ] ] ], "level": { "min": 0.06416062801932366, "max": 0.06416422245226593 }, "related_data": {} } } }, { "istio-citadel": { "data": { "uuid": "云原生-6-117", "seg": [ [ [ "istio", "citadel" ] ] ], "level": { "min": 0.06416422245226593, "max": 0.06416781688520817 }, "related_data": {} } } }, { "istio-galley": { "data": { "uuid": "云原生-6-118", "seg": [ [ [ "istio", "galley" ] ] ], "level": { "min": 0.06416781688520817, "max": 0.06417141131815043 }, "related_data": {} } } }, { "istio-sidecar-injector": { "data": { "uuid": "云原生-6-119", "seg": [ [ [ "istio", "sidecar", "injector" ] ] ], "level": { "min": 0.06417141131815043, "max": 0.0641750057510927 }, "related_data": {} } } }, { "istio-proxy": { "data": { "uuid": "云原生-6-120", "seg": [ [ [ "istio", "proxy" ] ] ], "level": { "min": 0.0641750057510927, "max": 0.06417860018403496 }, "related_data": { "blog": { "data_id": [ "39475765@docker@云原生" ] } } } } }, { "istio-ingressgateway": { "data": { "uuid": "云原生-6-121", "seg": [ [ [ "istio", "ingressgateway" ] ] ], "level": { "min": 0.06417860018403496, "max": 0.06418219461697722 }, "related_data": { "blog": { "data_id": [ "89035105@gateway@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-550", "seg": [ [ [ "istio", "组件" ] ] ], "level": { "min": 0.06415343915343914, "max": 0.06418219461697722 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-301", "seg": [ [ [ "istio", "架构", "概述" ] ] ], "level": { "min": 0.06409592822636301, "max": 0.06418219461697722 }, "related_data": {} } } }, { "非侵入的流量治理": { "children": [ { "Istio流量治理的原理": { "children": [ { "服务熔断": { "data": { "uuid": "云原生-6-122", "seg": [ [ [ "服务", "熔断" ] ] ], "level": { "min": 0.06418219461697722, "max": 0.06418507016333103 }, "related_data": {} } } }, { "故障注入": { "children": [ { "延迟注入": { "data": { "uuid": "云原生-7-30", "seg": [ [ [ "延迟", "注入" ] ] ], "level": { "min": 0.06418507016333103, "max": 0.06418650793650793 }, "related_data": {} } } }, { "中断注入": { "data": { "uuid": "云原生-7-31", "seg": [ [ [ "中断", "注入" ] ] ], "level": { "min": 0.06418650793650793, "max": 0.06418794570968483 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-123", "seg": [ [ [ "故障注入" ] ] ], "level": { "min": 0.06418507016333103, "max": 0.06418794570968483 }, "related_data": {} } } }, { "灰度发布": { "children": [ { "预先准备:将所有流量都路由到各个服务的v1版本": { "data": { "uuid": "云原生-7-32", "seg": [ [ [ "预先" ] ], [ [ "流量", "路由", "服务", "v1", "版本", "都路由" ] ] ], "level": { "min": 0.06418794570968483, "max": 0.0641883565020211 }, "related_data": {} } } }, { "基于流量比例的路由": { "data": { "uuid": "云原生-7-33", "seg": [ [ [ "流量", "比例", "路由", "流量比例" ] ] ], "level": { "min": 0.0641883565020211, "max": 0.06418876729435735 }, "related_data": { "blog": { "data_id": [ "81232992@mesh@云原生" ] } } } } }, { "基于请求内容的路由": { "data": { "uuid": "云原生-7-34", "seg": [ [ [ "内容", "路由" ] ] ], "level": { "min": 0.06418876729435735, "max": 0.06418917808669361 }, "related_data": {} } } }, { "组合条件路由": { "data": { "uuid": "云原生-7-35", "seg": [ [ [ "组合", "条件", "路由", "条件路由" ] ] ], "level": { "min": 0.06418917808669361, "max": 0.06418958887902987 }, "related_data": {} } } }, { "多服务灰度发布": { "data": { "uuid": "云原生-7-36", "seg": [ [ [ "服务", "灰度", "发布" ] ] ], "level": { "min": 0.06418958887902987, "max": 0.06418999967136613 }, "related_data": {} } } }, { "TCP服务灰度发布": { "data": { "uuid": "云原生-7-37", "seg": [ [ [ "tcp", "服务", "灰度", "发布" ] ] ], "level": { "min": 0.06418999967136613, "max": 0.06419041046370239 }, "related_data": {} } } }, { "自动化灰度发布": { "children": [ { "正常发布": { "data": { "uuid": "云原生-8-3", "seg": [ [ [ "发布", "正常发布" ] ] ], "level": { "min": 0.06419041046370239, "max": 0.06419061585987051 }, "related_data": { "blog": { "data_id": [ "111030263@阿里云@云原生" ] } } } } }, { "异常发布": { "data": { "uuid": "云原生-8-4", "seg": [ [ [ "异常", "发布", "异常发布" ] ] ], "level": { "min": 0.06419061585987051, "max": 0.06419082125603864 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-38", "seg": [ [ [ "自动化", "灰度", "发布" ] ] ], "level": { "min": 0.06419041046370239, "max": 0.06419082125603864 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-124", "seg": [ [ [ "灰度", "发布" ] ] ], "level": { "min": 0.06418794570968483, "max": 0.06419082125603864 }, "related_data": {} } } }, { "服务访问入口": { "data": { "uuid": "云原生-6-125", "seg": [ [ [ "服务", "访问", "入口" ] ] ], "level": { "min": 0.06419082125603864, "max": 0.06419369680239245 }, "related_data": {} } } }, { "外部接入服务治理": { "data": { "uuid": "云原生-6-126", "seg": [ [ [ "外部", "接入", "服务", "治理" ] ] ], "level": { "min": 0.06419369680239245, "max": 0.06419657234874626 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-551", "seg": [ [ [ "istio", "流量", "治理", "原理" ] ] ], "level": { "min": 0.06418219461697722, "max": 0.06419657234874626 }, "related_data": {} } } }, { "Istio路由规则配置:VirtualService": { "children": [ { "路由规则配置示例": { "data": { "uuid": "云原生-6-127", "seg": [ [ [ "路由", "规则", "配置", "示例", "路由规则" ] ] ], "level": { "min": 0.06419657234874626, "max": 0.06419862631042755 }, "related_data": {} } } }, { "路由规则定义": { "data": { "uuid": "云原生-6-128", "seg": [ [ [ "路由", "规则", "定义", "路由规则", "规则定义" ] ] ], "level": { "min": 0.06419862631042755, "max": 0.06420068027210885 }, "related_data": {} } } }, { "HTTP路由(HTTPRoute)": { "data": { "uuid": "云原生-6-129", "seg": [ [ [ "http", "路由", "httproute" ] ] ], "level": { "min": 0.06420068027210885, "max": 0.06420273423379014 }, "related_data": {} } } }, { "TLS路由(TLSRoute)": { "data": { "uuid": "云原生-6-130", "seg": [ [ [ "tls", "路由", "tlsroute" ] ] ], "level": { "min": 0.06420273423379014, "max": 0.06420478819547142 }, "related_data": {} } } }, { "TCP路由(TCPRoute)": { "data": { "uuid": "云原生-6-131", "seg": [ [ [ "tcp", "路由", "tcproute" ] ] ], "level": { "min": 0.06420478819547142, "max": 0.06420684215715271 }, "related_data": { "blog": { "data_id": [ "98946090@运维@云原生", "76528206@中间件@云原生" ] } } } } }, { "三种协议路由规则的对比": { "data": { "uuid": "云原生-6-132", "seg": [ [ [ "协议", "路由", "规则", "协议路由", "路由规则" ] ] ], "level": { "min": 0.06420684215715271, "max": 0.064208896118834 }, "related_data": {} } } }, { "VirtualService的典型应用": { "data": { "uuid": "云原生-6-133", "seg": [ [ [ "virtualservice", "典型" ] ] ], "level": { "min": 0.064208896118834, "max": 0.06421095008051529 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-552", "seg": [ [ [ "istio", "路由", "规则", "配置", "路由规则" ] ], [ [ "virtualservice" ] ] ], "level": { "min": 0.06419657234874626, "max": 0.06421095008051529 }, "related_data": {} } } }, { "Istio目标规则配置:DestinationRule": { "children": [ { "DestinationRule配置示例": { "data": { "uuid": "云原生-6-134", "seg": [ [ [ "destinationrule", "配置", "示例" ] ] ], "level": { "min": 0.06421095008051529, "max": 0.06421574265777164 }, "related_data": {} } } }, { "DestinationRule规则定义": { "data": { "uuid": "云原生-6-135", "seg": [ [ [ "destinationrule", "规则", "定义", "规则定义" ] ] ], "level": { "min": 0.06421574265777164, "max": 0.06422053523502798 }, "related_data": {} } } }, { "DestinationRule的典型应用": { "data": { "uuid": "云原生-6-136", "seg": [ [ [ "destinationrule", "典型" ] ] ], "level": { "min": 0.06422053523502798, "max": 0.06422532781228432 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-553", "seg": [ [ [ "istio", "目标", "规则", "配置", "目标规则" ] ], [ [ "destinationrule" ] ] ], "level": { "min": 0.06421095008051529, "max": 0.06422532781228432 }, "related_data": {} } } }, { "Istio服务网关配置:Gateway": { "children": [ { "Gateway配置示例": { "data": { "uuid": "云原生-6-137", "seg": [ [ [ "gateway", "配置", "示例" ] ] ], "level": { "min": 0.06422532781228432, "max": 0.06423012038954067 }, "related_data": { "blog": { "data_id": [ "114500414@gateway@云原生", "42422057@gateway@云原生", "87873660@gateway@云原生", "83863763@gateway@云原生", "50537363@gateway@云原生", "109118207@gateway@云原生", "109504218@gateway@云原生", "74951590@gateway@云原生", "85255338@gateway@云原生", "109483842@gateway@云原生", "80573989@gateway@云原生", "49902027@gateway@云原生", "78603665@gateway@云原生", "109026098@ribbon@云原生", "83412301@gateway@云原生", "39023977@gateway@云原生" ] } } } } }, { "Gateway规则定义": { "data": { "uuid": "云原生-6-138", "seg": [ [ [ "gateway", "规则", "定义", "规则定义" ] ] ], "level": { "min": 0.06423012038954067, "max": 0.06423491296679702 }, "related_data": { "blog": { "data_id": [ "108328767@gateway@云原生" ] } } } } }, { "Gateway的典型应用": { "data": { "uuid": "云原生-6-139", "seg": [ [ [ "gateway", "典型" ] ] ], "level": { "min": 0.06423491296679702, "max": 0.06423970554405337 }, "related_data": { "blog": { "data_id": [ "102469745@gateway@云原生", "85346170@gateway@云原生", "105579033@gateway@云原生", "108230113@gateway@云原生", "99656413@微服务@云原生", "109100433@gateway@云原生", "78739661@gateway@云原生", "72356586@gateway@云原生", "42062071@gateway@云原生", "107839335@gateway@云原生", "103944718@gateway@云原生", "51537914@gateway@云原生", "91366766@gateway@云原生", "85287291@gateway@云原生", "114333419@gateway@云原生", "117334865@gateway@云原生", "100582345@gateway@云原生", "53319375@gateway@云原生", "115868496@gateway@云原生", "107520573@gateway@云原生", "101195166@gateway@云原生", "109646823@gateway@云原生", "89840679@gateway@云原生", "83657184@gateway@云原生", "105640264@etcd@云原生", "38761819@gateway@云原生", "105640264@gateway@云原生", "91869402@gateway@云原生", "114972252@oauth@云原生", "114972252@gateway@云原生", "110184722@gateway@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-554", "seg": [ [ [ "istio", "服务", "网关", "配置" ] ], [ [ "gateway" ] ] ], "level": { "min": 0.06422532781228432, "max": 0.06423970554405337 }, "related_data": {} } } }, { "Istio外部服务配置:ServiceEntry": { "children": [ { "ServiceEntry配置示例": { "data": { "uuid": "云原生-6-140", "seg": [ [ [ "serviceentry", "配置", "示例" ] ] ], "level": { "min": 0.06423970554405337, "max": 0.06424449812130971 }, "related_data": {} } } }, { "ServiceEntry规则的定义和用法": { "data": { "uuid": "云原生-6-141", "seg": [ [ [ "serviceentry", "规则", "定义" ], [ "用法" ] ] ], "level": { "min": 0.06424449812130971, "max": 0.06424929069856607 }, "related_data": {} } } }, { "ServiceEntry的典型应用": { "data": { "uuid": "云原生-6-142", "seg": [ [ [ "serviceentry", "典型" ] ] ], "level": { "min": 0.06424929069856607, "max": 0.06425408327582241 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-555", "seg": [ [ [ "istio", "外部", "服务", "配置" ] ], [ [ "serviceentry" ] ] ], "level": { "min": 0.06423970554405337, "max": 0.06425408327582241 }, "related_data": {} } } }, { "Istio代理规则配置:Sidecar": { "children": [ { "Sidecar配置示例": { "data": { "uuid": "云原生-6-143", "seg": [ [ [ "sidecar", "配置", "示例" ] ] ], "level": { "min": 0.06425408327582241, "max": 0.06426127214170693 }, "related_data": {} } } }, { "Sidecar规则定义": { "data": { "uuid": "云原生-6-144", "seg": [ [ [ "sidecar", "规则", "定义", "规则定义" ] ] ], "level": { "min": 0.06426127214170693, "max": 0.06426846100759144 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-556", "seg": [ [ [ "istio", "代理", "规则", "配置", "代理规则" ] ], [ [ "sidecar" ] ] ], "level": { "min": 0.06425408327582241, "max": 0.06426846100759144 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-302", "seg": [ [ [ "侵入", "流量", "治理", "非侵入" ] ] ], "level": { "min": 0.06418219461697722, "max": 0.06426846100759144 }, "related_data": {} } } }, { "可扩展的策略和遥测": { "children": [ { "Istio策略和遥测的原理": { "children": [ { "应用场景": { "data": { "uuid": "云原生-6-145", "seg": [ [ [ "场景" ] ] ], "level": { "min": 0.06426846100759144, "max": 0.06427385265700483 }, "related_data": {} } } }, { "工作原理": { "data": { "uuid": "云原生-6-146", "seg": [ [ [ "工作", "原理" ] ] ], "level": { "min": 0.06427385265700483, "max": 0.06427924430641821 }, "related_data": { "blog": { "data_id": [ "84854824@控制器@云原生", "106676776@分布式@云原生", "102917780@控制器@云原生" ] } } } } }, { "属性": { "data": { "uuid": "云原生-6-147", "seg": [ [ [ "属性" ] ] ], "level": { "min": 0.06427924430641821, "max": 0.0642846359558316 }, "related_data": {} } } }, { "Mixer的配置模型": { "data": { "uuid": "云原生-6-148", "seg": [ [ [ "mixer", "配置", "模型" ] ] ], "level": { "min": 0.0642846359558316, "max": 0.06429002760524499 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-557", "seg": [ [ [ "istio", "策略" ], [ "遥测", "原理" ] ] ], "level": { "min": 0.06426846100759144, "max": 0.06429002760524499 }, "related_data": {} } } }, { "Istio遥测适配器配置": { "children": [ { "Prometheus适配器": { "data": { "uuid": "云原生-6-149", "seg": [ [ [ "prometheus", "适配器" ] ] ], "level": { "min": 0.06429002760524499, "max": 0.06429362203818725 }, "related_data": {} } } }, { "Fluentd适配器": { "data": { "uuid": "云原生-6-150", "seg": [ [ [ "fluentd", "适配器" ] ] ], "level": { "min": 0.06429362203818725, "max": 0.06429721647112951 }, "related_data": {} } } }, { "StatsD适配器": { "data": { "uuid": "云原生-6-151", "seg": [ [ [ "statsd", "适配器" ] ] ], "level": { "min": 0.06429721647112951, "max": 0.06430081090407178 }, "related_data": {} } } }, { "Stdio适配器": { "data": { "uuid": "云原生-6-152", "seg": [ [ [ "stdio", "适配器" ] ] ], "level": { "min": 0.06430081090407178, "max": 0.06430440533701402 }, "related_data": {} } } }, { "Zipkin适配器": { "data": { "uuid": "云原生-6-153", "seg": [ [ [ "zipkin", "适配器" ] ] ], "level": { "min": 0.06430440533701402, "max": 0.06430799976995628 }, "related_data": {} } } }, { "厂商适配器": { "data": { "uuid": "云原生-6-154", "seg": [ [ [ "厂商", "适配器", "厂商适配器" ] ] ], "level": { "min": 0.06430799976995628, "max": 0.06431159420289854 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-558", "seg": [ [ [ "istio", "遥测", "适配器", "配置" ] ] ], "level": { "min": 0.06429002760524499, "max": 0.06431159420289854 }, "related_data": {} } } }, { "Istio策略适配器配置": { "children": [ { "List适配器": { "data": { "uuid": "云原生-6-155", "seg": [ [ [ "list", "适配器" ] ] ], "level": { "min": 0.06431159420289854, "max": 0.06431698585231194 }, "related_data": { "blog": { "data_id": [ "81477649@容器@云原生", "55061737@容器@云原生", "117406359@容器@云原生", "47759729@容器@云原生", "51178378@容器@云原生", "47983033@容器@云原生", "117467942@容器@云原生", "8525451@容器@云原生", "41368989@容器@云原生", "56831089@容器@云原生", "8572000@容器@云原生" ] } } } } }, { "Denier适配器": { "data": { "uuid": "云原生-6-156", "seg": [ [ [ "denier", "适配器" ] ] ], "level": { "min": 0.06431698585231194, "max": 0.06432237750172531 }, "related_data": {} } } }, { "Memory Quota适配器": { "data": { "uuid": "云原生-6-157", "seg": [ [ [ "memory", "quota", "适配器" ] ] ], "level": { "min": 0.06432237750172531, "max": 0.0643277691511387 }, "related_data": {} } } }, { "Redis Quota适配器": { "data": { "uuid": "云原生-6-158", "seg": [ [ [ "redis", "quota", "适配器" ] ] ], "level": { "min": 0.0643277691511387, "max": 0.0643331608005521 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-559", "seg": [ [ [ "istio", "策略", "适配器", "配置", "策略适配器" ] ] ], "level": { "min": 0.06431159420289854, "max": 0.0643331608005521 }, "related_data": {} } } }, { "Kubernetes Env适配器配置": { "data": { "uuid": "云原生-5-560", "seg": [ [ [ "kubernetes", "env", "适配器", "配置" ] ] ], "level": { "min": 0.0643331608005521, "max": 0.06435472739820565 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-303", "seg": [ [ [ "扩展", "策略" ], [ "遥测" ] ] ], "level": { "min": 0.06426846100759144, "max": 0.06435472739820565 }, "related_data": {} } } }, { "可插拔的服务安全": { "children": [ { "Istio服务安全的原理": { "children": [ { "认证": { "data": { "uuid": "云原生-6-159", "seg": [ [ [ "认证" ] ] ], "level": { "min": 0.06435472739820565, "max": 0.06436431255271834 }, "related_data": {} } } }, { "授权": { "children": [ { "命名空间级别的访问控制": { "data": { "uuid": "云原生-7-39", "seg": [ [ [ "命名", "空间", "级别", "访问控制", "命名空间", "空间级别" ] ] ], "level": { "min": 0.06436431255271834, "max": 0.06436910512997468 }, "related_data": {} } } }, { "服务级别的访问控制": { "data": { "uuid": "云原生-7-40", "seg": [ [ [ "服务", "级别", "访问控制" ] ] ], "level": { "min": 0.06436910512997468, "max": 0.06437389770723104 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-160", "seg": [ [ [ "授权" ] ] ], "level": { "min": 0.06436431255271834, "max": 0.06437389770723104 }, "related_data": {} } } }, { "密钥证书管理": { "data": { "uuid": "云原生-6-161", "seg": [ [ [ "密钥", "证书", "管理", "密钥证书" ] ] ], "level": { "min": 0.06437389770723104, "max": 0.06438348286174372 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-561", "seg": [ [ [ "istio", "服务", "原理" ] ] ], "level": { "min": 0.06435472739820565, "max": 0.06438348286174372 }, "related_data": {} } } }, { "Istio服务认证配置": { "children": [ { "认证策略配置示例": { "data": { "uuid": "云原生-6-162", "seg": [ [ [ "认证", "策略", "配置", "示例" ] ] ], "level": { "min": 0.06438348286174372, "max": 0.06439067172762825 }, "related_data": {} } } }, { "认证策略的定义": { "data": { "uuid": "云原生-6-163", "seg": [ [ [ "认证", "策略", "定义" ] ] ], "level": { "min": 0.06439067172762825, "max": 0.06439786059351277 }, "related_data": {} } } }, { "TLS访问配置": { "data": { "uuid": "云原生-6-164", "seg": [ [ [ "tls", "访问", "配置" ] ] ], "level": { "min": 0.06439786059351277, "max": 0.06440504945939728 }, "related_data": {} } } }, { "认证策略的典型应用": { "data": { "uuid": "云原生-6-165", "seg": [ [ [ "认证", "策略", "典型" ] ] ], "level": { "min": 0.06440504945939728, "max": 0.0644122383252818 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-562", "seg": [ [ [ "istio", "服务", "认证", "配置" ] ] ], "level": { "min": 0.06438348286174372, "max": 0.0644122383252818 }, "related_data": {} } } }, { "Istio服务授权配置": { "children": [ { "授权启用配置": { "data": { "uuid": "云原生-6-166", "seg": [ [ [ "授权", "启用", "配置" ] ] ], "level": { "min": 0.0644122383252818, "max": 0.06442182347979448 }, "related_data": { "blog": { "data_id": [ "110879101@服务发现@云原生" ] } } } } }, { "授权策略配置": { "data": { "uuid": "云原生-6-167", "seg": [ [ [ "授权", "策略", "配置" ] ] ], "level": { "min": 0.06442182347979448, "max": 0.06443140863430719 }, "related_data": {} } } }, { "授权策略的典型应用": { "data": { "uuid": "云原生-6-168", "seg": [ [ [ "授权", "策略", "典型" ] ] ], "level": { "min": 0.06443140863430719, "max": 0.06444099378881987 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-563", "seg": [ [ [ "istio", "服务", "授权", "配置" ] ] ], "level": { "min": 0.0644122383252818, "max": 0.06444099378881987 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-304", "seg": [ [ [ "插拔", "服务" ] ] ], "level": { "min": 0.06435472739820565, "max": 0.06444099378881987 }, "related_data": {} } } }, { "透明的Sidecar机制": { "children": [ { "Sidecar注入": { "children": [ { "Sidecar Injector自动注入的原理": { "data": { "uuid": "云原生-6-169", "seg": [ [ [ "sidecar", "injector", "自动", "注入", "原理" ] ] ], "level": { "min": 0.06444099378881987, "max": 0.06446256038647342 }, "related_data": {} } } }, { "Sidecar注入的实现": { "data": { "uuid": "云原生-6-170", "seg": [ [ [ "sidecar", "注入" ] ] ], "level": { "min": 0.06446256038647342, "max": 0.06448412698412698 }, "related_data": { "blog": { "data_id": [ "102983834@eureka@云原生", "81281327@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-564", "seg": [ [ [ "sidecar", "注入" ] ] ], "level": { "min": 0.06444099378881987, "max": 0.06448412698412698 }, "related_data": {} } } }, { "Sidecar流量拦截": { "children": [ { "iptables的基本原理": { "data": { "uuid": "云原生-6-171", "seg": [ [ [ "iptables", "基本原理" ] ] ], "level": { "min": 0.06448412698412698, "max": 0.06449850471589601 }, "related_data": {} } } }, { "iptables的规则设置": { "data": { "uuid": "云原生-6-172", "seg": [ [ [ "iptables", "规则", "设置" ] ] ], "level": { "min": 0.06449850471589601, "max": 0.06451288244766505 }, "related_data": {} } } }, { "流量拦截原理": { "data": { "uuid": "云原生-6-173", "seg": [ [ [ "流量", "拦截", "原理" ] ] ], "level": { "min": 0.06451288244766505, "max": 0.06452726017943408 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-565", "seg": [ [ [ "sidecar", "流量", "拦截" ] ] ], "level": { "min": 0.06448412698412698, "max": 0.06452726017943408 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-305", "seg": [ [ [ "透明", "sidecar", "机制" ] ] ], "level": { "min": 0.06444099378881987, "max": 0.06452726017943408 }, "related_data": {} } } }, { "多集群服务治理": { "children": [ { "Istio多集群服务治理": { "children": [ { "Istio多集群的相关概念": { "data": { "uuid": "云原生-6-174", "seg": [ [ [ "istio", "集群", "相关", "概念" ] ] ], "level": { "min": 0.06452726017943408, "max": 0.06453804347826086 }, "related_data": { "blog": { "data_id": [ "56673522@中间件@云原生" ] } } } } }, { "Istio多集群服务治理现状": { "data": { "uuid": "云原生-6-175", "seg": [ [ [ "istio", "集群", "服务", "治理", "现状" ] ] ], "level": { "min": 0.06453804347826086, "max": 0.06454882677708763 }, "related_data": { "blog": { "data_id": [ "78292448@服务发现@云原生", "79987802@docker@云原生", "114974691@eureka@云原生", "84312543@服务发现@云原生", "115586468@eureka@云原生", "76167159@服务发现@云原生", "103284961@服务发现@云原生", "115357298@eureka@云原生", "82428279@服务发现@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-566", "seg": [ [ [ "istio", "集群", "服务", "治理" ] ] ], "level": { "min": 0.06452726017943408, "max": 0.06454882677708763 }, "related_data": {} } } }, { "多集群模式1:多控制面": { "children": [ { "服务DNS解析的原理": { "data": { "uuid": "云原生-6-176", "seg": [ [ [ "服务", "dns", "解析", "原理" ] ] ], "level": { "min": 0.06454882677708763, "max": 0.0645596100759144 }, "related_data": { "blog": { "data_id": [ "105358762@控制器@云原生" ] } } } } }, { "Gateway连接的原理": { "data": { "uuid": "云原生-6-177", "seg": [ [ [ "gateway", "连接", "原理" ] ] ], "level": { "min": 0.0645596100759144, "max": 0.06457039337474119 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-567", "seg": [ [ [ "集群", "模式", "集群模式" ] ], [ [ "控制", "面" ] ] ], "level": { "min": 0.06454882677708763, "max": 0.06457039337474119 }, "related_data": {} } } }, { "多集群模式2:VPN直连单控制面": { "data": { "uuid": "云原生-5-568", "seg": [ [ [ "集群", "模式", "集群模式" ] ], [ [ "vpn", "直", "连单", "控制", "面" ] ] ], "level": { "min": 0.06457039337474119, "max": 0.06459195997239475 }, "related_data": {} } } }, { "多集群模式3:集群感知服务路由单控制面": { "data": { "uuid": "云原生-5-569", "seg": [ [ [ "集群", "模式", "集群模式" ] ], [ [ "集群", "感知", "服务", "路由", "单", "控制", "面", "路由单" ] ] ], "level": { "min": 0.06459195997239475, "max": 0.0646135265700483 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-306", "seg": [ [ [ "集群", "服务", "治理" ] ] ], "level": { "min": 0.06452726017943408, "max": 0.0646135265700483 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-71", "seg": [ [ [ "原理篇" ] ] ], "level": { "min": 0.06400966183574879, "max": 0.0646135265700483 }, "related_data": {} } } }, { "实践篇": { "children": [ { "流量监控": { "children": [ { "调用链跟踪": { "data": { "uuid": "云原生-5-570", "seg": [ [ [ "调用", "链", "跟踪" ] ] ], "level": { "min": 0.0646135265700483, "max": 0.06466384863123993 }, "related_data": { "blog": { "data_id": [ "99641821@cloud@云原生" ] } } } } }, { "指标监控": { "children": [ { "Grafana": { "data": { "uuid": "云原生-6-178", "seg": [ [ [ "grafana" ] ] ], "level": { "min": 0.06466384863123993, "max": 0.06471417069243156 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-571", "seg": [ [ [ "指标", "监控" ] ] ], "level": { "min": 0.06466384863123993, "max": 0.06471417069243156 }, "related_data": {} } } }, { "服务网格监控": { "data": { "uuid": "云原生-5-572", "seg": [ [ [ "服务", "网格", "监控" ] ] ], "level": { "min": 0.06471417069243156, "max": 0.06476449275362318 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-307", "seg": [ [ [ "流量", "监控" ] ] ], "level": { "min": 0.0646135265700483, "max": 0.06476449275362318 }, "related_data": {} } } }, { "流量治理": { "children": [ { "流量负载均衡": { "children": [ { "ROUND_ROBIN模式": { "data": { "uuid": "云原生-6-179", "seg": [ [ [ "round", "robin", "模式" ] ] ], "level": { "min": 0.06476449275362318, "max": 0.06476988440303658 }, "related_data": {} } } }, { "RANDOM模式": { "data": { "uuid": "云原生-6-180", "seg": [ [ [ "random", "模式" ] ] ], "level": { "min": 0.06476988440303658, "max": 0.06477527605244997 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-573", "seg": [ [ [ "流量", "负载", "均衡" ] ] ], "level": { "min": 0.06476449275362318, "max": 0.06477527605244997 }, "related_data": {} } } }, { "会话保持": { "data": { "uuid": "云原生-5-574", "seg": [ [ [ "话" ] ] ], "level": { "min": 0.06477527605244997, "max": 0.06478605935127674 }, "related_data": {} } } }, { "超时": { "data": { "uuid": "云原生-5-575", "seg": [ [ [ "超时" ] ] ], "level": { "min": 0.06478605935127674, "max": 0.06479684265010352 }, "related_data": {} } } }, { "重试": { "data": { "uuid": "云原生-5-576", "seg": [ [ [ "重试" ] ] ], "level": { "min": 0.06479684265010352, "max": 0.06480762594893029 }, "related_data": {} } } }, { "HTTP重定向": { "data": { "uuid": "云原生-5-577", "seg": [ [ [ "http", "重定向" ] ] ], "level": { "min": 0.06480762594893029, "max": 0.06481840924775707 }, "related_data": {} } } }, { "HTTP重写": { "data": { "uuid": "云原生-5-578", "seg": [ [ [ "http", "重写" ] ] ], "level": { "min": 0.06481840924775707, "max": 0.06482919254658384 }, "related_data": {} } } }, { "熔断": { "data": { "uuid": "云原生-5-579", "seg": [ [ [ "熔断" ] ] ], "level": { "min": 0.06482919254658384, "max": 0.06483997584541062 }, "related_data": {} } } }, { "服务隔离": { "data": { "uuid": "云原生-5-580", "seg": [ [ [ "服务", "隔离" ] ] ], "level": { "min": 0.06483997584541062, "max": 0.06485075914423741 }, "related_data": {} } } }, { "使用流量策略": { "data": { "uuid": "云原生-5-581", "seg": [ [ [ "流量", "策略", "流量策略" ] ] ], "level": { "min": 0.06485075914423741, "max": 0.06486154244306418 }, "related_data": {} } } }, { "设置负载均衡": { "data": { "uuid": "云原生-5-582", "seg": [ [ [ "设置", "负载", "均衡" ] ] ], "level": { "min": 0.06486154244306418, "max": 0.06487232574189096 }, "related_data": {} } } }, { "管理连接池": { "data": { "uuid": "云原生-5-583", "seg": [ [ [ "管理", "连接池" ] ] ], "level": { "min": 0.06487232574189096, "max": 0.06488310904071773 }, "related_data": {} } } }, { "增强路由规则": { "data": { "uuid": "云原生-5-584", "seg": [ [ [ "增强", "路由", "规则", "路由规则" ] ] ], "level": { "min": 0.06488310904071773, "max": 0.06489389233954451 }, "related_data": {} } } }, { "混沌工程之熔断": { "data": { "uuid": "云原生-5-585", "seg": [ [ [ "混沌", "工程", "熔断" ] ] ], "level": { "min": 0.06489389233954451, "max": 0.06490467563837128 }, "related_data": {} } } }, { "混沌工程之故障注入": { "data": { "uuid": "云原生-5-586", "seg": [ [ [ "混沌", "工程", "故障注入" ] ] ], "level": { "min": 0.06490467563837128, "max": 0.06491545893719806 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-308", "seg": [ [ [ "流量", "治理" ] ] ], "level": { "min": 0.06476449275362318, "max": 0.06491545893719806 }, "related_data": {} } } }, { "服务保护": { "children": [ { "网关加密": { "children": [ { "单向TLS网关": { "data": { "uuid": "云原生-6-181", "seg": [ [ [ "单向", "tls", "网关" ] ] ], "level": { "min": 0.06491545893719806, "max": 0.06494061996779388 }, "related_data": {} } } }, { "双向TLS网关": { "data": { "uuid": "云原生-6-182", "seg": [ [ [ "双向", "tls", "网关" ] ] ], "level": { "min": 0.06494061996779388, "max": 0.06496578099838969 }, "related_data": {} } } }, { "用SDS加密网关": { "data": { "uuid": "云原生-6-183", "seg": [ [ [ "sds", "加密", "网关", "加密网关" ] ] ], "level": { "min": 0.06496578099838969, "max": 0.0649909420289855 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-587", "seg": [ [ [ "网关", "加密", "网关加密" ] ] ], "level": { "min": 0.06491545893719806, "max": 0.0649909420289855 }, "related_data": {} } } }, { "访问控制": { "children": [ { "黑名单": { "data": { "uuid": "云原生-6-184", "seg": [ [ [ "黑名单" ] ] ], "level": { "min": 0.0649909420289855, "max": 0.06502868357487923 }, "related_data": {} } } }, { "白名单": { "data": { "uuid": "云原生-6-185", "seg": [ [ [ "白名单" ] ] ], "level": { "min": 0.06502868357487923, "max": 0.06506642512077294 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-588", "seg": [ [ [ "访问控制" ] ] ], "level": { "min": 0.0649909420289855, "max": 0.06506642512077294 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-309", "seg": [ [ [ "服务", "保护" ] ] ], "level": { "min": 0.06491545893719806, "max": 0.06506642512077294 }, "related_data": {} } } }, { "多集群管理": { "data": { "uuid": "云原生-4-310", "seg": [ [ [ "集群", "管理" ] ] ], "level": { "min": 0.06506642512077294, "max": 0.06521739130434782 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-72", "seg": [ [ [ "实践", "篇" ] ] ], "level": { "min": 0.0646135265700483, "max": 0.06521739130434782 }, "related_data": {} } } }, { "架构篇": { "children": [ { "司令官Pilot": { "children": [ { "Pilot的架构": { "children": [ { "xDS协议": { "data": { "uuid": "云原生-6-186", "seg": [ [ [ "xds", "协议" ] ] ], "level": { "min": 0.06521739130434782, "max": 0.06524255233494364 }, "related_data": { "blog": { "data_id": [ "116943268@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-589", "seg": [ [ [ "pilot", "架构" ] ] ], "level": { "min": 0.06521739130434782, "max": 0.06524255233494364 }, "related_data": {} } } }, { "Pilot的工作流程": { "children": [ { "Pilot的启动与初始化": { "data": { "uuid": "云原生-6-187", "seg": [ [ [ "pilot", "启动" ], [ "初始化" ] ] ], "level": { "min": 0.06524255233494364, "max": 0.06525093934514224 }, "related_data": {} } } }, { "配置规则发现": { "data": { "uuid": "云原生-6-188", "seg": [ [ [ "配置", "规则" ] ] ], "level": { "min": 0.06525093934514224, "max": 0.06525932635534085 }, "related_data": {} } } }, { "Envoy的配置分发": { "data": { "uuid": "云原生-6-189", "seg": [ [ [ "envoy", "配置", "分发" ] ] ], "level": { "min": 0.06525932635534085, "max": 0.06526771336553945 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-590", "seg": [ [ [ "pilot", "工作", "流程" ] ] ], "level": { "min": 0.06524255233494364, "max": 0.06526771336553945 }, "related_data": {} } } }, { "Pilot的插件": { "children": [ { "安全插件": { "data": { "uuid": "云原生-6-190", "seg": [ [ [ "插件" ] ] ], "level": { "min": 0.06526771336553945, "max": 0.06527610037573806 }, "related_data": { "blog": { "data_id": [ "80479051@cloud@云原生", "117434069@阿里云@云原生" ] } } } } }, { "健康检查插件": { "data": { "uuid": "云原生-6-191", "seg": [ [ [ "健康检查", "插件", "健康检查插件" ] ] ], "level": { "min": 0.06527610037573806, "max": 0.06528448738593666 }, "related_data": {} } } }, { "Mixer插件": { "data": { "uuid": "云原生-6-192", "seg": [ [ [ "mixer", "插件" ] ] ], "level": { "min": 0.06528448738593666, "max": 0.06529287439613526 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-591", "seg": [ [ [ "pilot", "插件" ] ] ], "level": { "min": 0.06526771336553945, "max": 0.06529287439613526 }, "related_data": {} } } }, { "Pilot的设计亮点": { "children": [ { "三级缓存优化": { "data": { "uuid": "云原生-6-193", "seg": [ [ [ "三级", "缓存", "优化" ] ] ], "level": { "min": 0.06529287439613526, "max": 0.06529916465378421 }, "related_data": {} } } }, { "去抖动分发": { "data": { "uuid": "云原生-6-194", "seg": [ [ [ "抖动", "分发" ] ] ], "level": { "min": 0.06529916465378421, "max": 0.06530545491143316 }, "related_data": {} } } }, { "增量EDS": { "data": { "uuid": "云原生-6-195", "seg": [ [ [ "增量", "eds" ] ] ], "level": { "min": 0.06530545491143316, "max": 0.06531174516908213 }, "related_data": {} } } }, { "资源隔离": { "data": { "uuid": "云原生-6-196", "seg": [ [ [ "资源", "隔离" ] ] ], "level": { "min": 0.06531174516908213, "max": 0.06531803542673108 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-592", "seg": [ [ [ "pilot", "设计", "亮点" ] ] ], "level": { "min": 0.06529287439613526, "max": 0.06531803542673108 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-311", "seg": [ [ [ "司令官", "pilot" ] ] ], "level": { "min": 0.06521739130434782, "max": 0.06531803542673108 }, "related_data": {} } } }, { "守护神Mixer": { "children": [ { "Mixer的整体架构": { "data": { "uuid": "云原生-5-593", "seg": [ [ [ "mixer", "整体", "架构", "整体架构" ] ] ], "level": { "min": 0.06531803542673108, "max": 0.06533816425120773 }, "related_data": {} } } }, { "Mixer的服务模型": { "children": [ { "Template": { "data": { "uuid": "云原生-6-197", "seg": [ [ [ "template" ] ] ], "level": { "min": 0.06533816425120773, "max": 0.06534822866344606 }, "related_data": { "blog": { "data_id": [ "102651461@consul@云原生" ] } } } } }, { "Adapter": { "data": { "uuid": "云原生-6-198", "seg": [ [ [ "adapter" ] ] ], "level": { "min": 0.06534822866344606, "max": 0.06535829307568437 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-594", "seg": [ [ [ "mixer", "服务", "模型" ] ] ], "level": { "min": 0.06533816425120773, "max": 0.06535829307568437 }, "related_data": {} } } }, { "Mixer的工作流程": { "children": [ { "启动初始化": { "data": { "uuid": "云原生-6-199", "seg": [ [ [ "启动", "初始化" ] ] ], "level": { "min": 0.06535829307568437, "max": 0.06536332528180354 }, "related_data": {} } } }, { "用户配置信息规则处理": { "data": { "uuid": "云原生-6-200", "seg": [ [ [ "用户", "配置", "信息", "规则", "信息规则" ] ] ], "level": { "min": 0.06536332528180354, "max": 0.0653683574879227 }, "related_data": {} } } }, { "访问策略的执行": { "data": { "uuid": "云原生-6-201", "seg": [ [ [ "访问", "策略", "执行" ] ] ], "level": { "min": 0.0653683574879227, "max": 0.06537338969404187 }, "related_data": {} } } }, { "无侵入遥测": { "data": { "uuid": "云原生-6-202", "seg": [ [ [ "侵入", "遥测" ] ] ], "level": { "min": 0.06537338969404187, "max": 0.06537842190016104 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-595", "seg": [ [ [ "mixer", "工作", "流程" ] ] ], "level": { "min": 0.06535829307568437, "max": 0.06537842190016104 }, "related_data": {} } } }, { "Mixer的设计亮点": { "data": { "uuid": "云原生-5-596", "seg": [ [ [ "mixer", "设计", "亮点" ] ] ], "level": { "min": 0.06537842190016104, "max": 0.06539855072463768 }, "related_data": {} } } }, { "如何开发Mixer Adapter": { "children": [ { "Adapter实现概述": { "data": { "uuid": "云原生-6-203", "seg": [ [ [ "adapter", "概述" ] ] ], "level": { "min": 0.06539855072463768, "max": 0.06540358293075685 }, "related_data": {} } } }, { "内置式Adapter的开发步骤": { "data": { "uuid": "云原生-6-204", "seg": [ [ [ "内置式", "adapter", "开发", "步骤" ] ] ], "level": { "min": 0.06540358293075685, "max": 0.06540861513687601 }, "related_data": {} } } }, { "独立进程式Adapter的开发步骤": { "data": { "uuid": "云原生-6-205", "seg": [ [ [ "独立", "进程", "adapter", "开发", "步骤", "进程式" ] ] ], "level": { "min": 0.06540861513687601, "max": 0.06541364734299517 }, "related_data": { "blog": { "data_id": [ "46516559@中间件@云原生" ] } } } } }, { "独立仓库式Adapter的开发步骤": { "data": { "uuid": "云原生-6-206", "seg": [ [ [ "独立", "仓库", "adapter", "开发", "步骤", "仓库式" ] ] ], "level": { "min": 0.06541364734299517, "max": 0.06541867954911433 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-597", "seg": [ [ [ "开发", "mixer", "adapter" ] ] ], "level": { "min": 0.06539855072463768, "max": 0.06541867954911433 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-312", "seg": [ [ [ "守护神", "mixer" ] ] ], "level": { "min": 0.06531803542673108, "max": 0.06541867954911433 }, "related_data": {} } } }, { "安全碉堡Citadel": { "children": [ { "Citadel的架构": { "data": { "uuid": "云原生-5-598", "seg": [ [ [ "citadel", "架构" ] ] ], "level": { "min": 0.06541867954911433, "max": 0.06546900161030596 }, "related_data": {} } } }, { "Citadel的工作流程": { "children": [ { "启动初始化": { "data": { "uuid": "云原生-6-207", "seg": [ [ [ "启动", "初始化" ] ] ], "level": { "min": 0.06546900161030596, "max": 0.06547906602254429 }, "related_data": {} } } }, { "证书控制器": { "data": { "uuid": "云原生-6-208", "seg": [ [ [ "证书", "控制器", "证书控制器" ] ] ], "level": { "min": 0.06547906602254429, "max": 0.0654891304347826 }, "related_data": {} } } }, { "gRPC服务器": { "data": { "uuid": "云原生-6-209", "seg": [ [ [ "grpc", "服务器" ] ] ], "level": { "min": 0.0654891304347826, "max": 0.06549919484702094 }, "related_data": {} } } }, { "证书轮换器": { "data": { "uuid": "云原生-6-210", "seg": [ [ [ "证书", "轮换", "器" ] ] ], "level": { "min": 0.06549919484702094, "max": 0.06550925925925925 }, "related_data": {} } } }, { "SDS服务器": { "data": { "uuid": "云原生-6-211", "seg": [ [ [ "sds", "服务器" ] ] ], "level": { "min": 0.06550925925925925, "max": 0.06551932367149758 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-599", "seg": [ [ [ "citadel", "工作", "流程" ] ] ], "level": { "min": 0.06546900161030596, "max": 0.06551932367149758 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-313", "seg": [ [ [ "碉堡", "citadel" ] ] ], "level": { "min": 0.06541867954911433, "max": 0.06551932367149758 }, "related_data": {} } } }, { "高性能代理Envoy": { "children": [ { "Envoy的架构": { "data": { "uuid": "云原生-5-600", "seg": [ [ [ "envoy", "架构" ] ] ], "level": { "min": 0.06551932367149758, "max": 0.06553609769189479 }, "related_data": {} } } }, { "Envoy的特性": { "data": { "uuid": "云原生-5-601", "seg": [ [ [ "envoy", "特性" ] ] ], "level": { "min": 0.06553609769189479, "max": 0.065552871712292 }, "related_data": {} } } }, { "Envoy的模块结构": { "data": { "uuid": "云原生-5-602", "seg": [ [ [ "envoy", "模块", "结构", "模块结构" ] ] ], "level": { "min": 0.065552871712292, "max": 0.06556964573268921 }, "related_data": {} } } }, { "Envoy的线程模型": { "data": { "uuid": "云原生-5-603", "seg": [ [ [ "envoy", "线程", "模型", "线程模型" ] ] ], "level": { "min": 0.06556964573268921, "max": 0.06558641975308642 }, "related_data": {} } } }, { "Envoy的内存管理": { "children": [ { "变量管理": { "data": { "uuid": "云原生-6-212", "seg": [ [ [ "变量", "管理" ] ] ], "level": { "min": 0.06558641975308642, "max": 0.06559480676328502 }, "related_data": {} } } }, { "Buffer管理": { "data": { "uuid": "云原生-6-213", "seg": [ [ [ "buffer", "管理" ] ] ], "level": { "min": 0.06559480676328502, "max": 0.06560319377348363 }, "related_data": { "blog": { "data_id": [ "7484627@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-604", "seg": [ [ [ "envoy", "内存", "管理" ] ] ], "level": { "min": 0.06558641975308642, "max": 0.06560319377348363 }, "related_data": {} } } }, { "Envoy的流量控制": { "data": { "uuid": "云原生-5-605", "seg": [ [ [ "envoy", "流量", "控制" ] ] ], "level": { "min": 0.06560319377348363, "max": 0.06561996779388084 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-314", "seg": [ [ [ "高性能", "代理", "envoy", "高性能代理" ] ] ], "level": { "min": 0.06551932367149758, "max": 0.06561996779388084 }, "related_data": {} } } }, { "代理守护进程Pilot-agent": { "children": [ { "Pilot-agent的工作流程": { "children": [ { "Envoy的启动": { "data": { "uuid": "云原生-6-214", "seg": [ [ [ "envoy", "启动" ] ] ], "level": { "min": 0.06561996779388084, "max": 0.06564512882447665 }, "related_data": {} } } }, { "Envoy的热重启": { "data": { "uuid": "云原生-6-215", "seg": [ [ [ "envoy", "热", "重启" ] ] ], "level": { "min": 0.06564512882447665, "max": 0.06567028985507246 }, "related_data": {} } } }, { "守护Envoy": { "data": { "uuid": "云原生-6-216", "seg": [ [ [ "守护", "envoy" ] ] ], "level": { "min": 0.06567028985507246, "max": 0.06569545088566828 }, "related_data": {} } } }, { "优雅退出": { "data": { "uuid": "云原生-6-217", "seg": [ [ [ "优雅", "退出" ] ] ], "level": { "min": 0.06569545088566828, "max": 0.06572061191626409 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-606", "seg": [ [ [ "pilot", "agent", "工作", "流程" ] ] ], "level": { "min": 0.06561996779388084, "max": 0.06572061191626409 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-315", "seg": [ [ [ "代理", "守护", "进程", "pilot", "agent" ] ] ], "level": { "min": 0.06561996779388084, "max": 0.06572061191626409 }, "related_data": {} } } }, { "配置中心Galley": { "children": [ { "Galley的架构": { "children": [ { "MCP": { "data": { "uuid": "云原生-6-218", "seg": [ [ [ "mcp" ] ] ], "level": { "min": 0.06572061191626409, "max": 0.0657457729468599 }, "related_data": {} } } }, { "MCP API": { "data": { "uuid": "云原生-6-219", "seg": [ [ [ "mcp", "api" ] ] ], "level": { "min": 0.0657457729468599, "max": 0.06577093397745572 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-607", "seg": [ [ [ "galley", "架构" ] ] ], "level": { "min": 0.06572061191626409, "max": 0.06577093397745572 }, "related_data": { "blog": { "data_id": [ "80913058@oauth@云原生" ] } } } } }, { "Galley的工作流程": { "children": [ { "启动初始化": { "data": { "uuid": "云原生-6-220", "seg": [ [ [ "启动", "初始化" ] ] ], "level": { "min": 0.06577093397745572, "max": 0.06578770799785293 }, "related_data": {} } } }, { "配置校验": { "data": { "uuid": "云原生-6-221", "seg": [ [ [ "配置", "校验" ] ] ], "level": { "min": 0.06578770799785293, "max": 0.06580448201825013 }, "related_data": {} } } }, { "配置聚合与分发": { "data": { "uuid": "云原生-6-222", "seg": [ [ [ "配置", "聚合" ], [ "分发" ] ] ], "level": { "min": 0.06580448201825013, "max": 0.06582125603864734 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-608", "seg": [ [ [ "galley", "工作", "流程" ] ] ], "level": { "min": 0.06577093397745572, "max": 0.06582125603864734 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-316", "seg": [ [ [ "配置", "中心", "galley" ] ] ], "level": { "min": 0.06572061191626409, "max": 0.06582125603864734 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-73", "seg": [ [ [ "架构", "篇", "架构篇" ] ] ], "level": { "min": 0.06521739130434782, "max": 0.06582125603864734 }, "related_data": {} } } }, { "源码篇": { "children": [ { "Pilot源码解析": { "children": [ { "进程启动流程": { "data": { "uuid": "云原生-5-609", "seg": [ [ [ "进程", "启动", "流程" ] ] ], "level": { "min": 0.06582125603864734, "max": 0.06588164251207729 }, "related_data": {} } } }, { "关键代码分析": { "children": [ { "ConfigController": { "data": { "uuid": "云原生-6-223", "seg": [ [ [ "configcontroller" ] ] ], "level": { "min": 0.06588164251207729, "max": 0.06589673913043478 }, "related_data": {} } } }, { "ServiceController": { "data": { "uuid": "云原生-6-224", "seg": [ [ [ "servicecontroller" ] ] ], "level": { "min": 0.06589673913043478, "max": 0.06591183574879227 }, "related_data": {} } } }, { "xDS异步分发": { "data": { "uuid": "云原生-6-225", "seg": [ [ [ "xds", "异步", "分发", "异步分发" ] ] ], "level": { "min": 0.06591183574879227, "max": 0.06592693236714975 }, "related_data": {} } } }, { "配置更新预处理": { "data": { "uuid": "云原生-6-226", "seg": [ [ [ "配置", "更新", "预处理", "更新预处理" ] ] ], "level": { "min": 0.06592693236714975, "max": 0.06594202898550725 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-610", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.06588164251207729, "max": 0.06594202898550725 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-317", "seg": [ [ [ "pilot", "解析" ] ] ], "level": { "min": 0.06582125603864734, "max": 0.06594202898550725 }, "related_data": {} } } }, { "Mixer源码解析": { "children": [ { "进程启动流程": { "children": [ { "runServer通过newServer新建Server对象": { "data": { "uuid": "云原生-6-227", "seg": [ [ [ "runserver", "newserver", "新建", "server", "对象" ] ] ], "level": { "min": 0.06594202898550725, "max": 0.06597222222222222 }, "related_data": {} } } }, { "启动Mixer gRPC Server": { "data": { "uuid": "云原生-6-228", "seg": [ [ [ "启动", "mixer", "grpc", "server" ] ] ], "level": { "min": 0.06597222222222222, "max": 0.0660024154589372 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-611", "seg": [ [ [ "进程", "启动", "流程" ] ] ], "level": { "min": 0.06594202898550725, "max": 0.0660024154589372 }, "related_data": {} } } }, { "关键代码分析": { "children": [ { "监听用户的配置": { "data": { "uuid": "云原生-6-229", "seg": [ [ [ "监听", "用户", "配置" ] ] ], "level": { "min": 0.0660024154589372, "max": 0.06601449275362319 }, "related_data": {} } } }, { "构建数据模型": { "data": { "uuid": "云原生-6-230", "seg": [ [ [ "构建", "数据模型" ] ] ], "level": { "min": 0.06601449275362319, "max": 0.06602657004830918 }, "related_data": {} } } }, { "Check接口": { "data": { "uuid": "云原生-6-231", "seg": [ [ [ "check", "接口" ] ] ], "level": { "min": 0.06602657004830918, "max": 0.06603864734299517 }, "related_data": {} } } }, { "Report接口": { "data": { "uuid": "云原生-6-232", "seg": [ [ [ "report", "接口" ] ] ], "level": { "min": 0.06603864734299517, "max": 0.06605072463768116 }, "related_data": {} } } }, { "协程池": { "data": { "uuid": "云原生-6-233", "seg": [ [ [ "协程池" ] ] ], "level": { "min": 0.06605072463768116, "max": 0.06606280193236715 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-612", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.0660024154589372, "max": 0.06606280193236715 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-318", "seg": [ [ [ "mixer", "解析" ] ] ], "level": { "min": 0.06594202898550725, "max": 0.06606280193236715 }, "related_data": {} } } }, { "Citadel源码解析": { "children": [ { "进程启动流程": { "data": { "uuid": "云原生-5-613", "seg": [ [ [ "进程", "启动", "流程" ] ] ], "level": { "min": 0.06606280193236715, "max": 0.06612318840579709 }, "related_data": {} } } }, { "关键代码分析": { "children": [ { "证书签发实体IstioCA": { "data": { "uuid": "云原生-6-234", "seg": [ [ [ "证书", "签发", "实体", "istioca" ] ] ], "level": { "min": 0.06612318840579709, "max": 0.06614331723027374 }, "related_data": {} } } }, { "SecretController的创建和核心原理": { "data": { "uuid": "云原生-6-235", "seg": [ [ [ "secretcontroller", "创建" ], [ "核心", "原理", "核心原理" ] ] ], "level": { "min": 0.06614331723027374, "max": 0.0661634460547504 }, "related_data": {} } } }, { "CA Server的创建和核心原理": { "data": { "uuid": "云原生-6-236", "seg": [ [ [ "ca", "server", "创建" ], [ "核心", "原理", "核心原理" ] ] ], "level": { "min": 0.0661634460547504, "max": 0.06618357487922705 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-614", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.06612318840579709, "max": 0.06618357487922705 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-319", "seg": [ [ [ "citadel", "解析" ] ] ], "level": { "min": 0.06606280193236715, "max": 0.06618357487922705 }, "related_data": {} } } }, { "Envoy源码解析": { "children": [ { "Envoy的初始化": { "children": [ { "启动参数bootstrap的初始化": { "data": { "uuid": "云原生-6-237", "seg": [ [ [ "启动", "参数", "bootstrap", "初始化" ] ] ], "level": { "min": 0.06618357487922705, "max": 0.06618860708534621 }, "related_data": {} } } }, { "Admin API的初始化": { "data": { "uuid": "云原生-6-238", "seg": [ [ [ "admin", "api", "初始化" ] ] ], "level": { "min": 0.06618860708534621, "max": 0.06619363929146538 }, "related_data": {} } } }, { "Worker的初始化": { "data": { "uuid": "云原生-6-239", "seg": [ [ [ "worker", "初始化" ] ] ], "level": { "min": 0.06619363929146538, "max": 0.06619867149758454 }, "related_data": {} } } }, { "CDS的初始化": { "data": { "uuid": "云原生-6-240", "seg": [ [ [ "cds", "初始化" ] ] ], "level": { "min": 0.06619867149758454, "max": 0.0662037037037037 }, "related_data": {} } } }, { "LDS的初始化": { "data": { "uuid": "云原生-6-241", "seg": [ [ [ "lds", "初始化" ] ] ], "level": { "min": 0.0662037037037037, "max": 0.06620873590982286 }, "related_data": {} } } }, { "GuardDog的初始化": { "data": { "uuid": "云原生-6-242", "seg": [ [ [ "guarddog", "初始化" ] ] ], "level": { "min": 0.06620873590982286, "max": 0.06621376811594203 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-615", "seg": [ [ [ "envoy", "初始化" ] ] ], "level": { "min": 0.06618357487922705, "max": 0.06621376811594203 }, "related_data": {} } } }, { "Envoy的运行和建立新连接": { "children": [ { "启动worker": { "data": { "uuid": "云原生-6-243", "seg": [ [ [ "启动", "worker" ] ] ], "level": { "min": 0.06621376811594203, "max": 0.06622383252818036 }, "related_data": {} } } }, { "Listener的加载": { "data": { "uuid": "云原生-6-244", "seg": [ [ [ "listener", "加载" ] ] ], "level": { "min": 0.06622383252818036, "max": 0.06623389694041867 }, "related_data": {} } } }, { "接收连接": { "data": { "uuid": "云原生-6-245", "seg": [ [ [ "接收", "连接" ] ] ], "level": { "min": 0.06623389694041867, "max": 0.066243961352657 }, "related_data": { "blog": { "data_id": [ "107311897@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-616", "seg": [ [ [ "envoy", "运行" ], [ "建立", "连接" ] ] ], "level": { "min": 0.06621376811594203, "max": 0.066243961352657 }, "related_data": {} } } }, { "Envoy对数据的读取、接收及处理": { "children": [ { "读取数据": { "data": { "uuid": "云原生-6-246", "seg": [ [ [ "读取数据" ] ] ], "level": { "min": 0.066243961352657, "max": 0.06625905797101449 }, "related_data": {} } } }, { "接收数据": { "data": { "uuid": "云原生-6-247", "seg": [ [ [ "接收数据" ] ] ], "level": { "min": 0.06625905797101449, "max": 0.06627415458937197 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-617", "seg": [ [ [ "envoy", "数据", "读取" ], [ "接收" ], [] ] ], "level": { "min": 0.066243961352657, "max": 0.06627415458937197 }, "related_data": {} } } }, { "Envoy发送数据到服务端": { "children": [ { "匹配路由": { "data": { "uuid": "云原生-6-248", "seg": [ [ [ "匹配", "路由" ] ] ], "level": { "min": 0.06627415458937197, "max": 0.0662842190016103 }, "related_data": {} } } }, { "获取连接池": { "data": { "uuid": "云原生-6-249", "seg": [ [ [ "获取", "连接池" ] ] ], "level": { "min": 0.0662842190016103, "max": 0.06629428341384862 }, "related_data": {} } } }, { "选择上游主机": { "data": { "uuid": "云原生-6-250", "seg": [ [ [ "选择", "上游", "主机" ] ] ], "level": { "min": 0.06629428341384862, "max": 0.06630434782608695 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-618", "seg": [ [ [ "envoy", "发送数据", "服务端" ] ] ], "level": { "min": 0.06627415458937197, "max": 0.06630434782608695 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-320", "seg": [ [ [ "envoy", "解析" ] ] ], "level": { "min": 0.06618357487922705, "max": 0.06630434782608695 }, "related_data": {} } } }, { "Galley源码解析": { "children": [ { "进程启动流程": { "children": [ { "RunServer的启动流程": { "data": { "uuid": "云原生-6-251", "seg": [ [ [ "runserver", "启动", "流程" ] ] ], "level": { "min": 0.06630434782608695, "max": 0.06633454106280193 }, "related_data": {} } } }, { "RunValidation Server的启动流程": { "data": { "uuid": "云原生-6-252", "seg": [ [ [ "runvalidation", "server", "启动", "流程" ] ] ], "level": { "min": 0.06633454106280193, "max": 0.06636473429951689 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-619", "seg": [ [ [ "进程", "启动", "流程" ] ] ], "level": { "min": 0.06630434782608695, "max": 0.06636473429951689 }, "related_data": {} } } }, { "关键代码分析": { "children": [ { "配置监听": { "data": { "uuid": "云原生-6-253", "seg": [ [ [ "配置", "监听" ] ] ], "level": { "min": 0.06636473429951689, "max": 0.06639492753623187 }, "related_data": {} } } }, { "配置分发": { "data": { "uuid": "云原生-6-254", "seg": [ [ [ "配置", "分发" ] ] ], "level": { "min": 0.06639492753623187, "max": 0.06642512077294685 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-620", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.06636473429951689, "max": 0.06642512077294685 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-321", "seg": [ [ [ "galley", "解析" ] ] ], "level": { "min": 0.06630434782608695, "max": 0.06642512077294685 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-74", "seg": [ [ [ "篇", "源码篇" ] ] ], "level": { "min": 0.06582125603864734, "max": 0.06642512077294685 }, "related_data": {} } } }, { "初级篇": { "children": [ { "快速上手Istio": { "children": [ { "在MiniKube上搭建Istio环境": { "data": { "uuid": "云原生-5-621", "seg": [ [ [ "minikube", "搭建", "istio", "环境" ] ] ], "level": { "min": 0.06642512077294685, "max": 0.06650060386473429 }, "related_data": {} } } }, { "在Docker Desktop上搭建Istio环境": { "data": { "uuid": "云原生-5-622", "seg": [ [ [ "docker", "desktop", "搭建", "istio", "环境" ] ] ], "level": { "min": 0.06650060386473429, "max": 0.06657608695652173 }, "related_data": { "blog": { "data_id": [ "108641842@docker@云原生" ] } } } } }, { "使用公有云Istio服务": { "data": { "uuid": "云原生-5-623", "seg": [ [ [ "公有", "云", "istio", "服务" ] ] ], "level": { "min": 0.06657608695652173, "max": 0.06665157004830917 }, "related_data": {} } } }, { "在Istio中部署第一个应用程序": { "data": { "uuid": "云原生-5-624", "seg": [ [ [ "istio", "部署", "应用程序", "中部署" ] ] ], "level": { "min": 0.06665157004830917, "max": 0.06672705314009661 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-322", "seg": [ [ [ "快速", "上手", "istio", "快速上手" ] ] ], "level": { "min": 0.06642512077294685, "max": 0.06672705314009661 }, "related_data": {} } } }, { "Istio架构剖析": { "children": [ { "Istio架构总体结构": { "data": { "uuid": "云原生-5-625", "seg": [ [ [ "istio", "架构", "总体", "结构", "架构总体", "总体结构" ] ] ], "level": { "min": 0.06672705314009661, "max": 0.06682769726247986 }, "related_data": {} } } }, { "剖析Istio控制平面": { "children": [ { "Istio Mixer": { "data": { "uuid": "云原生-6-255", "seg": [ [ [ "istio", "mixer" ] ] ], "level": { "min": 0.06682769726247986, "max": 0.06692834138486312 }, "related_data": { "blog": { "data_id": [ "104282753@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-626", "seg": [ [ [ "剖析", "istio", "控制", "平面" ] ] ], "level": { "min": 0.06682769726247986, "max": 0.06692834138486312 }, "related_data": {} } } }, { "剖析Istio数据平面": { "children": [ { "Envoy代理": { "data": { "uuid": "云原生-6-256", "seg": [ [ [ "envoy", "代理" ] ] ], "level": { "min": 0.06692834138486312, "max": 0.06696188942565753 }, "related_data": {} } } }, { "Envoy静态与动态配置": { "data": { "uuid": "云原生-6-257", "seg": [ [ [ "envoy", "静态" ], [ "动态", "配置" ] ] ], "level": { "min": 0.06696188942565753, "max": 0.06699543746645195 }, "related_data": {} } } }, { "代理部署": { "data": { "uuid": "云原生-6-258", "seg": [ [ [ "代理", "部署", "代理部署" ] ] ], "level": { "min": 0.06699543746645195, "max": 0.06702898550724637 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-627", "seg": [ [ [ "剖析", "istio", "数据", "平面", "数据平面" ] ] ], "level": { "min": 0.06692834138486312, "max": 0.06702898550724637 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-323", "seg": [ [ [ "istio", "架构", "剖析" ] ] ], "level": { "min": 0.06672705314009661, "max": 0.06702898550724637 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-75", "seg": [ [ [ "初级", "篇" ] ] ], "level": { "min": 0.06642512077294685, "max": 0.06702898550724637 }, "related_data": {} } } }, { "高级篇": { "children": [ { "Istio的性能分析与运维": { "children": [ { "Istio功能稳定性": { "data": { "uuid": "云原生-5-628", "seg": [ [ [ "istio", "功能", "稳定性", "功能稳定性" ] ] ], "level": { "min": 0.06702898550724637, "max": 0.0670667270531401 }, "related_data": {} } } }, { "Istio性能分析": { "data": { "uuid": "云原生-5-629", "seg": [ [ [ "istio", "性能", "分析" ] ] ], "level": { "min": 0.0670667270531401, "max": 0.06710446859903381 }, "related_data": { "blog": { "data_id": [ "106174708@控制器@云原生" ] } } } } }, { "Istio组件升级与回滚": { "data": { "uuid": "云原生-5-630", "seg": [ [ [ "istio", "组件", "升级" ], [ "回滚" ] ] ], "level": { "min": 0.06710446859903381, "max": 0.06714221014492752 }, "related_data": {} } } }, { "Pilot运维指南": { "data": { "uuid": "云原生-5-631", "seg": [ [ [ "pilot", "运维", "指南", "运维指南" ] ] ], "level": { "min": 0.06714221014492752, "max": 0.06717995169082125 }, "related_data": { "blog": { "data_id": [ "82526118@运维@云原生", "79022399@运维@云原生", "96774478@运维@云原生", "106679564@运维@云原生", "80592130@运维@云原生", "111560117@运维@云原生", "88124998@运维@云原生", "95935199@运维@云原生", "117307874@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-324", "seg": [ [ [ "istio", "性能", "分析" ], [ "运维" ] ] ], "level": { "min": 0.06702898550724637, "max": 0.06717995169082125 }, "related_data": {} } } }, { "Istio的定制与扩展": { "children": [ { "Mixer模板设计": { "data": { "uuid": "云原生-5-632", "seg": [ [ [ "mixer", "模板", "设计" ] ] ], "level": { "min": 0.06717995169082125, "max": 0.06721014492753623 }, "related_data": {} } } }, { "适配器生命周期管理": { "data": { "uuid": "云原生-5-633", "seg": [ [ [ "适配器", "生命周期", "管理", "适配器生命周期" ] ] ], "level": { "min": 0.06721014492753623, "max": 0.0672403381642512 }, "related_data": {} } } }, { "开发实现适配器": { "data": { "uuid": "云原生-5-634", "seg": [ [ [ "开发", "适配器" ] ] ], "level": { "min": 0.0672403381642512, "max": 0.06727053140096617 }, "related_data": {} } } }, { "编译与打包适配器": { "data": { "uuid": "云原生-5-635", "seg": [ [ [ "编译" ], [ "打包", "适配器" ] ] ], "level": { "min": 0.06727053140096617, "max": 0.06730072463768115 }, "related_data": {} } } }, { "扩展EnvoyFilter": { "data": { "uuid": "云原生-5-636", "seg": [ [ [ "扩展", "envoyfilter" ] ] ], "level": { "min": 0.06730072463768115, "max": 0.06733091787439613 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-325", "seg": [ [ [ "istio", "定制" ], [ "扩展" ] ] ], "level": { "min": 0.06717995169082125, "max": 0.06733091787439613 }, "related_data": {} } } }, { "Knative:基于Istio的无服务器计算": { "children": [ { "Knative架构解析": { "data": { "uuid": "云原生-5-637", "seg": [ [ [ "knative", "架构", "解析" ] ] ], "level": { "min": 0.06733091787439613, "max": 0.06735607890499194 }, "related_data": {} } } }, { "基于Istio实现Serving组件": { "data": { "uuid": "云原生-5-638", "seg": [ [ [ "istio", "serving", "组件" ] ] ], "level": { "min": 0.06735607890499194, "max": 0.06738123993558776 }, "related_data": {} } } }, { "Knative Build运行机制": { "data": { "uuid": "云原生-5-639", "seg": [ [ [ "knative", "build", "运行机制" ] ] ], "level": { "min": 0.06738123993558776, "max": 0.06740640096618357 }, "related_data": {} } } }, { "Knative Eventing运行机制": { "data": { "uuid": "云原生-5-640", "seg": [ [ [ "knative", "eventing", "运行机制" ] ] ], "level": { "min": 0.06740640096618357, "max": 0.06743156199677938 }, "related_data": {} } } }, { "在Istio上部署Knative": { "data": { "uuid": "云原生-5-641", "seg": [ [ [ "istio", "部署", "knative", "上部署" ] ] ], "level": { "min": 0.06743156199677938, "max": 0.0674567230273752 }, "related_data": {} } } }, { "开发部署Knative应用": { "data": { "uuid": "云原生-5-642", "seg": [ [ [ "开发", "部署", "knative" ] ] ], "level": { "min": 0.0674567230273752, "max": 0.06748188405797101 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-326", "seg": [ [ [ "knative" ] ], [ [ "istio", "服务器", "计算" ] ] ], "level": { "min": 0.06733091787439613, "max": 0.06748188405797101 }, "related_data": {} } } }, { "云原生计算的未来展望": { "data": { "uuid": "云原生-4-327", "seg": [ [ [ "云", "原生", "计算", "未来", "展望", "云原生" ] ] ], "level": { "min": 0.06748188405797101, "max": 0.06763285024154589 }, "related_data": { "blog": { "data_id": [ "108072234@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-76", "seg": [ [ [ "高级", "篇" ] ] ], "level": { "min": 0.06702898550724637, "max": 0.06763285024154589 }, "related_data": {} } } }, { "什么是架构": { "data": { "uuid": "云原生-3-77", "seg": [ [ [ "架构" ] ] ], "level": { "min": 0.06763285024154589, "max": 0.06823671497584541 }, "related_data": {} } } }, { "几个相关概念": { "data": { "uuid": "云原生-3-78", "seg": [ [ [ "相关", "概念" ] ] ], "level": { "min": 0.06823671497584541, "max": 0.06884057971014493 }, "related_data": {} } } }, { "从软件的生命周期看架构设计": { "data": { "uuid": "云原生-3-79", "seg": [ [ [ "软件", "生命周期", "架构设计" ] ] ], "level": { "min": 0.06884057971014493, "max": 0.06944444444444445 }, "related_data": {} } } }, { "架构的形式与特点": { "data": { "uuid": "云原生-3-80", "seg": [ [ [ "架构", "形式" ], [] ] ], "level": { "min": 0.06944444444444445, "max": 0.07004830917874395 }, "related_data": {} } } }, { "架构的目标与方法": { "data": { "uuid": "云原生-3-81", "seg": [ [ [ "架构", "目标" ], [ "方法" ] ] ], "level": { "min": 0.07004830917874395, "max": 0.07065217391304347 }, "related_data": {} } } }, { "架构的不同风格": { "data": { "uuid": "云原生-3-82", "seg": [ [ [ "架构", "风格" ] ] ], "level": { "min": 0.07065217391304347, "max": 0.07125603864734299 }, "related_data": {} } } }, { "微服务领域驱动设计": { "children": [ { "领域驱动设计": { "children": [ { "领域驱动设计概览": { "data": { "uuid": "云原生-5-643", "seg": [ [ [ "领域", "驱动", "设计", "概览" ] ] ], "level": { "min": 0.07125603864734299, "max": 0.07133152173913043 }, "related_data": { "blog": { "data_id": [ "81091470@微服务@云原生", "103963100@控制器@云原生" ] } } } } }, { "限界上下文": { "data": { "uuid": "云原生-5-644", "seg": [ [ [ "限界", "上下文" ] ] ], "level": { "min": 0.07133152173913043, "max": 0.07140700483091787 }, "related_data": {} } } }, { "上下文映射": { "data": { "uuid": "云原生-5-645", "seg": [ [ [ "上下文", "映射" ] ] ], "level": { "min": 0.07140700483091787, "max": 0.07148248792270531 }, "related_data": {} } } }, { "领域架构": { "data": { "uuid": "云原生-5-646", "seg": [ [ [ "领域", "架构", "领域架构" ] ] ], "level": { "min": 0.07148248792270531, "max": 0.07155797101449275 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-328", "seg": [ [ [ "领域", "驱动", "设计" ] ] ], "level": { "min": 0.07125603864734299, "max": 0.07155797101449275 }, "related_data": {} } } }, { "微服务的设计": { "children": [ { "限界上下文的边界": { "data": { "uuid": "云原生-5-647", "seg": [ [ [ "限界", "上下文", "边界" ] ] ], "level": { "min": 0.07155797101449275, "max": 0.07163345410628019 }, "related_data": {} } } }, { "限界上下文即微服务": { "data": { "uuid": "云原生-5-648", "seg": [ [ [ "限界", "上下文", "即微", "服务", "即微服务" ] ] ], "level": { "min": 0.07163345410628019, "max": 0.07170893719806763 }, "related_data": {} } } }, { "识别限界上下文": { "data": { "uuid": "云原生-5-649", "seg": [ [ [ "识别", "限界", "上下文" ] ] ], "level": { "min": 0.07170893719806763, "max": 0.07178442028985507 }, "related_data": {} } } }, { "微服务之间的协作": { "data": { "uuid": "云原生-5-650", "seg": [ [ [ "微", "服务", "协作" ] ] ], "level": { "min": 0.07178442028985507, "max": 0.07185990338164251 }, "related_data": { "blog": { "data_id": [ "102634941@微服务@云原生", "84921558@服务发现@云原生", "95642923@服务发现@云原生", "112151316@服务发现@云原生", "111056474@服务发现@云原生", "112748723@服务发现@云原生", "110896877@服务发现@云原生", "112749362@服务发现@云原生", "110096925@服务发现@云原生", "110354642@服务发现@云原生", "112253451@服务发现@云原生", "112254009@服务发现@云原生", "111826253@服务发现@云原生", "111143486@服务发现@云原生", "110257802@服务发现@云原生", "111399874@服务发现@云原生", "45116369@服务发现@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-329", "seg": [ [ [ "微", "服务", "设计" ] ] ], "level": { "min": 0.07155797101449275, "max": 0.07185990338164251 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-83", "seg": [ [ [ "微", "服务", "领域", "驱动", "设计" ] ] ], "level": { "min": 0.07125603864734299, "max": 0.07185990338164251 }, "related_data": {} } } }, { "Apache Dubbo框架的原理与实现": { "children": [ { "Dubbo框架的选型与使用": { "children": [ { "Dubbo框架的选型": { "data": { "uuid": "云原生-5-651", "seg": [ [ [ "dubbo", "框架", "选型" ] ] ], "level": { "min": 0.07185990338164251, "max": 0.07196054750402577 }, "related_data": {} } } }, { "Dubbo框架的使用": { "data": { "uuid": "云原生-5-652", "seg": [ [ [ "dubbo", "框架" ] ] ], "level": { "min": 0.07196054750402577, "max": 0.07206119162640902 }, "related_data": { "blog": { "data_id": [ "87010107@服务发现@云原生", "90712125@服务发现@云原生", "51282874@zookeeper@云原生", "98780664@zookeeper@云原生", "70214612@zookeeper@云原生", "84921596@服务发现@云原生", "47082341@分布式@云原生", "100106261@zookeeper@云原生", "89012724@zookeeper@云原生", "80962974@zookeeper@云原生", "79654183@zookeeper@云原生", "79166676@zookeeper@云原生", "78626586@zookeeper@云原生", "90743432@gateway@云原生", "50387583@分布式@云原生", "51764150@分布式@云原生", "83306715@服务发现@云原生", "47083287@分布式@云原生", "82534368@zookeeper@云原生", "78939072@zookeeper@云原生", "81171554@zookeeper@云原生", "43992383@zookeeper@云原生", "9140771@zookeeper@云原生", "78478247@zookeeper@云原生", "99843467@服务发现@云原生", "78128521@zookeeper@云原生", "79195111@分布式@云原生", "113177410@zookeeper@云原生", "41113239@zookeeper@云原生", "51507974@zookeeper@云原生", "80397649@zookeeper@云原生", "113245404@zookeeper@云原生", "41113239@spring@云原生", "90742258@微服务@云原生", "79464737@微服务@云原生", "99843778@服务发现@云原生", "51865289@分布式@云原生", "50395650@分布式@云原生", "88631796@zookeeper@云原生", "53513302@zookeeper@云原生", "106953910@zookeeper@云原生", "108629065@zookeeper@云原生", "50395650@zookeeper@云原生", "80300597@分布式@云原生", "80300597@微服务@云原生", "117289802@服务发现@云原生", "79643588@分布式@云原生", "79643588@zookeeper@云原生", "52601554@zookeeper@云原生", "47858707@zookeeper@云原生", "87368620@zookeeper@云原生", "85230431@zookeeper@云原生", "84501985@微服务@云原生", "81138589@zookeeper@云原生", "50385266@zookeeper@云原生", "52762660@zookeeper@云原生", "52145284@zookeeper@云原生", "89638375@zookeeper@云原生", "79413163@zookeeper@云原生", "89638375@kafka@云原生", "52497323@微服务@云原生", "92067565@cloud@云原生", "116267920@gateway@云原生", "108695686@zookeeper@云原生", "80734653@分布式@云原生", "51074362@zookeeper@云原生", "95934010@服务发现@云原生", "89022705@服务发现@云原生", "79012311@分布式@云原生", "49911849@zookeeper@云原生", "108571161@gateway@云原生", "115209013@云原生@云原生", "113755124@云原生@云原生", "109627646@分布式@云原生", "50266597@zookeeper@云原生", "85116870@zookeeper@云原生", "108330298@微服务@云原生", "111053457@分布式@云原生", "52530793@zookeeper@云原生", "81266633@服务发现@云原生", "113864995@云原生@云原生", "113864995@微服务@云原生", "113864995@中间件@云原生", "112532027@云原生@云原生", "92367795@zookeeper@云原生", "110926526@云原生@云原生", "112944652@云原生@云原生", "109026333@云原生@云原生", "115730852@云原生@云原生", "109026333@中间件@云原生", "111863621@云原生@云原生", "111314543@云原生@云原生", "115522304@云原生@云原生", "92383629@zookeeper@云原生", "78093439@zookeeper@云原生", "111240738@oauth@云原生", "7966485@中间件@云原生", "103801495@中间件@云原生", "79499504@cloud@云原生", "16863543@spring@云原生", "79106198@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-330", "seg": [ [ [ "dubbo", "框架", "选型" ], [] ] ], "level": { "min": 0.07185990338164251, "max": 0.07206119162640902 }, "related_data": {} } } }, { "Dubbo框架的原理分析": { "children": [ { "总体架构分析": { "data": { "uuid": "云原生-5-653", "seg": [ [ [ "总体", "架构", "分析", "总体架构" ] ] ], "level": { "min": 0.07206119162640902, "max": 0.07209473966720344 }, "related_data": {} } } }, { "Dubbo Bean的加载": { "data": { "uuid": "云原生-5-654", "seg": [ [ [ "dubbo", "bean", "加载" ] ] ], "level": { "min": 0.07209473966720344, "max": 0.07212828770799785 }, "related_data": { "blog": { "data_id": [ "82182533@eureka@云原生", "102896795@eureka@云原生" ] } } } } }, { "Dubbo Extension机制": { "data": { "uuid": "云原生-5-655", "seg": [ [ [ "dubbo", "extension", "机制" ] ] ], "level": { "min": 0.07212828770799785, "max": 0.07216183574879226 }, "related_data": { "blog": { "data_id": [ "102765349@zookeeper@云原生", "109863382@服务发现@云原生" ] } } } } }, { "Dubbo消费端": { "data": { "uuid": "云原生-5-656", "seg": [ [ [ "dubbo", "消费", "端" ] ] ], "level": { "min": 0.07216183574879226, "max": 0.07219538378958668 }, "related_data": {} } } }, { "Dubbo服务端": { "data": { "uuid": "云原生-5-657", "seg": [ [ [ "dubbo", "服务端" ] ] ], "level": { "min": 0.07219538378958668, "max": 0.0722289318303811 }, "related_data": { "blog": { "data_id": [ "51818769@中间件@云原生", "51926682@微服务@云原生", "107029848@zookeeper@云原生" ] } } } } }, { "Dubbo的通信机制": { "data": { "uuid": "云原生-5-658", "seg": [ [ [ "dubbo", "通信", "机制" ] ] ], "level": { "min": 0.0722289318303811, "max": 0.07226247987117551 }, "related_data": { "blog": { "data_id": [ "52290292@zookeeper@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-331", "seg": [ [ [ "dubbo", "框架", "原理", "分析" ] ] ], "level": { "min": 0.07206119162640902, "max": 0.07226247987117551 }, "related_data": {} } } }, { "基于Dubbo的自动化Mock系统": { "children": [ { "Mock模拟系统的产生": { "data": { "uuid": "云原生-5-659", "seg": [ [ [ "mock", "模拟系统" ] ] ], "level": { "min": 0.07226247987117551, "max": 0.07231280193236714 }, "related_data": {} } } }, { "Dubbo Mock的使用": { "data": { "uuid": "云原生-5-660", "seg": [ [ [ "dubbo", "mock" ] ] ], "level": { "min": 0.07231280193236714, "max": 0.07236312399355876 }, "related_data": {} } } }, { "Dubbo Mock的原理解析": { "data": { "uuid": "云原生-5-661", "seg": [ [ [ "dubbo", "mock", "原理", "解析" ] ] ], "level": { "min": 0.07236312399355876, "max": 0.07241344605475039 }, "related_data": { "blog": { "data_id": [ "92832811@分布式@云原生" ] } } } } }, { "自动化Mock系统的实现": { "data": { "uuid": "云原生-5-662", "seg": [ [ [ "自动化", "mock", "系统" ] ] ], "level": { "min": 0.07241344605475039, "max": 0.07246376811594202 }, "related_data": { "blog": { "data_id": [ "66475879@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-332", "seg": [ [ [ "dubbo", "自动化", "mock", "系统" ] ] ], "level": { "min": 0.07226247987117551, "max": 0.07246376811594202 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-84", "seg": [ [ [ "apache", "dubbo", "框架", "原理" ], [] ] ], "level": { "min": 0.07185990338164251, "max": 0.07246376811594202 }, "related_data": { "blog": { "data_id": [ "109690336@分布式@云原生" ] } } } } }, { "Spring Boot/Spring Cloud实践": { "children": [ { "Spring Boot原理剖析": { "children": [ { "Spring Boot Quick Start": { "data": { "uuid": "云原生-5-663", "seg": [ [ [ "spring", "boot", "quick", "start" ] ] ], "level": { "min": 0.07246376811594202, "max": 0.072493961352657 }, "related_data": { "blog": { "data_id": [ "34446629@中间件@云原生", "108310357@运维@云原生", "108310357@分布式@云原生" ] } } } } }, { "Spring Boot之SpringApplication": { "data": { "uuid": "云原生-5-664", "seg": [ [ [ "spring", "boot", "springapplication" ] ] ], "level": { "min": 0.072493961352657, "max": 0.07252415458937198 }, "related_data": { "blog": { "data_id": [ "95054675@ribbon@云原生", "117898550@cloud@云原生", "113730679@cloud@云原生", "80561748@eureka@云原生", "113876580@eureka@云原生", "113876580@ribbon@云原生", "52249289@eureka@云原生", "77446947@eureka@云原生", "112761439@eureka@云原生", "112761439@ribbon@云原生", "81407400@cloud@云原生", "112781694@cloud@云原生", "78781474@cloud@云原生", "79347660@eureka@云原生", "51959999@微服务@云原生", "52008192@微服务@云原生", "87733332@服务发现@云原生", "84072015@eureka@云原生", "77803564@cloud@云原生", "111126063@eureka@云原生", "112607921@eureka@云原生", "115556010@eureka@云原生", "89006600@ribbon@云原生", "82153562@cloud@云原生", "112607921@cloud@云原生", "78454120@cloud@云原生", "109648989@gateway@云原生", "79544357@微服务@云原生", "80252572@微服务@云原生", "51987157@微服务@云原生", "84032874@cloud@云原生", "79544357@cloud@云原生", "80252572@cloud@云原生", "51987157@cloud@云原生", "84032874@spring@云原生", "108415307@eureka@云原生", "108555600@ribbon@云原生", "97929997@gateway@云原生", "104254464@微服务@云原生", "97791177@微服务@云原生", "97791177@cloud@云原生", "73274822@ribbon@云原生", "105484184@cloud@云原生", "105484184@gateway@云原生", "60792925@docker@云原生", "60792925@分布式@云原生", "60792925@微服务@云原生", "78322961@服务发现@云原生", "108010178@eureka@云原生", "110039847@eureka@云原生", "113933109@ribbon@云原生", "112692189@cloud@云原生", "96443995@cloud@云原生", "90297426@cloud@云原生", "108745479@gateway@云原生", "109399960@gateway@云原生", "53266212@分布式@云原生", "105741321@分布式@云原生", "53266212@微服务@云原生", "53266212@cloud@云原生", "105741321@cloud@云原生", "105741321@spring@云原生", "69696915@分布式@云原生", "112269280@cloud@云原生", "69696915@cloud@云原生", "69696915@spring@云原生", "100163040@eureka@云原生", "111501274@eureka@云原生", "83541063@gateway@云原生", "109812968@docker@云原生", "87776908@eureka@云原生", "109812968@cloud@云原生", "74566918@oauth@云原生", "109260536@ribbon@云原生", "112648210@分布式@云原生", "110424389@eureka@云原生", "112549426@cloud@云原生", "78776515@oauth@云原生", "83585344@微服务@云原生", "74225096@ribbon@云原生", "52635709@gateway@云原生", "79181236@eureka@云原生", "105484220@cloud@云原生", "86503557@cloud@云原生", "79318353@容器@云原生", "51155821@spring@云原生", "113343474@ribbon@云原生", "112802614@cloud@云原生", "100876202@分布式@云原生", "107961681@ribbon@云原生", "87895190@cloud@云原生", "100876202@cloud@云原生", "104929252@cloud@云原生", "108588244@微服务@云原生", "110802590@jwt@云原生", "110802590@oauth@云原生", "109249692@cloud@云原生", "107551877@gateway@云原生", "52181710@容器@云原生", "4402245@spring@云原生", "94552801@eureka@云原生", "94552801@微服务@云原生", "94552801@cloud@云原生", "94552801@spring@云原生", "110739996@cloud@云原生", "110739996@spring@云原生", "109263087@ribbon@云原生", "111208640@oauth@云原生", "111208640@gateway@云原生", "110552363@ribbon@云原生", "112616822@ribbon@云原生" ] } } } } }, { "spring-boot-loaded模块分析": { "data": { "uuid": "云原生-5-665", "seg": [ [ [ "spring", "boot", "loaded", "模块", "分析" ] ] ], "level": { "min": 0.07252415458937198, "max": 0.07255434782608694 }, "related_data": {} } } }, { "spring-boot-autoconfigure模块分析": { "data": { "uuid": "云原生-5-666", "seg": [ [ [ "spring", "boot", "autoconfigure", "模块", "分析" ] ] ], "level": { "min": 0.07255434782608694, "max": 0.07258454106280192 }, "related_data": {} } } }, { "Spring Boot Conditional注解分析": { "data": { "uuid": "云原生-5-667", "seg": [ [ [ "spring", "boot", "conditional", "注解", "分析" ] ] ], "level": { "min": 0.07258454106280192, "max": 0.0726147342995169 }, "related_data": { "blog": { "data_id": [ "50120001@spring@云原生", "106005176@spring@云原生", "81491071@spring@云原生", "110791709@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-333", "seg": [ [ [ "spring", "boot", "原理", "剖析" ] ] ], "level": { "min": 0.07246376811594202, "max": 0.0726147342995169 }, "related_data": {} } } }, { "Dubbo Spring Boot Starter": { "children": [ { "Dubbo Spring Boot Starter简介": { "data": { "uuid": "云原生-5-668", "seg": [ [ [ "dubbo", "spring", "boot", "starter", "简介" ] ] ], "level": { "min": 0.0726147342995169, "max": 0.07265247584541062 }, "related_data": { "blog": { "data_id": [ "108439933@gateway@云原生", "51658292@zookeeper@云原生", "76660353@zookeeper@云原生", "116928501@devops@云原生", "78957309@微服务@云原生", "44980193@zookeeper@云原生", "54377043@zookeeper@云原生", "109840365@zookeeper@云原生", "108953093@阿里云@云原生", "92953982@eureka@云原生", "71172342@zookeeper@云原生", "79930745@zookeeper@云原生", "110914138@eureka@云原生", "78210228@zookeeper@云原生", "113523082@中间件@云原生", "113542322@中间件@云原生" ] } } } } }, { "Dubbo Initializr及sample": { "data": { "uuid": "云原生-5-669", "seg": [ [ [ "dubbo", "initializr" ], [ "sample" ] ] ], "level": { "min": 0.07265247584541062, "max": 0.07269021739130434 }, "related_data": {} } } }, { "dubbo-spring-boot-autoconfigure模块": { "data": { "uuid": "云原生-5-670", "seg": [ [ [ "dubbo", "spring", "boot", "autoconfigure", "模块" ] ] ], "level": { "min": 0.07269021739130434, "max": 0.07272795893719805 }, "related_data": {} } } }, { "dubbo-spring-boot-actuator模块": { "data": { "uuid": "云原生-5-671", "seg": [ [ [ "dubbo", "spring", "boot", "actuator", "模块" ] ] ], "level": { "min": 0.07272795893719805, "max": 0.07276570048309178 }, "related_data": { "blog": { "data_id": [ "80511588@consul@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-334", "seg": [ [ [ "dubbo", "spring", "boot", "starter" ] ] ], "level": { "min": 0.0726147342995169, "max": 0.07276570048309178 }, "related_data": {} } } }, { "Spring Cloud栈": { "children": [ { "Spring Cloud技术栈总览": { "data": { "uuid": "云原生-5-672", "seg": [ [ [ "spring", "cloud", "技术", "栈", "总览", "技术栈", "栈总览" ] ] ], "level": { "min": 0.07276570048309178, "max": 0.07284118357487922 }, "related_data": { "blog": { "data_id": [ "117635759@gateway@云原生", "109003365@微服务@云原生", "111613781@微服务@云原生", "111613781@中间件@云原生", "108776298@cloud@云原生" ] } } } } }, { "spring-cloud-scaffold基础库集合": { "data": { "uuid": "云原生-5-673", "seg": [ [ [ "spring", "cloud", "scaffold", "基础", "库", "集合", "基础库" ] ] ], "level": { "min": 0.07284118357487922, "max": 0.07291666666666666 }, "related_data": { "blog": { "data_id": [ "108695328@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-335", "seg": [ [ [ "spring", "cloud", "栈" ] ] ], "level": { "min": 0.07276570048309178, "max": 0.07291666666666666 }, "related_data": {} } } }, { "基于Maven Archetype的脚手架": { "children": [ { "Maven Archetype": { "data": { "uuid": "云原生-5-674", "seg": [ [ [ "maven", "archetype" ] ] ], "level": { "min": 0.07291666666666666, "max": 0.07296698872785828 }, "related_data": { "blog": { "data_id": [ "55258275@devops@云原生", "81363205@devops@云原生", "78422953@阿里云@云原生", "78266520@cloud@云原生", "53506401@aws@云原生", "52913086@阿里云@云原生", "80041146@阿里云@云原生", "54864504@阿里云@云原生", "117506859@spring@云原生", "77881467@阿里云@云原生", "78391274@阿里云@云原生", "74091268@阿里云@云原生" ] } } } } }, { "脚手架的搭建": { "data": { "uuid": "云原生-5-675", "seg": [ [ [ "脚手架", "搭建" ] ] ], "level": { "min": 0.07296698872785828, "max": 0.07301731078904991 }, "related_data": {} } } }, { "生成脚手架": { "data": { "uuid": "云原生-5-676", "seg": [ [ [ "生成", "脚手架" ] ] ], "level": { "min": 0.07301731078904991, "max": 0.07306763285024154 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-336", "seg": [ [ [ "maven", "archetype", "脚手架" ] ] ], "level": { "min": 0.07291666666666666, "max": 0.07306763285024154 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-85", "seg": [ [ [ "spring", "boot", "cloud", "实践" ] ] ], "level": { "min": 0.07246376811594202, "max": 0.07306763285024154 }, "related_data": {} } } }, { "微服务稳定性保证的常用手段": { "children": [ { "微服务的稳定性": { "data": { "uuid": "云原生-4-337", "seg": [ [ [ "微", "服务", "稳定性" ] ] ], "level": { "min": 0.07306763285024154, "max": 0.07326892109500804 }, "related_data": {} } } }, { "高可用": { "children": [ { "限流原理与实现": { "data": { "uuid": "云原生-5-677", "seg": [ [ [ "限流", "原理", "限流原理" ], [] ] ], "level": { "min": 0.07326892109500804, "max": 0.0733695652173913 }, "related_data": {} } } }, { "断路器原理与实现": { "data": { "uuid": "云原生-5-678", "seg": [ [ [ "断路器", "原理", "断路器原理" ], [] ] ], "level": { "min": 0.0733695652173913, "max": 0.07347020933977455 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-338", "seg": [ [ [ "高", "可用" ] ] ], "level": { "min": 0.07326892109500804, "max": 0.07347020933977455 }, "related_data": {} } } }, { "高并发": { "children": [ { "异步": { "data": { "uuid": "云原生-5-679", "seg": [ [ [ "异步" ] ] ], "level": { "min": 0.07347020933977455, "max": 0.0735708534621578 }, "related_data": {} } } }, { "缓存": { "data": { "uuid": "云原生-5-680", "seg": [ [ [ "缓存" ] ] ], "level": { "min": 0.0735708534621578, "max": 0.07367149758454106 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-339", "seg": [ [ [ "高", "并发" ] ] ], "level": { "min": 0.07347020933977455, "max": 0.07367149758454106 }, "related_data": { "blog": { "data_id": [ "114272270@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-86", "seg": [ [ [ "微", "服务", "稳定性", "保证", "手段" ] ] ], "level": { "min": 0.07306763285024154, "max": 0.07367149758454106 }, "related_data": {} } } }, { "微服务下如何保证事务的一致性": { "children": [ { "从本地事务到分布式事务的演变": { "data": { "uuid": "云原生-4-340", "seg": [ [ [ "事务", "分布式", "演变", "分布式事务" ] ] ], "level": { "min": 0.07367149758454106, "max": 0.07387278582930756 }, "related_data": {} } } }, { "强一致性解决方案": { "children": [ { "二阶段提交协议": { "data": { "uuid": "云原生-5-681", "seg": [ [ [ "阶段", "提交", "协议" ] ] ], "level": { "min": 0.07387278582930756, "max": 0.07397342995169082 }, "related_data": {} } } }, { "三阶段提交协议": { "data": { "uuid": "云原生-5-682", "seg": [ [ [ "阶段", "提交", "协议" ] ] ], "level": { "min": 0.07397342995169082, "max": 0.07407407407407407 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-341", "seg": [ [ [ "强", "一致性", "解决方案", "一致性解决方案" ] ] ], "level": { "min": 0.07387278582930756, "max": 0.07407407407407407 }, "related_data": {} } } }, { "最终一致性解决方案": { "children": [ { "TCC模式": { "data": { "uuid": "云原生-5-683", "seg": [ [ [ "tcc", "模式" ] ] ], "level": { "min": 0.07407407407407407, "max": 0.07417471819645732 }, "related_data": {} } } }, { "补偿模式": { "data": { "uuid": "云原生-5-684", "seg": [ [ [ "补偿", "模式" ] ] ], "level": { "min": 0.07417471819645732, "max": 0.07427536231884058 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-342", "seg": [ [ [ "最终", "一致性", "解决方案", "最终一致性", "一致性解决方案" ] ] ], "level": { "min": 0.07407407407407407, "max": 0.07427536231884058 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-87", "seg": [ [ [ "微", "服务", "保证", "事务", "一致性" ] ] ], "level": { "min": 0.07367149758454106, "max": 0.07427536231884058 }, "related_data": {} } } }, { "百亿流量微服务网关的设计与实现": { "children": [ { "开源网关的分析与调研": { "children": [ { "常见的开源网关介绍": { "data": { "uuid": "云原生-5-685", "seg": [ [ [ "常见", "开源", "网关", "介绍", "开源网关" ] ] ], "level": { "min": 0.07427536231884058, "max": 0.07442632850241546 }, "related_data": {} } } }, { "四大开源网关的对比分析": { "data": { "uuid": "云原生-5-686", "seg": [ [ [ "四大", "开源", "网关", "分析", "开源网关" ] ] ], "level": { "min": 0.07442632850241546, "max": 0.07457729468599034 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-343", "seg": [ [ [ "开源", "网关", "分析", "开源网关" ], [ "调研" ] ] ], "level": { "min": 0.07427536231884058, "max": 0.07457729468599034 }, "related_data": {} } } }, { "百亿流量交易系统API网关设计": { "children": [ { "业务网关的设计与最佳实践": { "data": { "uuid": "云原生-5-687", "seg": [ [ [ "业务", "网关", "设计", "业务网关" ], [ "实践" ] ] ], "level": { "min": 0.07457729468599034, "max": 0.0748792270531401 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-344", "seg": [ [ [ "流量", "交易系统", "api", "网关", "设计", "流量交易系统" ] ] ], "level": { "min": 0.07457729468599034, "max": 0.0748792270531401 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-88", "seg": [ [ [ "流量", "微", "服务", "网关", "设计", "流量微" ], [] ] ], "level": { "min": 0.07427536231884058, "max": 0.0748792270531401 }, "related_data": {} } } }, { "微服务编排": { "children": [ { "Netflix Conductor": { "data": { "uuid": "云原生-4-345", "seg": [ [ [ "netflix", "conductor" ] ] ], "level": { "min": 0.0748792270531401, "max": 0.07503019323671498 }, "related_data": {} } } }, { "Netflix Conductor的架构": { "data": { "uuid": "云原生-4-346", "seg": [ [ [ "netflix", "conductor", "架构" ] ] ], "level": { "min": 0.07503019323671498, "max": 0.07518115942028986 }, "related_data": {} } } }, { "Conductor的使用案例": { "data": { "uuid": "云原生-4-347", "seg": [ [ [ "conductor", "案例" ] ] ], "level": { "min": 0.07518115942028986, "max": 0.07533212560386474 }, "related_data": {} } } }, { "Netflix Conductor源码分析": { "children": [ { "Client层源码分析": { "data": { "uuid": "云原生-5-688", "seg": [ [ [ "client", "层", "分析" ] ] ], "level": { "min": 0.07533212560386474, "max": 0.07538244766505636 }, "related_data": { "blog": { "data_id": [ "100776066@微服务@云原生" ] } } } } }, { "Server端源码分析": { "data": { "uuid": "云原生-5-689", "seg": [ [ [ "server", "端", "分析" ] ] ], "level": { "min": 0.07538244766505636, "max": 0.07543276972624799 }, "related_data": {} } } }, { "core端源码分析": { "data": { "uuid": "云原生-5-690", "seg": [ [ [ "core", "端", "分析" ] ] ], "level": { "min": 0.07543276972624799, "max": 0.07548309178743962 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-348", "seg": [ [ [ "netflix", "conductor", "分析" ] ] ], "level": { "min": 0.07533212560386474, "max": 0.07548309178743962 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-89", "seg": [ [ [ "微", "服务", "编排" ] ] ], "level": { "min": 0.0748792270531401, "max": 0.07548309178743962 }, "related_data": {} } } }, { "微服务数据抽取与统计": { "children": [ { "案例小故事": { "data": { "uuid": "云原生-4-349", "seg": [ [ [ "案例", "故事" ] ] ], "level": { "min": 0.07548309178743962, "max": 0.07560386473429952 }, "related_data": {} } } }, { "数据仓库概述": { "children": [ { "什么是数据仓库": { "data": { "uuid": "云原生-5-691", "seg": [ [ [ "数据仓库" ] ] ], "level": { "min": 0.07560386473429952, "max": 0.0756340579710145 }, "related_data": {} } } }, { "数据仓库架构": { "data": { "uuid": "云原生-5-692", "seg": [ [ [ "数据仓库", "架构", "数据仓库架构" ] ] ], "level": { "min": 0.0756340579710145, "max": 0.07566425120772946 }, "related_data": {} } } }, { "数据仓库建模方法": { "data": { "uuid": "云原生-5-693", "seg": [ [ [ "数据仓库", "建模", "方法", "数据仓库建模", "建模方法" ] ] ], "level": { "min": 0.07566425120772946, "max": 0.07569444444444444 }, "related_data": {} } } }, { "数据统计": { "data": { "uuid": "云原生-5-694", "seg": [ [ [ "数据", "统计" ] ] ], "level": { "min": 0.07569444444444444, "max": 0.07572463768115942 }, "related_data": { "blog": { "data_id": [ "88085543@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-350", "seg": [ [ [ "数据仓库", "概述" ] ] ], "level": { "min": 0.07560386473429952, "max": 0.07572463768115942 }, "related_data": {} } } }, { "数据仓库工具Hive": { "children": [ { "安装Hive": { "data": { "uuid": "云原生-5-695", "seg": [ [ [ "安装", "hive" ] ] ], "level": { "min": 0.07572463768115942, "max": 0.07576489533011273 }, "related_data": { "blog": { "data_id": [ "88569175@zookeeper@云原生", "109937861@zookeeper@云原生" ] } } } } }, { "Hive数据库": { "data": { "uuid": "云原生-5-696", "seg": [ [ [ "hive", "数据库" ] ] ], "level": { "min": 0.07576489533011273, "max": 0.07580515297906602 }, "related_data": { "blog": { "data_id": [ "45675705@zookeeper@云原生", "40982435@zookeeper@云原生", "85313410@kafka@云原生", "82352856@kafka@云原生", "20386731@aws@云原生", "78937820@zookeeper@云原生", "50615816@zookeeper@云原生", "111559274@oauth@云原生", "111559274@阿里云@云原生" ] } } } } }, { "Hive表": { "data": { "uuid": "云原生-5-697", "seg": [ [ [ "hive", "表" ] ] ], "level": { "min": 0.07580515297906602, "max": 0.07584541062801933 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-351", "seg": [ [ [ "数据仓库", "工具", "hive", "数据仓库工具" ] ] ], "level": { "min": 0.07572463768115942, "max": 0.07584541062801933 }, "related_data": {} } } }, { "使用Sqoop抽取数据": { "children": [ { "安装Sqoop": { "data": { "uuid": "云原生-5-698", "seg": [ [ [ "安装", "sqoop" ] ] ], "level": { "min": 0.07584541062801933, "max": 0.07590579710144929 }, "related_data": {} } } }, { "将MySQL表数据导入Hive表": { "data": { "uuid": "云原生-5-699", "seg": [ [ [ "mysql", "表", "数据", "导入", "hive" ] ] ], "level": { "min": 0.07590579710144929, "max": 0.07596618357487923 }, "related_data": { "blog": { "data_id": [ "77607054@go@云原生", "115426714@分布式@云原生", "112669032@运维@云原生", "116430161@中间件@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-352", "seg": [ [ [ "sqoop", "抽取", "数据" ] ] ], "level": { "min": 0.07584541062801933, "max": 0.07596618357487923 }, "related_data": {} } } }, { "ETL作业调度": { "data": { "uuid": "云原生-4-353", "seg": [ [ [ "etl", "调度", "作业调度" ] ] ], "level": { "min": 0.07596618357487923, "max": 0.07608695652173914 }, "related_data": { "blog": { "data_id": [ "111868775@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-90", "seg": [ [ [ "微", "服务", "数据", "抽取" ], [ "统计" ] ] ], "level": { "min": 0.07548309178743962, "max": 0.07608695652173914 }, "related_data": {} } } }, { "微服务双活体系建设": { "children": [ { "系统高可用": { "data": { "uuid": "云原生-4-354", "seg": [ [ [ "系统", "高", "可用" ] ] ], "level": { "min": 0.07608695652173914, "max": 0.0763888888888889 }, "related_data": {} } } }, { "双活数据中心": { "children": [ { "单机房部署": { "data": { "uuid": "云原生-5-700", "seg": [ [ [ "单", "机房", "部署", "单机房", "机房部署" ] ] ], "level": { "min": 0.0763888888888889, "max": 0.07648953301127215 }, "related_data": {} } } }, { "双机房部署": { "data": { "uuid": "云原生-5-701", "seg": [ [ [ "双", "机房", "部署", "双机房", "机房部署" ] ] ], "level": { "min": 0.07648953301127215, "max": 0.07659017713365539 }, "related_data": {} } } }, { "基于支付场景的双活体系建设": { "data": { "uuid": "云原生-5-702", "seg": [ [ [ "支付", "场景", "双活", "体系", "建设", "双活体系" ] ] ], "level": { "min": 0.07659017713365539, "max": 0.07669082125603864 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-355", "seg": [ [ [ "活", "数据中心", "活数据中心" ] ] ], "level": { "min": 0.0763888888888889, "max": 0.07669082125603864 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-91", "seg": [ [ [ "微", "服务", "活", "体系", "建设", "活体系" ] ] ], "level": { "min": 0.07608695652173914, "max": 0.07669082125603864 }, "related_data": {} } } }, { "基于支付场景下的微服务改造与性能优化": { "children": [ { "支付场景的介绍": { "data": { "uuid": "云原生-4-356", "seg": [ [ [ "支付", "场景", "介绍" ] ] ], "level": { "min": 0.07669082125603864, "max": 0.07689210950080515 }, "related_data": {} } } }, { "从代码层面提升微服务架构的性能": { "children": [ { "从代码和设计的角度看": { "data": { "uuid": "云原生-5-703", "seg": [ [ [], [ "设计", "角度看" ] ] ], "level": { "min": 0.07689210950080515, "max": 0.0769927536231884 }, "related_data": {} } } }, { "从整体架构的角度看": { "data": { "uuid": "云原生-5-704", "seg": [ [ [ "整体", "架构", "角度看", "整体架构" ] ] ], "level": { "min": 0.0769927536231884, "max": 0.07709339774557165 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-357", "seg": [ [ [ "层面", "提升", "微", "服务", "架构", "性能", "代码层面" ] ] ], "level": { "min": 0.07689210950080515, "max": 0.07709339774557165 }, "related_data": {} } } }, { "微服务架构中常见的一些故障分析技巧": { "data": { "uuid": "云原生-4-358", "seg": [ [ [ "微", "服务", "架构", "常见", "故障", "分析", "技巧" ] ] ], "level": { "min": 0.07709339774557165, "max": 0.07729468599033816 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-92", "seg": [ [ [ "支付", "场景", "微", "服务", "改造" ], [ "性能", "优化" ] ] ], "level": { "min": 0.07669082125603864, "max": 0.07729468599033816 }, "related_data": {} } } }, { "遗留系统的微服务架构改造": { "children": [ { "代码分层结构的转变": { "data": { "uuid": "云原生-4-359", "seg": [ [ [ "分层", "结构", "代码分层", "分层结构" ] ] ], "level": { "min": 0.07729468599033816, "max": 0.07744565217391304 }, "related_data": {} } } }, { "遗留系统的债券与思考": { "data": { "uuid": "云原生-4-360", "seg": [ [ [ "遗留", "系统", "债券" ], [ "思考" ] ] ], "level": { "min": 0.07744565217391304, "max": 0.07759661835748792 }, "related_data": {} } } }, { "从单体系统拆分服务的方法论": { "data": { "uuid": "云原生-4-361", "seg": [ [ [ "单体", "系统", "拆分", "服务", "方法论", "单体系统" ] ] ], "level": { "min": 0.07759661835748792, "max": 0.0777475845410628 }, "related_data": {} } } }, { "遗留系统的微服务架构改造": { "children": [ { "从代码重构开始": { "data": { "uuid": "云原生-5-705", "seg": [ [ [ "重构", "代码重构" ] ] ], "level": { "min": 0.0777475845410628, "max": 0.07776435856146001 }, "related_data": {} } } }, { "拆分服务需要面向服务进行架构设计": { "data": { "uuid": "云原生-5-706", "seg": [ [ [ "拆分", "服务", "面向", "架构设计" ] ] ], "level": { "min": 0.07776435856146001, "max": 0.07778113258185722 }, "related_data": {} } } }, { "改造是一个渐进的过程": { "data": { "uuid": "云原生-5-707", "seg": [ [ [ "改造", "渐进", "过程" ] ] ], "level": { "min": 0.07778113258185722, "max": 0.07779790660225443 }, "related_data": {} } } }, { "单元测试是基石": { "data": { "uuid": "云原生-5-708", "seg": [ [ [ "单元测试", "基石" ] ] ], "level": { "min": 0.07779790660225443, "max": 0.07781468062265164 }, "related_data": {} } } }, { "面向失败的设计": { "data": { "uuid": "云原生-5-709", "seg": [ [ [ "面向", "失败", "设计" ] ] ], "level": { "min": 0.07781468062265164, "max": 0.07783145464304884 }, "related_data": {} } } }, { "前后端分离": { "data": { "uuid": "云原生-5-710", "seg": [ [ [ "端", "分离" ] ] ], "level": { "min": 0.07783145464304884, "max": 0.07784822866344605 }, "related_data": { "blog": { "data_id": [ "81138127@oauth@云原生" ] } } } } }, { "共享现有数据库": { "data": { "uuid": "云原生-5-711", "seg": [ [ [ "共享", "现有", "数据库" ] ] ], "level": { "min": 0.07784822866344605, "max": 0.07786500268384326 }, "related_data": {} } } }, { "灰度发布的必要性": { "data": { "uuid": "云原生-5-712", "seg": [ [ [ "灰度", "发布", "必要性" ] ] ], "level": { "min": 0.07786500268384326, "max": 0.07788177670424047 }, "related_data": {} } } }, { "日志聚合与全链路监控": { "data": { "uuid": "云原生-5-713", "seg": [ [ [ "日志", "聚合" ], [ "全", "链路", "监控", "全链路" ] ] ], "level": { "min": 0.07788177670424047, "max": 0.07789855072463768 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-362", "seg": [ [ [ "遗留", "系统", "微", "服务", "架构", "改造" ] ] ], "level": { "min": 0.0777475845410628, "max": 0.07789855072463768 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-93", "seg": [ [ [ "遗留", "系统", "微", "服务", "架构", "改造" ] ] ], "level": { "min": 0.07729468599033816, "max": 0.07789855072463768 }, "related_data": {} } } }, { "Service Mesh详解": { "children": [ { "Service Mesh的背景": { "data": { "uuid": "云原生-4-363", "seg": [ [ [ "service", "mesh", "背景" ] ] ], "level": { "min": 0.07789855072463768, "max": 0.07801932367149758 }, "related_data": {} } } }, { "Service Mesh介绍": { "children": [ { "Service Mesh架构": { "data": { "uuid": "云原生-5-714", "seg": [ [ [ "service", "mesh", "架构" ] ] ], "level": { "min": 0.07801932367149758, "max": 0.07807971014492754 }, "related_data": { "blog": { "data_id": [ "78678460@mesh@云原生", "97626386@mesh@云原生", "88944391@mesh@云原生", "79785493@mesh@云原生", "80333423@mesh@云原生", "84257923@容器@云原生", "78630241@mesh@云原生", "79295896@mesh@云原生", "112061313@mesh@云原生", "78872404@paas@云原生", "82261363@mesh@云原生", "103374150@mesh@云原生", "111624017@mesh@云原生", "82261363@微服务@云原生", "78266339@mesh@云原生", "81702931@mesh@云原生", "90206653@服务发现@云原生", "117668043@mesh@云原生", "109612775@mesh@云原生", "114225860@mesh@云原生", "78677912@devops@云原生", "100912495@serverless@云原生", "101267948@mesh@云原生", "51276199@mesh@云原生", "82528551@mesh@云原生", "79422331@mesh@云原生", "76100571@mesh@云原生", "92222806@serverless@云原生", "80433995@mesh@云原生", "80174792@mesh@云原生", "110442432@mesh@云原生", "115774439@kubernetes@云原生", "24667567@mesh@云原生", "84392128@mesh@云原生", "44039819@mesh@云原生", "86507045@mesh@云原生", "45649091@devops@云原生", "103476918@mesh@云原生", "117470398@mesh@云原生", "109359385@mesh@云原生", "87638075@mesh@云原生", "109184917@mesh@云原生", "82010954@mesh@云原生", "115064517@mesh@云原生", "115770861@云原生@云原生", "114221418@服务发现@云原生", "113844494@mesh@云原生", "52403998@mesh@云原生", "78293887@mesh@云原生", "69831350@mesh@云原生", "51649352@mesh@云原生", "49887177@mesh@云原生", "118440952@mesh@云原生", "80256250@mesh@云原生", "89818671@mesh@云原生", "78964240@mesh@云原生", "51747104@mesh@云原生", "11605339@mesh@云原生", "102928587@云原生@云原生", "83988811@mesh@云原生", "86582522@mesh@云原生", "78047265@mesh@云原生", "112466886@mesh@云原生", "117885173@mesh@云原生", "79305756@mesh@云原生", "106663628@mesh@云原生", "111034660@mesh@云原生", "45077217@mesh@云原生", "80942893@mesh@云原生", "82753661@无服务器@云原生", "103173349@服务发现@云原生", "8043194@paas@云原生", "5653467@paas@云原生", "6415986@paas@云原生", "96027618@mesh@云原生", "109481067@mesh@云原生", "39209237@mesh@云原生", "78338490@mesh@云原生", "88739545@mesh@云原生", "110244225@mesh@云原生", "52886988@mesh@云原生", "78543422@mesh@云原生", "77978174@mesh@云原生", "115198346@mesh@云原生", "41699029@mesh@云原生", "71598628@mesh@云原生", "86468586@mesh@云原生", "78816362@mesh@云原生", "103786917@mesh@云原生", "52083220@mesh@云原生", "47188321@mesh@云原生", "70242031@mesh@云原生", "7363296@分布式@云原生", "75945339@iptables@云原生", "8095261@paas@云原生", "7925499@paas@云原生", "52083625@mesh@云原生", "111221625@mesh@云原生", "82984436@mesh@云原生", "46400013@mesh@云原生", "113137462@mesh@云原生", "115980332@mesh@云原生", "112475288@mesh@云原生", "111033011@mesh@云原生", "51746086@mesh@云原生", "84564640@mesh@云原生", "85262391@mesh@云原生", "52151385@mesh@云原生", "80498477@mesh@云原生", "88550519@mesh@云原生", "110432279@mesh@云原生", "113063529@mesh@云原生", "105549974@mesh@云原生", "52821966@mesh@云原生", "81346719@mesh@云原生", "111357038@mesh@云原生", "80393439@mesh@云原生", "80416762@mesh@云原生", "7224885@paas@云原生", "6920312@paas@云原生", "54984742@mesh@云原生", "88122587@mesh@云原生", "78770486@mesh@云原生", "55798690@mesh@云原生", "82984295@mesh@云原生", "78862934@mesh@云原生", "8199376@mesh@云原生", "39293287@mesh@云原生", "108047243@mesh@云原生", "81331245@mesh@云原生", "50595066@mesh@云原生", "87992119@mesh@云原生", "50596000@mesh@云原生", "77838362@mesh@云原生", "116519480@mesh@云原生", "105762293@mesh@云原生", "83897240@mesh@云原生", "79307156@mesh@云原生", "115351080@mesh@云原生", "109540120@mesh@云原生", "96877961@mesh@云原生", "6572483@paas@云原生", "1838912@paas@云原生", "1858847@paas@云原生", "40621071@mesh@云原生", "83302823@mesh@云原生", "78134819@mesh@云原生", "73641029@mesh@云原生", "84063563@mesh@云原生", "88647804@mesh@云原生", "103962236@mesh@云原生", "47019099@mesh@云原生", "45953339@mesh@云原生", "82911033@mesh@云原生", "83151979@mesh@云原生", "112633103@mesh@云原生", "60878354@mesh@云原生", "109550422@mesh@云原生", "80979275@mesh@云原生", "77618329@mesh@云原生", "7166314@中间件@云原生", "7663326@中间件@云原生", "61920213@mesh@云原生", "86514606@mesh@云原生", "117412566@mesh@云原生", "52202252@mesh@云原生", "72743896@mesh@云原生", "89164221@mesh@云原生", "90598203@mesh@云原生", "108613552@mesh@云原生", "112975079@mesh@云原生", "81140094@mesh@云原生", "82667510@docker@云原生", "7557135@paas@云原生", "4480636@paas@云原生", "115423742@mesh@云原生", "109371409@mesh@云原生", "82780980@mesh@云原生", "107809684@mesh@云原生", "80623318@mesh@云原生", "80277405@mesh@云原生", "108687923@mesh@云原生", "100025046@mesh@云原生", "91147314@服务发现@云原生", "115373956@mesh@云原生", "113820013@mesh@云原生", "116618054@mesh@云原生", "76359241@mesh@云原生", "114990163@mesh@云原生", "73294579@mesh@云原生", "111687476@mesh@云原生", "115380038@mesh@云原生", "81191925@mesh@云原生", "76474173@mesh@云原生", "53463499@mesh@云原生", "82626738@mesh@云原生", "103555318@mesh@云原生", "52880946@zookeeper@云原生", "90268680@mesh@云原生", "81037275@mesh@云原生", "93624375@mesh@云原生", "109824852@etcd@云原生", "85423059@iptables@云原生", "53981710@mesh@云原生", "76599531@mesh@云原生", "108798961@mesh@云原生", "79254576@mesh@云原生", "89817291@zookeeper@云原生", "91125806@consul@云原生", "88690785@iptables@云原生", "77849894@mesh@云原生", "84032565@mesh@云原生" ] } } } } }, { "Service Mesh能做什么": { "data": { "uuid": "云原生-5-715", "seg": [ [ [ "service", "mesh", "做" ] ] ], "level": { "min": 0.07807971014492754, "max": 0.07814009661835748 }, "related_data": { "blog": { "data_id": [ "89944800@mesh@云原生", "82832345@服务发现@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-364", "seg": [ [ [ "service", "mesh", "介绍" ] ] ], "level": { "min": 0.07801932367149758, "max": 0.07814009661835748 }, "related_data": {} } } }, { "Service Mesh的价值": { "data": { "uuid": "云原生-4-365", "seg": [ [ [ "service", "mesh", "价值" ] ] ], "level": { "min": 0.07814009661835748, "max": 0.07826086956521738 }, "related_data": {} } } }, { "Istio详解": { "children": [ { "Istio架构": { "data": { "uuid": "云原生-5-716", "seg": [ [ [ "istio", "架构" ] ] ], "level": { "min": 0.07826086956521738, "max": 0.07829106280193236 }, "related_data": {} } } }, { "数据平面": { "data": { "uuid": "云原生-5-717", "seg": [ [ [ "数据", "平面", "数据平面" ] ] ], "level": { "min": 0.07829106280193236, "max": 0.07832125603864734 }, "related_data": {} } } }, { "控制平面": { "data": { "uuid": "云原生-5-718", "seg": [ [ [ "控制", "平面" ] ] ], "level": { "min": 0.07832125603864734, "max": 0.0783514492753623 }, "related_data": {} } } }, { "Isito案例": { "data": { "uuid": "云原生-5-719", "seg": [ [ [ "isito", "案例" ] ] ], "level": { "min": 0.0783514492753623, "max": 0.07838164251207728 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-366", "seg": [ [ [ "istio", "详解" ] ] ], "level": { "min": 0.07826086956521738, "max": 0.07838164251207728 }, "related_data": { "blog": { "data_id": [ "90205359@spring@云原生" ] } } } } }, { "Service Mesh展望": { "data": { "uuid": "云原生-4-367", "seg": [ [ [ "service", "mesh", "展望" ] ] ], "level": { "min": 0.07838164251207728, "max": 0.07850241545893719 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-94", "seg": [ [ [ "service", "mesh", "详解" ] ] ], "level": { "min": 0.07789855072463768, "max": 0.07850241545893719 }, "related_data": {} } } }, { "深入理解网络": { "children": [ { "从国际互联网开始": { "data": { "uuid": "云原生-4-368", "seg": [ [ [ "国际", "互联网", "国际互联网" ] ] ], "level": { "min": 0.07850241545893719, "max": 0.07860305958132044 }, "related_data": {} } } }, { "NIO,一本难念的经": { "children": [ { "难懂的ByteBuffer": { "data": { "uuid": "云原生-5-720", "seg": [ [ [ "难懂", "bytebuffer" ] ] ], "level": { "min": 0.07860305958132044, "max": 0.07863660762211486 }, "related_data": {} } } }, { "晦涩的“非阻塞”": { "data": { "uuid": "云原生-5-721", "seg": [ [ [ "晦涩", "阻塞", "非阻塞" ] ] ], "level": { "min": 0.07863660762211486, "max": 0.07867015566290927 }, "related_data": {} } } }, { "复杂的Reactor模型": { "data": { "uuid": "云原生-5-722", "seg": [ [ [ "reactor", "模型" ] ] ], "level": { "min": 0.07867015566290927, "max": 0.07870370370370369 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-369", "seg": [ [ [ "nio", "难念" ] ] ], "level": { "min": 0.07860305958132044, "max": 0.07870370370370369 }, "related_data": { "blog": { "data_id": [ "111089399@分布式@云原生" ] } } } } }, { "AIO,大道至简的设计与苦涩的现实": { "data": { "uuid": "云原生-4-370", "seg": [ [ [ "aio", "大道至简", "设计" ], [ "苦涩", "现实" ] ] ], "level": { "min": 0.07870370370370369, "max": 0.07880434782608695 }, "related_data": {} } } }, { "HTTP的前世今生": { "children": [ { "HTTP的设计思路": { "data": { "uuid": "云原生-5-723", "seg": [ [ [ "http", "设计", "思路" ] ] ], "level": { "min": 0.07880434782608695, "max": 0.0788244766505636 }, "related_data": {} } } }, { "HTTP如何保持状态": { "data": { "uuid": "云原生-5-724", "seg": [ [ [ "http", "状态" ] ] ], "level": { "min": 0.0788244766505636, "max": 0.07884460547504024 }, "related_data": { "blog": { "data_id": [ "101020993@spring@云原生", "78979268@ribbon@云原生", "56847456@中间件@云原生", "6570515@中间件@云原生", "53893581@oauth@云原生", "114817924@阿里云@云原生", "47354737@中间件@云原生", "36634729@oauth@云原生", "52385944@aws@云原生", "107373617@oauth@云原生", "113333843@无服务器@云原生", "86647995@dashboard@云原生", "109328994@aws@云原生", "95128196@docker@云原生", "79915880@阿里云@云原生", "103980540@cloud@云原生", "7784682@go@云原生", "7442388@go@云原生" ] } } } } }, { "Session的秘密": { "data": { "uuid": "云原生-5-725", "seg": [ [ [ "session", "秘密" ] ] ], "level": { "min": 0.07884460547504024, "max": 0.0788647342995169 }, "related_data": { "blog": { "data_id": [ "50510717@中间件@云原生", "6595267@中间件@云原生" ] } } } } }, { "再谈Token": { "data": { "uuid": "云原生-5-726", "seg": [ [ [ "谈", "token", "再谈" ] ] ], "level": { "min": 0.0788647342995169, "max": 0.07888486312399355 }, "related_data": {} } } }, { "分布式Session": { "data": { "uuid": "云原生-5-727", "seg": [ [ [ "分布式", "session" ] ] ], "level": { "min": 0.07888486312399355, "max": 0.0789049919484702 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-371", "seg": [ [ [ "http", "前世", "今生" ] ] ], "level": { "min": 0.07880434782608695, "max": 0.0789049919484702 }, "related_data": {} } } }, { "分布式系统的基石:TCP/IP": { "data": { "uuid": "云原生-4-372", "seg": [ [ [ "分布式系统", "基石" ] ], [ [ "tcp", "ip" ] ] ], "level": { "min": 0.0789049919484702, "max": 0.07900563607085345 }, "related_data": { "blog": { "data_id": [ "87974209@运维@云原生" ] } } } } }, { "从CDN到SD-WAN": { "children": [ { "互联互不通的运营商网络": { "data": { "uuid": "云原生-5-728", "seg": [ [ [ "互联", "互不", "通", "运营商", "网络", "互不通", "运营商网络" ] ] ], "level": { "min": 0.07900563607085345, "max": 0.07903079710144927 }, "related_data": {} } } }, { "双线机房的出现": { "data": { "uuid": "云原生-5-729", "seg": [ [ [ "双线", "机房", "双线机房" ] ] ], "level": { "min": 0.07903079710144927, "max": 0.07905595813204508 }, "related_data": {} } } }, { "CDN的作用": { "data": { "uuid": "云原生-5-730", "seg": [ [ [ "cdn", "作用" ] ] ], "level": { "min": 0.07905595813204508, "max": 0.07908111916264089 }, "related_data": { "blog": { "data_id": [ "50395444@aws@云原生", "71331717@阿里云@云原生" ] } } } } }, { "SD-WAN技术的诞生": { "data": { "uuid": "云原生-5-731", "seg": [ [ [ "sd", "wan", "技术", "诞生" ] ] ], "level": { "min": 0.07908111916264089, "max": 0.0791062801932367 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-373", "seg": [ [ [ "cdn", "sd", "wan" ] ] ], "level": { "min": 0.07900563607085345, "max": 0.0791062801932367 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-95", "seg": [ [ [ "理解", "网络" ] ] ], "level": { "min": 0.07850241545893719, "max": 0.0791062801932367 }, "related_data": {} } } }, { "分布式系统的经典理论": { "children": [ { "从分布式系统的设计理念说起": { "data": { "uuid": "云原生-4-374", "seg": [ [ [ "分布式系统", "设计", "理念", "说起" ] ] ], "level": { "min": 0.0791062801932367, "max": 0.07920692431561996 }, "related_data": {} } } }, { "分布式系统的一致性原理": { "data": { "uuid": "云原生-4-375", "seg": [ [ [ "分布式系统", "一致性", "原理", "一致性原理" ] ] ], "level": { "min": 0.07920692431561996, "max": 0.07930756843800321 }, "related_data": {} } } }, { "分布式系统的基石之ZooKeeper": { "children": [ { "ZooKeeper的原理与功能": { "data": { "uuid": "云原生-5-732", "seg": [ [ [ "zookeeper", "原理" ], [ "功能" ] ] ], "level": { "min": 0.07930756843800321, "max": 0.07935789049919484 }, "related_data": { "blog": { "data_id": [ "52901319@分布式@云原生", "19006911@zookeeper@云原生", "77043523@服务发现@云原生", "79206893@zookeeper@云原生", "79775738@zookeeper@云原生", "117421309@zookeeper@云原生", "78742625@zookeeper@云原生", "78642052@zookeeper@云原生", "52698555@zookeeper@云原生", "23180355@zookeeper@云原生", "81056982@zookeeper@云原生", "81056982@cloud@云原生", "51218941@zookeeper@云原生", "81084848@服务发现@云原生", "84709254@服务发现@云原生", "52259381@zookeeper@云原生", "81430478@eureka@云原生", "111406622@zookeeper@云原生", "79391650@zookeeper@云原生", "82828993@zookeeper@云原生", "84619465@zookeeper@云原生", "52119281@zookeeper@云原生", "103229475@zookeeper@云原生", "51873366@zookeeper@云原生", "78509779@zookeeper@云原生", "79305010@zookeeper@云原生", "78140083@服务发现@云原生", "101847565@服务发现@云原生", "109132071@eureka@云原生", "108996212@eureka@云原生", "51153627@zookeeper@云原生", "87938209@zookeeper@云原生", "53907032@zookeeper@云原生", "72809562@zookeeper@云原生", "51778255@zookeeper@云原生", "50420099@zookeeper@云原生", "51871761@zookeeper@云原生", "101355522@zookeeper@云原生", "51282562@zookeeper@云原生", "38842665@zookeeper@云原生", "78617336@zookeeper@云原生", "77583955@zookeeper@云原生", "108169866@zookeeper@云原生", "82633588@zookeeper@云原生", "115453359@zookeeper@云原生", "52620647@zookeeper@云原生", "86166982@服务发现@云原生", "84835631@服务发现@云原生", "81214851@eureka@云原生", "82919704@zookeeper@云原生", "81214851@consul@云原生", "82919704@consul@云原生", "81214851@服务发现@云原生", "82919704@服务发现@云原生", "85340383@服务发现@云原生", "109132034@eureka@云原生", "8509642@zookeeper@云原生", "78375674@zookeeper@云原生", "78593583@zookeeper@云原生", "52933113@zookeeper@云原生", "115490470@zookeeper@云原生", "47361419@zookeeper@云原生", "78543026@zookeeper@云原生", "51810395@zookeeper@云原生", "109150705@zookeeper@云原生", "91364870@zookeeper@云原生", "103645642@zookeeper@云原生", "79810102@zookeeper@云原生", "23744675@zookeeper@云原生", "93797016@zookeeper@云原生", "116718186@zookeeper@云原生", "74508963@zookeeper@云原生", "83276706@zookeeper@云原生", "78593583@kafka@云原生", "23744675@kafka@云原生", "47613309@zookeeper@云原生", "53305045@服务发现@云原生", "108540626@服务发现@云原生", "103679972@etcd@云原生", "80558383@分布式@云原生", "82881297@zookeeper@云原生", "77839107@zookeeper@云原生", "49910301@zookeeper@云原生", "80558383@zookeeper@云原生", "70241478@zookeeper@云原生", "97755346@zookeeper@云原生", "109988669@zookeeper@云原生", "115921940@zookeeper@云原生", "95862515@zookeeper@云原生", "52934693@zookeeper@云原生", "69138878@zookeeper@云原生", "105538339@zookeeper@云原生", "79165778@zookeeper@云原生", "82881297@kafka@云原生", "70241478@kafka@云原生", "115921940@kafka@云原生", "105538339@kafka@云原生", "78058087@zookeeper@云原生", "60588647@eureka@云原生", "60588647@zookeeper@云原生", "84795541@服务发现@云原生", "103401022@服务发现@云原生", "47685077@zookeeper@云原生", "114826693@分布式@云原生", "81015302@分布式@云原生", "52640326@zookeeper@云原生", "117339856@zookeeper@云原生", "114826693@zookeeper@云原生", "52711318@zookeeper@云原生", "117957747@zookeeper@云原生", "72773873@zookeeper@云原生", "76078772@zookeeper@云原生", "52401847@zookeeper@云原生", "41450003@zookeeper@云原生", "51869032@zookeeper@云原生", "81015302@zookeeper@云原生", "117957747@kafka@云原生", "50728362@zookeeper@云原生", "82848556@zookeeper@云原生", "74529887@zookeeper@云原生", "50314901@zookeeper@云原生", "83023945@zookeeper@云原生", "51235583@zookeeper@云原生", "82848556@kafka@云原生", "50314901@kafka@云原生", "111306169@etcd@云原生", "112680810@分布式@云原生", "96444902@eureka@云原生", "106720486@zookeeper@云原生", "83501836@zookeeper@云原生", "118002073@zookeeper@云原生", "33740737@zookeeper@云原生", "112680810@zookeeper@云原生", "90049744@zookeeper@云原生", "79687469@zookeeper@云原生", "106720486@中间件@云原生", "96444902@consul@云原生", "112680810@kafka@云原生", "92088270@kafka@云原生", "53053642@zookeeper@云原生", "108960704@ribbon@云原生", "83275882@zookeeper@云原生", "103688277@zookeeper@云原生", "44038247@zookeeper@云原生", "110878060@zookeeper@云原生", "23594149@zookeeper@云原生", "23566383@zookeeper@云原生", "118121123@zookeeper@云原生", "88414807@zookeeper@云原生", "51455672@zookeeper@云原生", "78316898@zookeeper@云原生", "110660310@zookeeper@云原生", "90208230@zookeeper@云原生", "80599498@zookeeper@云原生", "77512291@zookeeper@云原生", "108296551@zookeeper@云原生", "108962220@zookeeper@云原生", "103752129@zookeeper@云原生", "113206757@zookeeper@云原生", "86684832@zookeeper@云原生", "86684832@kafka@云原生", "74024929@zookeeper@云原生", "116213966@zookeeper@云原生", "109036750@zookeeper@云原生" ] } } } } }, { "ZooKeeper的应用场景案例分析": { "data": { "uuid": "云原生-5-733", "seg": [ [ [ "zookeeper", "场景", "案例", "分析", "场景案例" ] ] ], "level": { "min": 0.07935789049919484, "max": 0.07940821256038647 }, "related_data": { "blog": { "data_id": [ "80955110@zookeeper@云原生", "77784171@zookeeper@云原生", "85063868@zookeeper@云原生", "52386229@zookeeper@云原生", "52386229@etcd@云原生", "53992653@zookeeper@云原生", "53039482@zookeeper@云原生", "109249069@zookeeper@云原生", "106124543@zookeeper@云原生", "106124543@kafka@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-376", "seg": [ [ [ "分布式系统", "基石", "zookeeper" ] ] ], "level": { "min": 0.07930756843800321, "max": 0.07940821256038647 }, "related_data": {} } } }, { "经典的CAP理论": { "data": { "uuid": "云原生-4-377", "seg": [ [ [ "经典", "cap", "理论" ] ] ], "level": { "min": 0.07940821256038647, "max": 0.07950885668276972 }, "related_data": { "blog": { "data_id": [ "106901367@微服务@云原生", "30635543@分布式@云原生" ] } } } } }, { "BASE准则,一个影响深远的指导思想": { "data": { "uuid": "云原生-4-378", "seg": [ [ [ "base", "准则", "影响", "深远", "指导思想" ] ] ], "level": { "min": 0.07950885668276972, "max": 0.07960950080515297 }, "related_data": {} } } }, { "重新认识分布式事务": { "children": [ { "数据库单机事务的实现原理": { "data": { "uuid": "云原生-5-734", "seg": [ [ [ "数据库", "单机", "事务", "原理", "数据库单机", "单机事务" ] ] ], "level": { "min": 0.07960950080515297, "max": 0.07964304884594739 }, "related_data": { "blog": { "data_id": [ "7184799@中间件@云原生" ] } } } } }, { "经典的X/OpenDTP事务模型": { "data": { "uuid": "云原生-5-735", "seg": [ [ [ "经典", "x", "opendtp", "事务", "模型", "事务模型" ] ] ], "level": { "min": 0.07964304884594739, "max": 0.07967659688674181 }, "related_data": {} } } }, { "互联网中的分布式事务解决方案": { "data": { "uuid": "云原生-5-736", "seg": [ [ [ "互联网", "分布式", "事务", "解决方案", "分布式事务", "事务解决方案" ] ] ], "level": { "min": 0.07967659688674181, "max": 0.07971014492753623 }, "related_data": { "blog": { "data_id": [ "43197665@分布式@云原生", "79516298@分布式@云原生", "79516298@微服务@云原生", "108545380@分布式@云原生", "64118963@分布式@云原生", "52691210@中间件@云原生", "88290514@分布式@云原生", "104196903@eureka@云原生", "104196903@cloud@云原生", "89136666@分布式@云原生", "106965828@分布式@云原生", "115922198@中间件@云原生", "116061960@cloud@云原生", "84587967@中间件@云原生", "109396670@分布式@云原生", "89403552@分布式@云原生", "102565140@eureka@云原生", "10036775@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-379", "seg": [ [ [ "重新认识", "分布式", "事务", "分布式事务" ] ] ], "level": { "min": 0.07960950080515297, "max": 0.07971014492753623 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-96", "seg": [ [ [ "分布式系统", "经典", "理论", "经典理论" ] ] ], "level": { "min": 0.0791062801932367, "max": 0.07971014492753623 }, "related_data": {} } } }, { "聊聊RPC": { "children": [ { "从IPC通信说起": { "data": { "uuid": "云原生-4-380", "seg": [ [ [ "ipc", "通信", "说起" ] ] ], "level": { "min": 0.07971014492753623, "max": 0.0798611111111111 }, "related_data": {} } } }, { "古老又有生命力的RPC": { "data": { "uuid": "云原生-4-381", "seg": [ [ [ "古老", "生命力", "rpc", "又有" ] ] ], "level": { "min": 0.0798611111111111, "max": 0.08001207729468598 }, "related_data": {} } } }, { "从RPC到服务治理框架": { "data": { "uuid": "云原生-4-382", "seg": [ [ [ "rpc", "服务", "治理", "框架" ] ] ], "level": { "min": 0.08001207729468598, "max": 0.08016304347826086 }, "related_data": {} } } }, { "基于ZeroC Ice的微服务架构指南": { "children": [ { "ZeroC Ice的前世今生": { "data": { "uuid": "云原生-5-737", "seg": [ [ [ "zeroc", "ice", "前世", "今生" ] ] ], "level": { "min": 0.08016304347826086, "max": 0.08021336553945249 }, "related_data": { "blog": { "data_id": [ "6372444@中间件@云原生", "6726754@中间件@云原生" ] } } } } }, { "ZeroC Ice微服务架构指南": { "data": { "uuid": "云原生-5-738", "seg": [ [ [ "zeroc", "ice", "微", "服务", "架构", "指南", "架构指南" ] ] ], "level": { "min": 0.08021336553945249, "max": 0.08026368760064412 }, "related_data": {} } } }, { "微服务架构概述": { "children": [ { "微服务架构兴起的原因": { "data": { "uuid": "云原生-6-259", "seg": [ [ [ "微", "服务", "架构", "兴起", "原因" ] ] ], "level": { "min": 0.08026368760064412, "max": 0.08028046162104133 }, "related_data": {} } } }, { "不得不提的容器技术": { "data": { "uuid": "云原生-6-260", "seg": [ [ [ "提", "容器", "技术", "不得不提", "容器技术" ] ] ], "level": { "min": 0.08028046162104133, "max": 0.08029723564143854 }, "related_data": {} } } }, { "如何全面理解微服务架构": { "data": { "uuid": "云原生-6-261", "seg": [ [ [ "理解", "微", "服务", "架构" ] ] ], "level": { "min": 0.08029723564143854, "max": 0.08031400966183574 }, "related_data": { "blog": { "data_id": [ "80534499@微服务@云原生", "80951608@微服务@云原生", "69055979@服务发现@云原生", "72651984@微服务@云原生", "76408158@微服务@云原生", "115507833@微服务@云原生", "88935655@服务发现@云原生", "83654498@服务发现@云原生", "78515231@docker@云原生", "93629306@eureka@云原生", "70953273@微服务@云原生", "80131044@微服务@云原生", "80025231@微服务@云原生", "93629306@微服务@云原生", "78515231@微服务@云原生", "79552880@微服务@云原生", "79552880@cloud@云原生", "78828673@服务发现@云原生", "116562129@服务发现@云原生", "93629306@服务发现@云原生", "84537865@云原生@云原生", "111117204@微服务@云原生", "79114105@微服务@云原生", "54177741@微服务@云原生", "108290726@服务发现@云原生", "99717414@服务发现@云原生", "81448016@paas@云原生", "81448016@mesh@云原生", "51388587@devops@云原生", "84061148@微服务@云原生", "97297895@微服务@云原生", "94552998@微服务@云原生", "52483779@devops@云原生", "84099394@云原生@云原生", "88661570@分布式@云原生", "84383550@分布式@云原生", "94963865@eureka@云原生", "88661570@微服务@云原生", "118048516@微服务@云原生", "84383550@微服务@云原生", "81742534@微服务@云原生", "79500619@微服务@云原生", "110732121@微服务@云原生", "90290709@云原生@云原生", "113402150@云原生@云原生", "80993643@分布式@云原生", "80305641@分布式@云原生", "80993643@微服务@云原生", "111238438@微服务@云原生", "114284122@微服务@云原生", "80305641@微服务@云原生", "78344253@微服务@云原生", "102701885@微服务@云原生", "116561763@服务发现@云原生", "115606320@分布式@云原生", "110231533@微服务@云原生", "115606320@微服务@云原生", "84636943@微服务@云原生", "110231533@cloud@云原生", "109952693@服务发现@云原生", "117252051@微服务@云原生", "80693289@微服务@云原生", "109853053@微服务@云原生", "108866565@微服务@云原生", "83341531@微服务@云原生", "108866565@cloud@云原生", "112797148@云原生@云原生", "112797148@无服务器@云原生", "110953600@微服务@云原生", "101101428@服务发现@云原生", "102682334@服务发现@云原生", "118254217@云原生@云原生", "112751561@无服务器@云原生", "113535819@无服务器@云原生", "108623928@微服务@云原生", "108773074@云原生@云原生", "108773074@微服务@云原生", "110075961@微服务@云原生", "108489675@微服务@云原生", "109644984@微服务@云原生", "108859058@微服务@云原生", "108963711@consul@云原生", "110188930@中间件@云原生", "108730261@微服务@云原生", "109824939@微服务@云原生", "115283932@oauth@云原生", "117305987@中间件@云原生", "109061252@微服务@云原生", "109996037@微服务@云原生", "106731392@中间件@云原生", "81262881@控制器@云原生", "23287227@中间件@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-739", "seg": [ [ [ "微", "服务", "架构", "概述" ] ] ], "level": { "min": 0.08026368760064412, "max": 0.08031400966183574 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-383", "seg": [ [ [ "zeroc", "ice", "微", "服务", "架构", "指南", "架构指南" ] ] ], "level": { "min": 0.08016304347826086, "max": 0.08031400966183574 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-97", "seg": [ [ [ "聊聊", "rpc" ] ] ], "level": { "min": 0.07971014492753623, "max": 0.08031400966183574 }, "related_data": {} } } }, { "深入浅析内存": { "children": [ { "你所不知道的内存知识": { "children": [ { "复杂的CPU与单纯的内存": { "data": { "uuid": "云原生-5-740", "seg": [ [ [ "cpu" ], [ "内存" ] ] ], "level": { "min": 0.08031400966183574, "max": 0.08038949275362318 }, "related_data": { "blog": { "data_id": [ "110914585@控制器@云原生", "89502404@控制器@云原生", "110430622@控制器@云原生", "112519369@控制器@云原生", "89600703@控制器@云原生", "88264682@控制器@云原生", "117901084@控制器@云原生", "106382148@控制器@云原生", "108032120@控制器@云原生", "51282415@控制器@云原生" ] } } } } }, { "深入理解不一致性内存": { "data": { "uuid": "云原生-5-741", "seg": [ [ [ "理解", "不一致性", "内存" ] ] ], "level": { "min": 0.08038949275362318, "max": 0.08046497584541062 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-384", "seg": [ [ [ "内存", "知识", "不知道" ] ] ], "level": { "min": 0.08031400966183574, "max": 0.08046497584541062 }, "related_data": {} } } }, { "内存计算技术的前世今生": { "data": { "uuid": "云原生-4-385", "seg": [ [ [ "内存", "计算技术", "前世", "今生", "内存计算技术" ] ] ], "level": { "min": 0.08046497584541062, "max": 0.0806159420289855 }, "related_data": {} } } }, { "内存缓存技术分析": { "children": [ { "缓存概述": { "data": { "uuid": "云原生-5-742", "seg": [ [ [ "缓存", "概述" ] ] ], "level": { "min": 0.0806159420289855, "max": 0.08065368357487923 }, "related_data": {} } } }, { "缓存实现的几种方式": { "data": { "uuid": "云原生-5-743", "seg": [ [ [ "缓存", "方式" ] ] ], "level": { "min": 0.08065368357487923, "max": 0.08069142512077294 }, "related_data": { "blog": { "data_id": [ "110087331@中间件@云原生" ] } } } } }, { "Memcache的内存管理技术": { "data": { "uuid": "云原生-5-744", "seg": [ [ [ "memcache", "内存", "管理", "技术" ] ] ], "level": { "min": 0.08069142512077294, "max": 0.08072916666666666 }, "related_data": { "blog": { "data_id": [ "53081687@docker@云原生", "113733598@控制器@云原生", "107587812@cloud@云原生", "103374906@mesh@云原生" ] } } } } }, { "Redis的独特之处": { "data": { "uuid": "云原生-5-745", "seg": [ [ [ "redis", "独特", "处" ] ] ], "level": { "min": 0.08072916666666666, "max": 0.08076690821256038 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-386", "seg": [ [ [ "内存", "缓存", "技术", "分析" ] ] ], "level": { "min": 0.0806159420289855, "max": 0.08076690821256038 }, "related_data": {} } } }, { "内存计算产品分析": { "children": [ { "SAP HANA": { "data": { "uuid": "云原生-5-746", "seg": [ [ [ "sap", "hana" ] ] ], "level": { "min": 0.08076690821256038, "max": 0.08081723027375201 }, "related_data": { "blog": { "data_id": [ "5772874@中间件@云原生" ] } } } } }, { "Hazelcast": { "data": { "uuid": "云原生-5-747", "seg": [ [ [ "hazelcast" ] ] ], "level": { "min": 0.08081723027375201, "max": 0.08086755233494364 }, "related_data": {} } } }, { "VoltDB": { "data": { "uuid": "云原生-5-748", "seg": [ [ [ "voltdb" ] ] ], "level": { "min": 0.08086755233494364, "max": 0.08091787439613526 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-387", "seg": [ [ [ "内存", "计算", "产品", "分析" ] ] ], "level": { "min": 0.08076690821256038, "max": 0.08091787439613526 }, "related_data": { "blog": { "data_id": [ "78142540@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-98", "seg": [ [ [ "浅析", "内存" ] ] ], "level": { "min": 0.08031400966183574, "max": 0.08091787439613526 }, "related_data": {} } } }, { "深入解析分布式文件存储": { "children": [ { "数据存储进化史": { "data": { "uuid": "云原生-4-388", "seg": [ [ [ "数据", "存储", "进化史" ] ] ], "level": { "min": 0.08091787439613526, "max": 0.08100414078674949 }, "related_data": {} } } }, { "经典的网络文件系统NFS": { "data": { "uuid": "云原生-4-389", "seg": [ [ [ "经典", "网络", "文件系统", "nfs" ] ] ], "level": { "min": 0.08100414078674949, "max": 0.0810904071773637 }, "related_data": {} } } }, { "高性能计算领域的分布式文件系统": { "data": { "uuid": "云原生-4-390", "seg": [ [ [ "高性能", "计算", "领域", "分布式文件系统" ] ] ], "level": { "min": 0.0810904071773637, "max": 0.08117667356797792 }, "related_data": {} } } }, { "企业级分布式文件系统GlusterFS": { "data": { "uuid": "云原生-4-391", "seg": [ [ [ "企业级", "分布式文件系统", "glusterfs" ] ] ], "level": { "min": 0.08117667356797792, "max": 0.08126293995859213 }, "related_data": {} } } }, { "创新的Linux分布式存储系统——Ceph": { "data": { "uuid": "云原生-4-392", "seg": [ [ [ "创新", "linux", "分布式", "存储系统", "ceph", "分布式存储系统" ] ] ], "level": { "min": 0.08126293995859213, "max": 0.08134920634920635 }, "related_data": { "blog": { "data_id": [ "118110564@云原生@云原生" ] } } } } }, { "星际文件系统IPFS": { "data": { "uuid": "云原生-4-393", "seg": [ [ [ "星际", "文件系统", "ipfs" ] ] ], "level": { "min": 0.08134920634920635, "max": 0.08143547273982056 }, "related_data": {} } } }, { "软件定义存储": { "data": { "uuid": "云原生-4-394", "seg": [ [ [ "软件", "定义", "存储", "软件定义" ] ] ], "level": { "min": 0.08143547273982056, "max": 0.08152173913043478 }, "related_data": { "blog": { "data_id": [ "89156724@CNCF@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-99", "seg": [ [ [ "解析", "分布式", "文件", "存储", "分布式文件" ] ] ], "level": { "min": 0.08091787439613526, "max": 0.08152173913043478 }, "related_data": {} } } }, { "聊聊分布式计算": { "children": [ { "不得不说的Actor模型": { "data": { "uuid": "云原生-4-395", "seg": [ [ [ "说", "actor", "模型", "不得不说" ] ] ], "level": { "min": 0.08152173913043478, "max": 0.08167270531400966 }, "related_data": {} } } }, { "初识Akka": { "data": { "uuid": "云原生-4-396", "seg": [ [ [ "初识", "akka" ] ] ], "level": { "min": 0.08167270531400966, "max": 0.08182367149758454 }, "related_data": {} } } }, { "适用面很广的Storm": { "data": { "uuid": "云原生-4-397", "seg": [ [ [ "面", "广", "storm" ] ] ], "level": { "min": 0.08182367149758454, "max": 0.08197463768115942 }, "related_data": { "blog": { "data_id": [ "54691618@kafka@云原生", "38168025@分布式@云原生" ] } } } } }, { "MapReduce及其引发的新世界": { "data": { "uuid": "云原生-4-398", "seg": [ [ [ "mapreduce", "引发", "新世界" ] ] ], "level": { "min": 0.08197463768115942, "max": 0.0821256038647343 }, "related_data": { "blog": { "data_id": [ "76228522@分布式@云原生", "1726553@分布式@云原生", "6689489@分布式@云原生", "104127040@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-100", "seg": [ [ [ "聊聊", "分布式计算" ] ] ], "level": { "min": 0.08152173913043478, "max": 0.0821256038647343 }, "related_data": {} } } }, { "全文检索与消息队列中间件": { "children": [ { "全文检索": { "children": [ { "Lucene": { "data": { "uuid": "云原生-5-749", "seg": [ [ [ "lucene" ] ] ], "level": { "min": 0.0821256038647343, "max": 0.08222624798711756 }, "related_data": { "blog": { "data_id": [ "6827391@go@云原生" ] } } } } }, { "Solr": { "data": { "uuid": "云原生-5-750", "seg": [ [ [ "solr" ] ] ], "level": { "min": 0.08222624798711756, "max": 0.08232689210950081 }, "related_data": {} } } }, { "ElasticSearch": { "data": { "uuid": "云原生-5-751", "seg": [ [ [ "elasticsearch" ] ] ], "level": { "min": 0.08232689210950081, "max": 0.08242753623188406 }, "related_data": { "blog": { "data_id": [ "111594267@docker@云原生", "116431436@分布式@云原生", "114696262@consul@云原生", "102728604@运维@云原生", "117374349@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-399", "seg": [ [ [ "全文检索" ] ] ], "level": { "min": 0.0821256038647343, "max": 0.08242753623188406 }, "related_data": {} } } }, { "消息队列": { "children": [ { "JEE专属的JMS": { "data": { "uuid": "云原生-5-752", "seg": [ [ [ "jee", "专属", "jms" ] ] ], "level": { "min": 0.08242753623188406, "max": 0.0825030193236715 }, "related_data": { "blog": { "data_id": [ "23391967@中间件@云原生", "78657177@中间件@云原生" ] } } } } }, { "生生不息的ActiveMQ": { "data": { "uuid": "云原生-5-753", "seg": [ [ [ "生生不息", "activemq" ] ] ], "level": { "min": 0.0825030193236715, "max": 0.08257850241545894 }, "related_data": { "blog": { "data_id": [ "78842061@中间件@云原生", "7968886@中间件@云原生", "81283951@中间件@云原生", "5193464@中间件@云原生", "74905616@中间件@云原生", "52777526@中间件@云原生", "109775813@中间件@云原生", "108987860@分布式@云原生", "108987860@中间件@云原生", "53572400@中间件@云原生", "54176520@中间件@云原生", "109698644@中间件@云原生", "78362360@中间件@云原生", "78417361@中间件@云原生", "47160259@中间件@云原生", "48608237@中间件@云原生", "81040834@分布式@云原生", "81040834@中间件@云原生", "78983136@中间件@云原生" ] } } } } }, { "RabbitMQ": { "data": { "uuid": "云原生-5-754", "seg": [ [ [ "rabbitmq" ] ] ], "level": { "min": 0.08257850241545894, "max": 0.08265398550724637 }, "related_data": { "blog": { "data_id": [ "84101852@中间件@云原生", "79371312@中间件@云原生", "116243905@中间件@云原生", "72782138@中间件@云原生", "110039741@docker@云原生", "100167717@中间件@云原生", "114321124@中间件@云原生", "88363376@中间件@云原生", "86590758@中间件@云原生", "54315940@中间件@云原生", "79118804@中间件@云原生", "21243927@中间件@云原生", "51247935@中间件@云原生", "88420281@中间件@云原生" ] } } } } }, { "Kafka": { "data": { "uuid": "云原生-5-755", "seg": [ [ [ "kafka" ] ] ], "level": { "min": 0.08265398550724637, "max": 0.08272946859903381 }, "related_data": { "blog": { "data_id": [ "81283142@kafka@云原生", "85395080@kafka@云原生", "52295772@kafka@云原生", "99652448@kafka@云原生", "23743821@分布式@云原生", "23743821@kafka@云原生", "116465216@中间件@云原生", "64190798@中间件@云原生", "116465216@kafka@云原生", "64190798@kafka@云原生", "80950337@kafka@云原生", "53524884@kafka@云原生", "88655560@kafka@云原生", "89187544@kafka@云原生", "111989248@kafka@云原生", "90746239@kafka@云原生", "83858291@kafka@云原生", "87806207@kafka@云原生", "79946919@kafka@云原生", "88205400@kafka@云原生", "103653872@kafka@云原生", "81036028@kafka@云原生", "104630567@kafka@云原生", "77266719@kafka@云原生", "78648706@kafka@云原生", "52398265@kafka@云原生", "91463333@中间件@云原生", "91463333@kafka@云原生", "52454951@kafka@云原生", "80575751@kafka@云原生", "81906456@kafka@云原生", "79021479@kafka@云原生", "110408415@kafka@云原生", "52295935@kafka@云原生", "52458654@kafka@云原生", "110903708@kafka@云原生", "90721545@kafka@云原生", "102994716@kafka@云原生", "54633105@kafka@云原生", "118215928@kafka@云原生", "98396552@kafka@云原生", "82433075@kafka@云原生", "79816575@kafka@云原生", "12081909@kafka@云原生", "117018102@kafka@云原生", "82853730@kafka@云原生", "52538311@kafka@云原生", "114143295@kafka@云原生", "88757209@kafka@云原生", "52305355@kafka@云原生", "84205181@kafka@云原生", "48623745@kafka@云原生", "108518194@kafka@云原生", "81879118@kafka@云原生", "108770504@kafka@云原生", "51802736@kafka@云原生", "72466504@kafka@云原生", "53888763@kafka@云原生", "97396735@kafka@云原生", "115470929@kafka@云原生", "112590786@分布式@云原生", "115090160@分布式@云原生", "112590786@kafka@云原生", "115090160@kafka@云原生", "87636094@kafka@云原生", "53958641@kafka@云原生", "68925935@kafka@云原生", "48007297@kafka@云原生", "80421577@kafka@云原生", "54692503@kafka@云原生", "80765923@kafka@云原生", "80806438@kafka@云原生", "52373960@kafka@云原生", "82875068@kafka@云原生", "50381821@kafka@云原生", "52023967@kafka@云原生", "51831448@kafka@云原生", "82790574@kafka@云原生", "89011519@kafka@云原生", "80271800@kafka@云原生", "82790040@kafka@云原生", "84347087@kafka@云原生", "117378575@kafka@云原生", "79186668@kafka@云原生", "111005203@kafka@云原生", "103722694@kafka@云原生", "83247108@kafka@云原生", "109136424@kafka@云原生", "73720066@kafka@云原生", "117630545@kafka@云原生", "103607572@kafka@云原生", "85269040@kafka@云原生", "70045622@kafka@云原生", "52319302@kafka@云原生", "84075565@kafka@云原生", "110856979@kafka@云原生", "115361461@kafka@云原生", "81274582@kafka@云原生", "108761344@kafka@云原生", "80085121@kafka@云原生", "50761952@kafka@云原生", "79293200@kafka@云原生", "116423964@kafka@云原生", "82464606@kafka@云原生", "82351943@kafka@云原生", "27199863@kafka@云原生", "106207804@kafka@云原生", "98318528@kafka@云原生", "79786100@kafka@云原生", "71246597@kafka@云原生", "109223533@中间件@云原生", "71425055@kafka@云原生", "76582067@kafka@云原生", "118074570@kafka@云原生", "50144591@kafka@云原生", "59746101@kafka@云原生", "80553632@kafka@云原生", "51174818@kafka@云原生", "73188684@kafka@云原生", "72821348@kafka@云原生", "84928232@kafka@云原生", "105009849@kafka@云原生", "36418827@kafka@云原生", "112848994@kafka@云原生", "50900278@kafka@云原生", "117092744@kafka@云原生", "82966031@kafka@云原生", "115631758@运维@云原生", "115631758@kafka@云原生", "108772562@kafka@云原生", "109694731@kafka@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-400", "seg": [ [ [ "消息", "队列", "消息队列" ] ] ], "level": { "min": 0.08242753623188406, "max": 0.08272946859903381 }, "related_data": { "blog": { "data_id": [ "80217591@中间件@云原生", "88863904@分布式@云原生", "88863904@中间件@云原生", "109120499@中间件@云原生", "80624521@中间件@云原生", "51945408@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-101", "seg": [ [ [ "全文检索" ], [ "消息", "队列", "中间件", "消息队列", "队列中间件" ] ] ], "level": { "min": 0.0821256038647343, "max": 0.08272946859903381 }, "related_data": {} } } }, { "架构实践": { "children": [ { "身边购平台实践": { "data": { "uuid": "云原生-4-401", "seg": [ [ [ "身边", "购", "平台", "实践" ] ] ], "level": { "min": 0.08272946859903381, "max": 0.08303140096618357 }, "related_data": { "blog": { "data_id": [ "83784684@中间件@云原生" ] } } } } }, { "DIY一个有难度的分布式集群": { "data": { "uuid": "云原生-4-402", "seg": [ [ [ "diy", "难度", "分布式", "集群", "分布式集群" ] ] ], "level": { "min": 0.08303140096618357, "max": 0.08333333333333333 }, "related_data": { "blog": { "data_id": [ "50512442@docker@云原生", "103486958@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-102", "seg": [ [ [ "架构", "实践" ] ] ], "level": { "min": 0.08272946859903381, "max": 0.08333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-1", "seg": [ [ [ "微", "服务" ] ] ], "level": { "min": 0.041666666666666664, "max": 0.08333333333333333 }, "related_data": {} } } }, { "编程语言": { "children": [ { "Golang": { "data": { "uuid": "云原生-3-103", "seg": [ [ [ "golang" ] ] ], "level": { "min": 0.08333333333333333, "max": 0.08499999999999999 }, "related_data": {} } } }, { "入门": { "children": [ { "hello,world": { "data": { "uuid": "云原生-4-403", "seg": [ [ [ "hello", "world" ] ] ], "level": { "min": 0.08499999999999999, "max": 0.08520833333333333 }, "related_data": { "blog": { "data_id": [ "104280493@云原生@云原生" ] } } } } }, { "命令行参数": { "data": { "uuid": "云原生-4-404", "seg": [ [ [ "命令行", "参数", "命令行参数" ] ] ], "level": { "min": 0.08520833333333333, "max": 0.08541666666666665 }, "related_data": {} } } }, { "找出重复行": { "data": { "uuid": "云原生-4-405", "seg": [ [ [ "找出", "重复" ] ] ], "level": { "min": 0.08541666666666665, "max": 0.08562499999999999 }, "related_data": {} } } }, { "GIF动画": { "data": { "uuid": "云原生-4-406", "seg": [ [ [ "gif", "动画" ] ] ], "level": { "min": 0.08562499999999999, "max": 0.08583333333333332 }, "related_data": {} } } }, { "获取一个URL": { "data": { "uuid": "云原生-4-407", "seg": [ [ [ "获取", "url" ] ] ], "level": { "min": 0.08583333333333332, "max": 0.08604166666666666 }, "related_data": {} } } }, { "并发获取多个URL": { "data": { "uuid": "云原生-4-408", "seg": [ [ [ "并发", "获取", "url" ] ] ], "level": { "min": 0.08604166666666666, "max": 0.08625 }, "related_data": {} } } }, { "一个Web服务器": { "data": { "uuid": "云原生-4-409", "seg": [ [ [ "web", "服务器" ] ] ], "level": { "min": 0.08625, "max": 0.08645833333333332 }, "related_data": {} } } }, { "其他内容": { "data": { "uuid": "云原生-4-410", "seg": [ [ [ "内容" ] ] ], "level": { "min": 0.08645833333333332, "max": 0.08666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-104", "seg": [ [ [ "入门" ] ] ], "level": { "min": 0.08499999999999999, "max": 0.08666666666666666 }, "related_data": {} } } }, { "程序结构": { "children": [ { "名称": { "data": { "uuid": "云原生-4-411", "seg": [ [ [ "名称" ] ] ], "level": { "min": 0.08666666666666666, "max": 0.0869047619047619 }, "related_data": {} } } }, { "声明": { "data": { "uuid": "云原生-4-412", "seg": [ [ [ "声明" ] ] ], "level": { "min": 0.0869047619047619, "max": 0.08714285714285713 }, "related_data": {} } } }, { "变量": { "children": [ { "短变量声明": { "data": { "uuid": "云原生-5-756", "seg": [ [ [ "短", "变量", "声明" ] ] ], "level": { "min": 0.08714285714285713, "max": 0.08720238095238095 }, "related_data": {} } } }, { "指针": { "data": { "uuid": "云原生-5-757", "seg": [ [ [ "指针" ] ] ], "level": { "min": 0.08720238095238095, "max": 0.08726190476190476 }, "related_data": {} } } }, { "new函数": { "data": { "uuid": "云原生-5-758", "seg": [ [ [ "new", "函数" ] ] ], "level": { "min": 0.08726190476190476, "max": 0.08732142857142856 }, "related_data": { "blog": { "data_id": [ "21281933@容器@云原生" ] } } } } }, { "变量的生命周期": { "data": { "uuid": "云原生-5-759", "seg": [ [ [ "变量", "生命周期" ] ] ], "level": { "min": 0.08732142857142856, "max": 0.08738095238095238 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-413", "seg": [ [ [ "变量" ] ] ], "level": { "min": 0.08714285714285713, "max": 0.08738095238095238 }, "related_data": {} } } }, { "赋值": { "children": [ { "多重赋值": { "data": { "uuid": "云原生-5-760", "seg": [ [ [ "赋值" ] ] ], "level": { "min": 0.08738095238095238, "max": 0.0875 }, "related_data": {} } } }, { "可赋值性": { "data": { "uuid": "云原生-5-761", "seg": [ [ [ "赋值", "性", "赋值性" ] ] ], "level": { "min": 0.0875, "max": 0.08761904761904761 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-414", "seg": [ [ [ "赋值" ] ] ], "level": { "min": 0.08738095238095238, "max": 0.08761904761904761 }, "related_data": {} } } }, { "类型声明": { "data": { "uuid": "云原生-4-415", "seg": [ [ [ "类型", "声明", "类型声明" ] ] ], "level": { "min": 0.08761904761904761, "max": 0.08785714285714286 }, "related_data": {} } } }, { "包和文件": { "children": [ { "导入": { "children": [ { "远程导入": { "data": { "uuid": "云原生-6-262", "seg": [ [ [ "远程", "导入" ] ] ], "level": { "min": 0.08785714285714286, "max": 0.08791666666666667 }, "related_data": { "blog": { "data_id": [ "75363642@控制器@云原生" ] } } } } }, { "命名导入": { "data": { "uuid": "云原生-6-263", "seg": [ [ [ "命名", "导入" ] ] ], "level": { "min": 0.08791666666666667, "max": 0.08797619047619047 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-762", "seg": [ [ [ "导入" ] ] ], "level": { "min": 0.08785714285714286, "max": 0.08797619047619047 }, "related_data": {} } } }, { "包初始化": { "data": { "uuid": "云原生-5-763", "seg": [ [ [ "包", "初始化" ] ] ], "level": { "min": 0.08797619047619047, "max": 0.08809523809523809 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-416", "seg": [ [ [ "包和", "文件" ] ] ], "level": { "min": 0.08785714285714286, "max": 0.08809523809523809 }, "related_data": {} } } }, { "作用域": { "data": { "uuid": "云原生-4-417", "seg": [ [ [ "作用域" ] ] ], "level": { "min": 0.08809523809523809, "max": 0.08833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-105", "seg": [ [ [ "程序结构" ] ] ], "level": { "min": 0.08666666666666666, "max": 0.08833333333333333 }, "related_data": {} } } }, { "基本数据": { "children": [ { "整数": { "data": { "uuid": "云原生-4-418", "seg": [ [ [ "整数" ] ] ], "level": { "min": 0.08833333333333333, "max": 0.08861111111111111 }, "related_data": {} } } }, { "浮点数": { "data": { "uuid": "云原生-4-419", "seg": [ [ [ "浮点数" ] ] ], "level": { "min": 0.08861111111111111, "max": 0.08888888888888889 }, "related_data": {} } } }, { "复数": { "data": { "uuid": "云原生-4-420", "seg": [ [ [ "复数" ] ] ], "level": { "min": 0.08888888888888889, "max": 0.08916666666666667 }, "related_data": {} } } }, { "布尔值": { "data": { "uuid": "云原生-4-421", "seg": [ [ [ "布尔值" ] ] ], "level": { "min": 0.08916666666666667, "max": 0.08944444444444444 }, "related_data": {} } } }, { "字符串": { "children": [ { "字符串字面量": { "data": { "uuid": "云原生-5-764", "seg": [ [ [ "字符串", "字面", "量", "字符串字面", "字面量" ] ] ], "level": { "min": 0.08944444444444444, "max": 0.0895 }, "related_data": {} } } }, { "Unicode": { "data": { "uuid": "云原生-5-765", "seg": [ [ [ "unicode" ] ] ], "level": { "min": 0.0895, "max": 0.08955555555555555 }, "related_data": {} } } }, { "UTF-8": { "data": { "uuid": "云原生-5-766", "seg": [ [ [ "utf" ] ] ], "level": { "min": 0.08955555555555555, "max": 0.0896111111111111 }, "related_data": {} } } }, { "字符串和字节slice": { "data": { "uuid": "云原生-5-767", "seg": [ [ [ "字符串" ], [ "字节", "slice" ] ] ], "level": { "min": 0.0896111111111111, "max": 0.08966666666666666 }, "related_data": { "blog": { "data_id": [ "113532665@cloud@云原生" ] } } } } }, { "字符串和数字的相互转换": { "data": { "uuid": "云原生-5-768", "seg": [ [ [ "字符串" ], [ "数字", "相互", "转换", "相互转换" ] ] ], "level": { "min": 0.08966666666666666, "max": 0.08972222222222222 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-422", "seg": [ [ [ "字符串" ] ] ], "level": { "min": 0.08944444444444444, "max": 0.08972222222222222 }, "related_data": {} } } }, { "常量": { "children": [ { "常量生成器iota": { "data": { "uuid": "云原生-5-769", "seg": [ [ [ "常量", "生成器", "iota" ] ] ], "level": { "min": 0.08972222222222222, "max": 0.08986111111111111 }, "related_data": {} } } }, { "无类型常量": { "data": { "uuid": "云原生-5-770", "seg": [ [ [ "类型", "常量", "类型常量" ] ] ], "level": { "min": 0.08986111111111111, "max": 0.09 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-423", "seg": [ [ [ "常量" ] ] ], "level": { "min": 0.08972222222222222, "max": 0.09 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-106", "seg": [ [ [ "数据", "基本数据" ] ] ], "level": { "min": 0.08833333333333333, "max": 0.09 }, "related_data": {} } } }, { "复合数据类型": { "children": [ { "数组": { "data": { "uuid": "云原生-4-424", "seg": [ [ [ "数组" ] ] ], "level": { "min": 0.09, "max": 0.09027777777777778 }, "related_data": {} } } }, { "slice": { "children": [ { "append函数": { "data": { "uuid": "云原生-5-771", "seg": [ [ [ "append", "函数" ] ] ], "level": { "min": 0.09027777777777778, "max": 0.09041666666666667 }, "related_data": {} } } }, { "slice就地修改": { "data": { "uuid": "云原生-5-772", "seg": [ [ [ "slice", "修改", "就地" ] ] ], "level": { "min": 0.09041666666666667, "max": 0.09055555555555556 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-425", "seg": [ [ [ "slice" ] ] ], "level": { "min": 0.09027777777777778, "max": 0.09055555555555556 }, "related_data": {} } } }, { "map": { "data": { "uuid": "云原生-4-426", "seg": [ [ [ "map" ] ] ], "level": { "min": 0.09055555555555556, "max": 0.09083333333333332 }, "related_data": { "blog": { "data_id": [ "41889579@容器@云原生", "52706283@容器@云原生", "34856603@go@云原生", "85175095@分布式@云原生", "14164421@容器@云原生", "58221151@容器@云原生", "72862373@容器@云原生" ] } } } } }, { "结构体": { "children": [ { "结构体字面量": { "data": { "uuid": "云原生-5-773", "seg": [ [ [ "结构", "体", "字面", "量", "结构体", "体字面", "字面量" ] ] ], "level": { "min": 0.09083333333333332, "max": 0.09092592592592591 }, "related_data": {} } } }, { "结构体比较": { "data": { "uuid": "云原生-5-774", "seg": [ [ [ "结构", "体", "结构体" ] ] ], "level": { "min": 0.09092592592592591, "max": 0.09101851851851851 }, "related_data": { "blog": { "data_id": [ "96753385@容器@云原生" ] } } } } }, { "结构体嵌套和匿名成员": { "data": { "uuid": "云原生-5-775", "seg": [ [ [ "结构", "体", "嵌套", "结构体", "体嵌套" ], [ "匿名", "成员" ] ] ], "level": { "min": 0.09101851851851851, "max": 0.0911111111111111 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-427", "seg": [ [ [ "结构", "体", "结构体" ] ] ], "level": { "min": 0.09083333333333332, "max": 0.0911111111111111 }, "related_data": {} } } }, { "JSON": { "data": { "uuid": "云原生-4-428", "seg": [ [ [ "json" ] ] ], "level": { "min": 0.0911111111111111, "max": 0.09138888888888888 }, "related_data": {} } } }, { "文本和HTML模板": { "data": { "uuid": "云原生-4-429", "seg": [ [ [ "文本" ], [ "html", "模板" ] ] ], "level": { "min": 0.09138888888888888, "max": 0.09166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-107", "seg": [ [ [ "复合", "数据类型" ] ] ], "level": { "min": 0.09, "max": 0.09166666666666666 }, "related_data": {} } } }, { "函数": { "children": [ { "函数声明": { "data": { "uuid": "云原生-4-430", "seg": [ [ [ "函数", "声明", "函数声明" ] ] ], "level": { "min": 0.09166666666666666, "max": 0.09174603174603174 }, "related_data": {} } } }, { "递归": { "data": { "uuid": "云原生-4-431", "seg": [ [ [ "递归" ] ] ], "level": { "min": 0.09174603174603174, "max": 0.09182539682539682 }, "related_data": {} } } }, { "多返回值": { "data": { "uuid": "云原生-4-432", "seg": [ [ [ "返回值" ] ] ], "level": { "min": 0.09182539682539682, "max": 0.09190476190476189 }, "related_data": {} } } }, { "错误": { "children": [ { "错误处理策略": { "data": { "uuid": "云原生-5-776", "seg": [ [ [ "错误处理", "策略" ] ] ], "level": { "min": 0.09190476190476189, "max": 0.09194444444444444 }, "related_data": {} } } }, { "文件结束标识": { "data": { "uuid": "云原生-5-777", "seg": [ [ [ "文件", "结束", "标识" ] ] ], "level": { "min": 0.09194444444444444, "max": 0.09198412698412697 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-433", "seg": [ [ [] ] ], "level": { "min": 0.09190476190476189, "max": 0.09198412698412697 }, "related_data": {} } } }, { "函数变量": { "data": { "uuid": "云原生-4-434", "seg": [ [ [ "函数", "变量" ] ] ], "level": { "min": 0.09198412698412697, "max": 0.09206349206349206 }, "related_data": {} } } }, { "匿名函数": { "data": { "uuid": "云原生-4-435", "seg": [ [ [ "匿名", "函数" ] ] ], "level": { "min": 0.09206349206349206, "max": 0.09214285714285714 }, "related_data": {} } } }, { "变长函数": { "data": { "uuid": "云原生-4-436", "seg": [ [ [ "变", "长", "函数" ] ] ], "level": { "min": 0.09214285714285714, "max": 0.09222222222222222 }, "related_data": {} } } }, { "延迟函数调用": { "data": { "uuid": "云原生-4-437", "seg": [ [ [ "延迟", "函数调用" ] ] ], "level": { "min": 0.09222222222222222, "max": 0.09230158730158729 }, "related_data": {} } } }, { "宕机": { "data": { "uuid": "云原生-4-438", "seg": [ [ [ "宕机" ] ] ], "level": { "min": 0.09230158730158729, "max": 0.09238095238095237 }, "related_data": {} } } }, { "恢复": { "data": { "uuid": "云原生-4-439", "seg": [ [ [ "恢复" ] ] ], "level": { "min": 0.09238095238095237, "max": 0.09246031746031745 }, "related_data": {} } } }, { "基本语法": { "data": { "uuid": "云原生-4-440", "seg": [ [ [ "语法", "基本语法" ] ] ], "level": { "min": 0.09246031746031745, "max": 0.09253968253968253 }, "related_data": {} } } }, { "参数和返回值的内存布局": { "data": { "uuid": "云原生-4-441", "seg": [ [ [ "参数" ], [ "返回值", "内存", "布局", "内存布局" ] ] ], "level": { "min": 0.09253968253968253, "max": 0.09261904761904761 }, "related_data": {} } } }, { "函数中的局部变量": { "data": { "uuid": "云原生-4-442", "seg": [ [ [ "函数", "局部变量" ] ] ], "level": { "min": 0.09261904761904761, "max": 0.0926984126984127 }, "related_data": {} } } }, { "调用其他函数": { "data": { "uuid": "云原生-4-443", "seg": [ [ [ "调用", "函数" ] ] ], "level": { "min": 0.0926984126984127, "max": 0.09277777777777776 }, "related_data": { "blog": { "data_id": [ "15416015@容器@云原生" ] } } } } }, { "宏函数": { "data": { "uuid": "云原生-4-444", "seg": [ [ [ "宏", "函数", "宏函数" ] ] ], "level": { "min": 0.09277777777777776, "max": 0.09285714285714285 }, "related_data": {} } } }, { "函数调用规范": { "data": { "uuid": "云原生-4-445", "seg": [ [ [ "函数调用", "规范", "函数调用规范" ] ] ], "level": { "min": 0.09285714285714285, "max": 0.09293650793650793 }, "related_data": {} } } }, { "高级汇编语言": { "data": { "uuid": "云原生-4-446", "seg": [ [ [ "高级", "汇编语言" ] ] ], "level": { "min": 0.09293650793650793, "max": 0.09301587301587301 }, "related_data": {} } } }, { "PCDATA和FUNCDATA": { "data": { "uuid": "云原生-4-447", "seg": [ [ [ "pcdata" ], [ "funcdata" ] ] ], "level": { "min": 0.09301587301587301, "max": 0.09309523809523809 }, "related_data": {} } } }, { "方法函数": { "data": { "uuid": "云原生-4-448", "seg": [ [ [ "方法", "函数", "方法函数" ] ] ], "level": { "min": 0.09309523809523809, "max": 0.09317460317460316 }, "related_data": {} } } }, { "递归函数: 1到n求和": { "data": { "uuid": "云原生-4-449", "seg": [ [ [ "递归函数" ] ], [ [ "n", "求和" ] ] ], "level": { "min": 0.09317460317460316, "max": 0.09325396825396824 }, "related_data": {} } } }, { "闭包函数": { "data": { "uuid": "云原生-4-450", "seg": [ [ [ "闭", "包", "函数" ] ] ], "level": { "min": 0.09325396825396824, "max": 0.09333333333333332 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-108", "seg": [ [ [ "函数" ] ] ], "level": { "min": 0.09166666666666666, "max": 0.09333333333333332 }, "related_data": {} } } }, { "方法": { "children": [ { "方法声明": { "data": { "uuid": "云原生-4-451", "seg": [ [ [ "方法", "声明", "方法声明" ] ] ], "level": { "min": 0.09333333333333332, "max": 0.0936111111111111 }, "related_data": {} } } }, { "指针接收者的方法": { "data": { "uuid": "云原生-4-452", "seg": [ [ [ "指针", "接收者", "方法", "指针接收者" ] ] ], "level": { "min": 0.0936111111111111, "max": 0.09388888888888888 }, "related_data": {} } } }, { "通过结构体内嵌组成类型": { "data": { "uuid": "云原生-4-453", "seg": [ [ [ "结构", "体内", "嵌", "类型", "结构体内" ] ] ], "level": { "min": 0.09388888888888888, "max": 0.09416666666666666 }, "related_data": {} } } }, { "方法变量与表达式": { "data": { "uuid": "云原生-4-454", "seg": [ [ [ "方法", "变量" ], [ "表达式" ] ] ], "level": { "min": 0.09416666666666666, "max": 0.09444444444444444 }, "related_data": { "blog": { "data_id": [ "82631123@cloud@云原生" ] } } } } }, { "示例:位向量": { "data": { "uuid": "云原生-4-455", "seg": [ [ [ "示例" ] ], [ [ "位", "向量" ] ] ], "level": { "min": 0.09444444444444444, "max": 0.09472222222222222 }, "related_data": {} } } }, { "封装": { "data": { "uuid": "云原生-4-456", "seg": [ [ [ "封装" ] ] ], "level": { "min": 0.09472222222222222, "max": 0.095 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-109", "seg": [ [ [ "方法" ] ] ], "level": { "min": 0.09333333333333332, "max": 0.095 }, "related_data": {} } } }, { "接口": { "children": [ { "接口即约定": { "data": { "uuid": "云原生-4-457", "seg": [ [ [ "接口", "约定" ] ] ], "level": { "min": 0.095, "max": 0.09509803921568627 }, "related_data": {} } } }, { "接口类型": { "data": { "uuid": "云原生-4-458", "seg": [ [ [ "接口类型" ] ] ], "level": { "min": 0.09509803921568627, "max": 0.09519607843137255 }, "related_data": {} } } }, { "实现接口": { "data": { "uuid": "云原生-4-459", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.09519607843137255, "max": 0.09529411764705882 }, "related_data": {} } } }, { "使用flag.Value来解析参数": { "data": { "uuid": "云原生-4-460", "seg": [ [ [ "flag", "value", "解析", "参数" ] ] ], "level": { "min": 0.09529411764705882, "max": 0.0953921568627451 }, "related_data": {} } } }, { "接口值": { "data": { "uuid": "云原生-4-461", "seg": [ [ [ "接口", "值" ] ] ], "level": { "min": 0.0953921568627451, "max": 0.09549019607843137 }, "related_data": {} } } }, { "使用sort.Interface来排序": { "data": { "uuid": "云原生-4-462", "seg": [ [ [ "sort", "interface", "排序" ] ] ], "level": { "min": 0.09549019607843137, "max": 0.09558823529411764 }, "related_data": { "blog": { "data_id": [ "39337331@容器@云原生", "80179680@容器@云原生" ] } } } } }, { "http.Handler接口": { "data": { "uuid": "云原生-4-463", "seg": [ [ [ "http", "handler", "接口" ] ] ], "level": { "min": 0.09558823529411764, "max": 0.09568627450980392 }, "related_data": {} } } }, { "error接口": { "data": { "uuid": "云原生-4-464", "seg": [ [ [ "error", "接口" ] ] ], "level": { "min": 0.09568627450980392, "max": 0.09578431372549019 }, "related_data": { "blog": { "data_id": [ "50086577@mesh@云原生", "86678486@docker@云原生" ] } } } } }, { "类型断言": { "data": { "uuid": "云原生-4-465", "seg": [ [ [ "类型", "断言", "类型断言" ] ] ], "level": { "min": 0.09578431372549019, "max": 0.09588235294117647 }, "related_data": {} } } }, { "使用类型断言来识别错误": { "data": { "uuid": "云原生-4-466", "seg": [ [ [ "类型", "断言", "识别", "类型断言" ] ] ], "level": { "min": 0.09588235294117647, "max": 0.09598039215686274 }, "related_data": {} } } }, { "通过接口类型断言来查询特性": { "data": { "uuid": "云原生-4-467", "seg": [ [ [ "接口类型", "断言", "查询", "特性", "接口类型断言" ] ] ], "level": { "min": 0.09598039215686274, "max": 0.09607843137254903 }, "related_data": {} } } }, { "类型分支": { "data": { "uuid": "云原生-4-468", "seg": [ [ [ "类型", "分支", "类型分支" ] ] ], "level": { "min": 0.09607843137254903, "max": 0.0961764705882353 }, "related_data": {} } } }, { "一些建议": { "data": { "uuid": "云原生-4-469", "seg": [ [ [ "建议" ] ] ], "level": { "min": 0.0961764705882353, "max": 0.09627450980392156 }, "related_data": {} } } }, { "标准库": { "children": [ { "文档与源代码": { "data": { "uuid": "云原生-5-778", "seg": [ [ [ "文档" ], [] ] ], "level": { "min": 0.09627450980392156, "max": 0.09629901960784314 }, "related_data": {} } } }, { "记录日志": { "children": [ { "log包": { "data": { "uuid": "云原生-6-264", "seg": [ [ [ "log", "包" ] ] ], "level": { "min": 0.09629901960784314, "max": 0.09630718954248366 }, "related_data": { "blog": { "data_id": [ "47336269@docker@云原生", "78930070@mesh@云原生", "6682211@go@云原生" ] } } } } }, { "定制的日志记录器": { "data": { "uuid": "云原生-6-265", "seg": [ [ [ "定制", "日志", "记录器", "日志记录器" ] ] ], "level": { "min": 0.09630718954248366, "max": 0.09631535947712418 }, "related_data": { "blog": { "data_id": [ "117004292@中间件@云原生", "88695321@docker@云原生" ] } } } } }, { "结论": { "data": { "uuid": "云原生-6-266", "seg": [ [ [ "结论" ] ] ], "level": { "min": 0.09631535947712418, "max": 0.0963235294117647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-779", "seg": [ [ [ "记录", "日志", "记录日志" ] ] ], "level": { "min": 0.09629901960784314, "max": 0.0963235294117647 }, "related_data": {} } } }, { "编码解码": { "children": [ { "解码JSON": { "data": { "uuid": "云原生-6-267", "seg": [ [ [ "解码", "json" ] ] ], "level": { "min": 0.0963235294117647, "max": 0.09633578431372548 }, "related_data": {} } } }, { "编码JSON": { "data": { "uuid": "云原生-6-268", "seg": [ [ [ "编码", "json" ] ] ], "level": { "min": 0.09633578431372548, "max": 0.09634803921568627 }, "related_data": { "blog": { "data_id": [ "88710552@阿里云@云原生", "109053413@spring@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-780", "seg": [ [ [ "编码", "解码", "编码解码" ] ] ], "level": { "min": 0.0963235294117647, "max": 0.09634803921568627 }, "related_data": {} } } }, { "输入和输出": { "children": [ { "Writer和Reader接口": { "data": { "uuid": "云原生-6-269", "seg": [ [ [ "writer" ], [ "reader", "接口" ] ] ], "level": { "min": 0.09634803921568627, "max": 0.09635620915032679 }, "related_data": {} } } }, { "整合并完成工作": { "data": { "uuid": "云原生-6-270", "seg": [ [ [ "整合", "工作" ] ] ], "level": { "min": 0.09635620915032679, "max": 0.09636437908496732 }, "related_data": { "blog": { "data_id": [ "88417152@cloud@云原生", "80010967@spring@云原生" ] } } } } }, { "简单的curl": { "data": { "uuid": "云原生-6-271", "seg": [ [ [ "curl" ] ] ], "level": { "min": 0.09636437908496732, "max": 0.09637254901960784 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-781", "seg": [ [ [ "输入" ], [ "输出" ] ] ], "level": { "min": 0.09634803921568627, "max": 0.09637254901960784 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-470", "seg": [ [ [ "标准", "库", "标准库" ] ] ], "level": { "min": 0.09627450980392156, "max": 0.09637254901960784 }, "related_data": {} } } }, { "实现": { "data": { "uuid": "云原生-4-471", "seg": [ [ [] ] ], "level": { "min": 0.09637254901960784, "max": 0.09647058823529411 }, "related_data": {} } } }, { "方法集": { "data": { "uuid": "云原生-4-472", "seg": [ [ [ "方法", "集", "方法集" ] ] ], "level": { "min": 0.09647058823529411, "max": 0.0965686274509804 }, "related_data": {} } } }, { "多态": { "data": { "uuid": "云原生-4-473", "seg": [ [ [ "多态" ] ] ], "level": { "min": 0.0965686274509804, "max": 0.09666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-110", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.095, "max": 0.09666666666666666 }, "related_data": {} } } }, { "goroutine和通道": { "children": [ { "goroutine": { "data": { "uuid": "云原生-4-474", "seg": [ [ [ "goroutine" ] ] ], "level": { "min": 0.09666666666666666, "max": 0.097 }, "related_data": { "blog": { "data_id": [ "81159481@go@云原生" ] } } } } }, { "通道": { "children": [ { "无缓冲通道": { "data": { "uuid": "云原生-5-782", "seg": [ [ [ "缓冲", "通道" ] ] ], "level": { "min": 0.097, "max": 0.09708333333333333 }, "related_data": {} } } }, { "管道": { "data": { "uuid": "云原生-5-783", "seg": [ [ [ "管道" ] ] ], "level": { "min": 0.09708333333333333, "max": 0.09716666666666667 }, "related_data": {} } } }, { "单向通道类型": { "data": { "uuid": "云原生-5-784", "seg": [ [ [ "单向", "通道", "类型" ] ] ], "level": { "min": 0.09716666666666667, "max": 0.09725 }, "related_data": {} } } }, { "缓冲通道": { "data": { "uuid": "云原生-5-785", "seg": [ [ [ "缓冲", "通道" ] ] ], "level": { "min": 0.09725, "max": 0.09733333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-475", "seg": [ [ [ "通道" ] ] ], "level": { "min": 0.097, "max": 0.09733333333333333 }, "related_data": {} } } }, { "并行循环": { "data": { "uuid": "云原生-4-476", "seg": [ [ [ "并行", "循环" ] ] ], "level": { "min": 0.09733333333333333, "max": 0.09766666666666667 }, "related_data": {} } } }, { "使用select多路复用": { "data": { "uuid": "云原生-4-477", "seg": [ [ [ "select", "多路复用" ] ] ], "level": { "min": 0.09766666666666667, "max": 0.09799999999999999 }, "related_data": {} } } }, { "取消": { "data": { "uuid": "云原生-4-478", "seg": [ [ [ "取消" ] ] ], "level": { "min": 0.09799999999999999, "max": 0.09833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-111", "seg": [ [ [ "goroutine" ], [ "通道" ] ] ], "level": { "min": 0.09666666666666666, "max": 0.09833333333333333 }, "related_data": {} } } }, { "使用共享变量实现并发": { "children": [ { "竞态": { "data": { "uuid": "云原生-4-479", "seg": [ [ [ "竞态" ] ] ], "level": { "min": 0.09833333333333333, "max": 0.09861111111111111 }, "related_data": {} } } }, { "互斥锁:sync.Mutex": { "data": { "uuid": "云原生-4-480", "seg": [ [ [ "互斥", "锁" ] ], [ [ "sync", "mutex" ] ] ], "level": { "min": 0.09861111111111111, "max": 0.09888888888888889 }, "related_data": {} } } }, { "读写互斥锁:sync.RWMutex": { "data": { "uuid": "云原生-4-481", "seg": [ [ [ "读写", "互斥", "锁" ] ], [ [ "sync", "rwmutex" ] ] ], "level": { "min": 0.09888888888888889, "max": 0.09916666666666665 }, "related_data": {} } } }, { "内存同步": { "data": { "uuid": "云原生-4-482", "seg": [ [ [ "内存", "同步" ] ] ], "level": { "min": 0.09916666666666665, "max": 0.09944444444444443 }, "related_data": {} } } }, { "延迟初始化:sync.Once": { "data": { "uuid": "云原生-4-483", "seg": [ [ [ "延迟", "初始化" ] ], [ [ "sync", "once" ] ] ], "level": { "min": 0.09944444444444443, "max": 0.09972222222222221 }, "related_data": {} } } }, { "竞态检测器": { "data": { "uuid": "云原生-4-484", "seg": [ [ [ "竞态", "检测器", "竞态检测器" ] ] ], "level": { "min": 0.09972222222222221, "max": 0.09999999999999999 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-112", "seg": [ [ [ "共享", "变量", "并发" ] ] ], "level": { "min": 0.09833333333333333, "max": 0.09999999999999999 }, "related_data": {} } } }, { "包和go工具": { "children": [ { "引言": { "data": { "uuid": "云原生-4-485", "seg": [ [ [ "引言" ] ] ], "level": { "min": 0.09999999999999999, "max": 0.10023809523809522 }, "related_data": {} } } }, { "导入路径": { "data": { "uuid": "云原生-4-486", "seg": [ [ [ "导入", "路径" ] ] ], "level": { "min": 0.10023809523809522, "max": 0.10047619047619047 }, "related_data": {} } } }, { "包的声明": { "data": { "uuid": "云原生-4-487", "seg": [ [ [ "包", "声明" ] ] ], "level": { "min": 0.10047619047619047, "max": 0.1007142857142857 }, "related_data": {} } } }, { "导入声明": { "data": { "uuid": "云原生-4-488", "seg": [ [ [ "导入", "声明" ] ] ], "level": { "min": 0.1007142857142857, "max": 0.10095238095238095 }, "related_data": {} } } }, { "空导入": { "data": { "uuid": "云原生-4-489", "seg": [ [ [ "空", "导入" ] ] ], "level": { "min": 0.10095238095238095, "max": 0.10119047619047618 }, "related_data": {} } } }, { "包及其命名": { "data": { "uuid": "云原生-4-490", "seg": [ [ [ "包", "命名" ] ] ], "level": { "min": 0.10119047619047618, "max": 0.10142857142857142 }, "related_data": {} } } }, { "go工具": { "children": [ { "工作空间的组织": { "data": { "uuid": "云原生-5-786", "seg": [ [ [ "工作", "空间", "组织" ] ] ], "level": { "min": 0.10142857142857142, "max": 0.10146825396825396 }, "related_data": {} } } }, { "包的下载": { "data": { "uuid": "云原生-5-787", "seg": [ [ [ "包", "下载" ] ] ], "level": { "min": 0.10146825396825396, "max": 0.1015079365079365 }, "related_data": {} } } }, { "包的构建": { "data": { "uuid": "云原生-5-788", "seg": [ [ [ "包", "构建" ] ] ], "level": { "min": 0.1015079365079365, "max": 0.10154761904761904 }, "related_data": {} } } }, { "包的文档化": { "data": { "uuid": "云原生-5-789", "seg": [ [ [ "包", "文档", "化", "文档化" ] ] ], "level": { "min": 0.10154761904761904, "max": 0.10158730158730157 }, "related_data": {} } } }, { "内部包": { "data": { "uuid": "云原生-5-790", "seg": [ [ [ "内部", "包" ] ] ], "level": { "min": 0.10158730158730157, "max": 0.10162698412698412 }, "related_data": {} } } }, { "包的查询": { "data": { "uuid": "云原生-5-791", "seg": [ [ [ "包", "查询" ] ] ], "level": { "min": 0.10162698412698412, "max": 0.10166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-491", "seg": [ [ [ "go", "工具" ] ] ], "level": { "min": 0.10142857142857142, "max": 0.10166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-113", "seg": [ [ [ "包和", "go", "工具" ] ] ], "level": { "min": 0.09999999999999999, "max": 0.10166666666666666 }, "related_data": {} } } }, { "测试": { "children": [ { "go test工具": { "data": { "uuid": "云原生-4-492", "seg": [ [ [ "go", "test", "工具" ] ] ], "level": { "min": 0.10166666666666666, "max": 0.10194444444444443 }, "related_data": {} } } }, { "Test函数": { "children": [ { "随机测试": { "data": { "uuid": "云原生-5-792", "seg": [ [ [ "随机", "随机测试" ] ] ], "level": { "min": 0.10194444444444443, "max": 0.10199074074074073 }, "related_data": {} } } }, { "测试命令": { "data": { "uuid": "云原生-5-793", "seg": [ [ [ "命令" ] ] ], "level": { "min": 0.10199074074074073, "max": 0.10203703703703702 }, "related_data": {} } } }, { "白盒测试": { "data": { "uuid": "云原生-5-794", "seg": [ [ [ "白盒" ] ] ], "level": { "min": 0.10203703703703702, "max": 0.10208333333333333 }, "related_data": {} } } }, { "外部测试包": { "data": { "uuid": "云原生-5-795", "seg": [ [ [ "外部", "包" ] ] ], "level": { "min": 0.10208333333333333, "max": 0.10212962962962963 }, "related_data": {} } } }, { "编写有效测试": { "data": { "uuid": "云原生-5-796", "seg": [ [ [ "编写" ] ] ], "level": { "min": 0.10212962962962963, "max": 0.10217592592592592 }, "related_data": {} } } }, { "避免脆弱的测试": { "data": { "uuid": "云原生-5-797", "seg": [ [ [ "脆弱" ] ] ], "level": { "min": 0.10217592592592592, "max": 0.10222222222222221 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-493", "seg": [ [ [ "test", "函数" ] ] ], "level": { "min": 0.10194444444444443, "max": 0.10222222222222221 }, "related_data": {} } } }, { "覆盖率": { "data": { "uuid": "云原生-4-494", "seg": [ [ [ "覆盖率" ] ] ], "level": { "min": 0.10222222222222221, "max": 0.1025 }, "related_data": {} } } }, { "Benchmark函数": { "data": { "uuid": "云原生-4-495", "seg": [ [ [ "benchmark", "函数" ] ] ], "level": { "min": 0.1025, "max": 0.10277777777777777 }, "related_data": {} } } }, { "性能剖析": { "data": { "uuid": "云原生-4-496", "seg": [ [ [ "性能", "剖析" ] ] ], "level": { "min": 0.10277777777777777, "max": 0.10305555555555555 }, "related_data": {} } } }, { "Example函数": { "data": { "uuid": "云原生-4-497", "seg": [ [ [ "example", "函数" ] ] ], "level": { "min": 0.10305555555555555, "max": 0.10333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-114", "seg": [ [ [] ] ], "level": { "min": 0.10166666666666666, "max": 0.10333333333333333 }, "related_data": {} } } }, { "反射": { "children": [ { "reflect.Type和reflect.Value": { "data": { "uuid": "云原生-4-498", "seg": [ [ [ "reflect", "type" ], [ "reflect", "value" ] ] ], "level": { "min": 0.10333333333333333, "max": 0.10361111111111111 }, "related_data": {} } } }, { "Display:一个递归的值显示器": { "data": { "uuid": "云原生-4-499", "seg": [ [ [ "display" ] ], [ [ "递归", "值", "显示器", "值显示器" ] ] ], "level": { "min": 0.10361111111111111, "max": 0.10388888888888889 }, "related_data": {} } } }, { "使用reflect.Value来设置值": { "data": { "uuid": "云原生-4-500", "seg": [ [ [ "reflect", "value", "设置", "值" ] ] ], "level": { "min": 0.10388888888888889, "max": 0.10416666666666666 }, "related_data": { "blog": { "data_id": [ "100094826@控制器@云原生" ] } } } } }, { "访问结构体字段标签": { "data": { "uuid": "云原生-4-501", "seg": [ [ [ "访问", "结构", "体", "字段", "标签", "结构体", "体字段", "字段标签" ] ] ], "level": { "min": 0.10416666666666666, "max": 0.10444444444444444 }, "related_data": {} } } }, { "显示类型的方法": { "data": { "uuid": "云原生-4-502", "seg": [ [ [ "显示", "类型", "方法" ] ] ], "level": { "min": 0.10444444444444444, "max": 0.10472222222222222 }, "related_data": {} } } }, { "注意事项": { "data": { "uuid": "云原生-4-503", "seg": [ [ [ "注意事项" ] ] ], "level": { "min": 0.10472222222222222, "max": 0.105 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-115", "seg": [ [ [ "反射" ] ] ], "level": { "min": 0.10333333333333333, "max": 0.105 }, "related_data": { "blog": { "data_id": [ "81193806@go@云原生" ] } } } } }, { "低级编程": { "children": [ { "unsafe.Sizeof、Alignof和Offsetof": { "data": { "uuid": "云原生-4-504", "seg": [ [ [ "unsafe", "sizeof" ], [ "alignof" ], [ "offsetof" ] ] ], "level": { "min": 0.105, "max": 0.10555555555555556 }, "related_data": {} } } }, { "unsafe.Pointer": { "data": { "uuid": "云原生-4-505", "seg": [ [ [ "unsafe", "pointer" ] ] ], "level": { "min": 0.10555555555555556, "max": 0.1061111111111111 }, "related_data": {} } } }, { "使用cgo调用C代码": { "data": { "uuid": "云原生-4-506", "seg": [ [ [ "cgo", "调用", "c" ] ] ], "level": { "min": 0.1061111111111111, "max": 0.10666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-116", "seg": [ [ [ "低级", "编程" ] ] ], "level": { "min": 0.105, "max": 0.10666666666666666 }, "related_data": {} } } }, { "关于Go语言的介绍": { "children": [ { "用Go解决现代编程难题": { "children": [ { "开发速度": { "data": { "uuid": "云原生-5-798", "seg": [ [ [ "开发", "速度" ] ] ], "level": { "min": 0.10666666666666666, "max": 0.106875 }, "related_data": {} } } }, { "并发": { "children": [ { "竞争状态": { "data": { "uuid": "云原生-6-272", "seg": [ [ [ "竞争", "状态" ] ] ], "level": { "min": 0.106875, "max": 0.10697916666666667 }, "related_data": {} } } }, { "锁住共享资源": { "children": [ { "原子函数": { "data": { "uuid": "云原生-7-41", "seg": [ [ [ "原子", "函数", "原子函数" ] ] ], "level": { "min": 0.10697916666666667, "max": 0.10708333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-273", "seg": [ [ [ "锁住", "共享资源" ] ] ], "level": { "min": 0.10697916666666667, "max": 0.10708333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-799", "seg": [ [ [ "并发" ] ] ], "level": { "min": 0.106875, "max": 0.10708333333333334 }, "related_data": {} } } }, { "Go语言的类型系统": { "children": [ { "用户定义的类型": { "data": { "uuid": "云原生-6-274", "seg": [ [ [ "用户", "定义", "类型", "用户定义" ] ] ], "level": { "min": 0.10708333333333334, "max": 0.10713541666666666 }, "related_data": {} } } }, { "类型的本质": { "children": [ { "内置类型": { "data": { "uuid": "云原生-7-42", "seg": [ [ [ "内置", "类型", "内置类型" ] ] ], "level": { "min": 0.10713541666666666, "max": 0.10715277777777778 }, "related_data": {} } } }, { "引用类型": { "data": { "uuid": "云原生-7-43", "seg": [ [ [ "引用", "类型" ] ] ], "level": { "min": 0.10715277777777778, "max": 0.10717013888888888 }, "related_data": { "blog": { "data_id": [ "51661276@控制器@云原生" ] } } } } }, { "结构类型": { "data": { "uuid": "云原生-7-44", "seg": [ [ [ "结构", "类型", "结构类型" ] ] ], "level": { "min": 0.10717013888888888, "max": 0.10718749999999999 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-275", "seg": [ [ [ "类型", "本质" ] ] ], "level": { "min": 0.10713541666666666, "max": 0.10718749999999999 }, "related_data": {} } } }, { "嵌入类型": { "data": { "uuid": "云原生-6-276", "seg": [ [ [ "嵌入", "类型" ] ] ], "level": { "min": 0.10718749999999999, "max": 0.10723958333333333 }, "related_data": {} } } }, { "公开或未公开的标识符": { "data": { "uuid": "云原生-6-277", "seg": [ [ [ "公开", "未公开", "标识符" ] ] ], "level": { "min": 0.10723958333333333, "max": 0.10729166666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-800", "seg": [ [ [ "go", "语言", "类型", "系统", "类型系统" ] ] ], "level": { "min": 0.10708333333333334, "max": 0.10729166666666666 }, "related_data": {} } } }, { "内存管理": { "data": { "uuid": "云原生-5-801", "seg": [ [ [ "内存", "管理" ] ] ], "level": { "min": 0.10729166666666666, "max": 0.1075 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-507", "seg": [ [ [ "go", "编程", "难题", "编程难题" ] ] ], "level": { "min": 0.10666666666666666, "max": 0.1075 }, "related_data": {} } } }, { "你好,Go": { "data": { "uuid": "云原生-4-508", "seg": [ [ [ "你好", "go" ] ] ], "level": { "min": 0.1075, "max": 0.10833333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-117", "seg": [ [ [ "go", "语言", "介绍" ] ] ], "level": { "min": 0.10666666666666666, "max": 0.10833333333333334 }, "related_data": {} } } }, { "快速开始一个Go程序": { "children": [ { "程序架构": { "data": { "uuid": "云原生-4-509", "seg": [ [ [ "程序", "架构", "程序架构" ] ] ], "level": { "min": 0.10833333333333334, "max": 0.10875 }, "related_data": {} } } }, { "main包": { "data": { "uuid": "云原生-4-510", "seg": [ [ [ "main", "包" ] ] ], "level": { "min": 0.10875, "max": 0.10916666666666666 }, "related_data": {} } } }, { "search包": { "children": [ { "search.go": { "data": { "uuid": "云原生-5-802", "seg": [ [ [ "search", "go" ] ] ], "level": { "min": 0.10916666666666666, "max": 0.10930555555555556 }, "related_data": { "blog": { "data_id": [ "6746718@go@云原生", "50714555@控制器@云原生", "50925347@go@云原生", "7242498@go@云原生", "7526689@go@云原生", "103396664@aws@云原生" ] } } } } }, { "feed.go": { "data": { "uuid": "云原生-5-803", "seg": [ [ [ "feed", "go" ] ] ], "level": { "min": 0.10930555555555556, "max": 0.10944444444444444 }, "related_data": {} } } }, { "match.go default.go": { "data": { "uuid": "云原生-5-804", "seg": [ [ [ "match", "go", "default" ] ] ], "level": { "min": 0.10944444444444444, "max": 0.10958333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-511", "seg": [ [ [ "search", "包" ] ] ], "level": { "min": 0.10916666666666666, "max": 0.10958333333333334 }, "related_data": {} } } }, { "RSS匹配器": { "data": { "uuid": "云原生-4-512", "seg": [ [ [ "rss", "匹配", "器" ] ] ], "level": { "min": 0.10958333333333334, "max": 0.11 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-118", "seg": [ [ [ "快速", "go", "程序", "快速开始" ] ] ], "level": { "min": 0.10833333333333334, "max": 0.11 }, "related_data": {} } } }, { "打包和工具链": { "children": [ { "包": { "children": [ { "包名惯例": { "data": { "uuid": "云原生-5-805", "seg": [ [ [ "包名", "惯例" ] ] ], "level": { "min": 0.11, "max": 0.11033333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-513", "seg": [ [ [ "包" ] ] ], "level": { "min": 0.11, "max": 0.11033333333333334 }, "related_data": {} } } }, { "函数init": { "data": { "uuid": "云原生-4-514", "seg": [ [ [ "函数", "init" ] ] ], "level": { "min": 0.11033333333333334, "max": 0.11066666666666666 }, "related_data": {} } } }, { "进一步介绍Go开发工具": { "children": [ { "go vet": { "data": { "uuid": "云原生-5-806", "seg": [ [ [ "go", "vet" ] ] ], "level": { "min": 0.11066666666666666, "max": 0.11077777777777778 }, "related_data": {} } } }, { "Go代码格式化": { "data": { "uuid": "云原生-5-807", "seg": [ [ [ "go", "格式化", "代码格式化" ] ] ], "level": { "min": 0.11077777777777778, "max": 0.11088888888888888 }, "related_data": {} } } }, { "Go语言的文档": { "data": { "uuid": "云原生-5-808", "seg": [ [ [ "go", "语言", "文档" ] ] ], "level": { "min": 0.11088888888888888, "max": 0.111 }, "related_data": { "blog": { "data_id": [ "2899@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-515", "seg": [ [ [ "进一步", "介绍", "go", "开发工具", "进一步介绍" ] ] ], "level": { "min": 0.11066666666666666, "max": 0.111 }, "related_data": {} } } }, { "与其他Go开发者合作": { "data": { "uuid": "云原生-4-516", "seg": [ [ [], [ "go", "开发者", "合作" ] ] ], "level": { "min": 0.111, "max": 0.11133333333333333 }, "related_data": {} } } }, { "依赖管理": { "children": [ { "第三方依赖": { "data": { "uuid": "云原生-5-809", "seg": [ [ [ "依赖" ] ] ], "level": { "min": 0.11133333333333333, "max": 0.11149999999999999 }, "related_data": {} } } }, { "对gb的介绍": { "data": { "uuid": "云原生-5-810", "seg": [ [ [ "gb", "介绍" ] ] ], "level": { "min": 0.11149999999999999, "max": 0.11166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-517", "seg": [ [ [ "依赖", "管理" ] ] ], "level": { "min": 0.11133333333333333, "max": 0.11166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-119", "seg": [ [ [ "打包" ], [ "工具", "链", "工具链" ] ] ], "level": { "min": 0.11, "max": 0.11166666666666666 }, "related_data": {} } } }, { "并发模式": { "children": [ { "runner": { "data": { "uuid": "云原生-4-518", "seg": [ [ [ "runner" ] ] ], "level": { "min": 0.11166666666666666, "max": 0.11222222222222222 }, "related_data": {} } } }, { "pool": { "data": { "uuid": "云原生-4-519", "seg": [ [ [ "pool" ] ] ], "level": { "min": 0.11222222222222222, "max": 0.11277777777777777 }, "related_data": {} } } }, { "work": { "data": { "uuid": "云原生-4-520", "seg": [ [ [ "work" ] ] ], "level": { "min": 0.11277777777777777, "max": 0.11333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-120", "seg": [ [ [ "并发", "模式" ] ] ], "level": { "min": 0.11166666666666666, "max": 0.11333333333333333 }, "related_data": {} } } }, { "测试和性能": { "children": [ { "单元测试": { "children": [ { "基础单元测试": { "data": { "uuid": "云原生-5-811", "seg": [ [ [ "基础", "单元测试", "基础单元测试" ] ] ], "level": { "min": 0.11333333333333333, "max": 0.11354166666666667 }, "related_data": {} } } }, { "表组测试": { "data": { "uuid": "云原生-5-812", "seg": [ [ [ "表组" ] ] ], "level": { "min": 0.11354166666666667, "max": 0.11374999999999999 }, "related_data": {} } } }, { "模仿调用": { "data": { "uuid": "云原生-5-813", "seg": [ [ [ "模仿", "调用" ] ] ], "level": { "min": 0.11374999999999999, "max": 0.11395833333333333 }, "related_data": {} } } }, { "测试服务端点": { "data": { "uuid": "云原生-5-814", "seg": [ [ [ "服务端" ] ] ], "level": { "min": 0.11395833333333333, "max": 0.11416666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-521", "seg": [ [ [ "单元测试" ] ] ], "level": { "min": 0.11333333333333333, "max": 0.11416666666666667 }, "related_data": {} } } }, { "基准测试": { "data": { "uuid": "云原生-4-522", "seg": [ [ [ "基准" ] ] ], "level": { "min": 0.11416666666666667, "max": 0.11499999999999999 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-121", "seg": [ [ [], [ "性能" ] ] ], "level": { "min": 0.11333333333333333, "max": 0.11499999999999999 }, "related_data": {} } } }, { "Go与Web应用": { "children": [ { "Go与Web应用": { "children": [ { "使用Go语言构建Web应用": { "children": [ { "Go与可扩展Web应用": { "data": { "uuid": "云原生-6-278", "seg": [ [ [ "go" ], [ "扩展", "web" ] ] ], "level": { "min": 0.11499999999999999, "max": 0.11500462962962962 }, "related_data": { "blog": { "data_id": [ "78740990@go@云原生", "80021331@jwt@云原生", "52433206@oauth@云原生", "77931566@etcd@云原生", "55048064@gateway@云原生", "55102275@go@云原生", "74529333@jwt@云原生", "74199762@jwt@云原生", "74330458@jwt@云原生", "49888437@mesh@云原生", "115591554@etcd@云原生", "50998026@go@云原生", "55670500@go@云原生", "75050024@go@云原生", "88920783@etcd@云原生", "79211042@jwt@云原生", "78821805@paas@云原生", "81670713@go@云原生", "109464542@go@云原生", "81150622@go@云原生", "80173288@go@云原生", "115710853@go@云原生", "77980316@oauth@云原生", "69831688@oauth@云原生", "94295947@容器@云原生", "89001320@dashboard@云原生", "52652558@etcd@云原生", "81177545@etcd@云原生", "78965762@服务发现@云原生", "79439106@aws@云原生", "78821805@kubernetes@云原生", "116189718@go@云原生", "55101258@go@云原生", "51526589@etcd@云原生", "53546521@etcd@云原生", "102553401@服务发现@云原生", "7584205@go@云原生", "90725003@go@云原生", "87448470@go@云原生", "53140744@oauth@云原生", "89791797@容器@云原生", "79732924@容器@云原生", "116955574@consul@云原生", "113794135@cloud@云原生", "107619563@etcd@云原生", "101938048@etcd@云原生", "101938048@服务发现@云原生", "54634772@aws@云原生", "78600959@iptables@云原生", "114827293@go@云原生", "115041979@go@云原生", "115277737@go@云原生", "85329790@eureka@云原生", "85329790@ribbon@云原生", "85329790@cloud@云原生", "88183267@jwt@云原生", "115760433@运维@云原生", "6930409@go@云原生", "78767724@go@云原生", "93222359@go@云原生", "82147440@go@云原生", "45000701@oauth@云原生", "108989750@ribbon@云原生", "87914766@dashboard@云原生", "71747221@中间件@云原生", "16860799@中间件@云原生", "16860943@中间件@云原生", "108989750@etcd@云原生", "110941595@服务发现@云原生", "78609211@服务发现@云原生", "10958753@aws@云原生", "52036911@gateway@云原生", "98474699@spring@云原生", "51258942@spring@云原生", "6538854@go@云原生", "54946627@go@云原生", "54973247@go@云原生", "54959555@go@云原生", "100586019@go@云原生", "100586019@微服务@云原生", "114267469@go@云原生", "114267469@中间件@云原生", "114959157@jwt@云原生", "103502338@jwt@云原生", "82845285@go@云原生", "103409577@go@云原生", "7640612@go@云原生", "52875927@go@云原生", "116381966@云原生@云原生", "117110041@云原生@云原生", "45065399@oauth@云原生", "111084486@容器@云原生", "48805781@consul@云原生", "110212551@etcd@云原生", "84100119@etcd@云原生", "45255587@服务发现@云原生", "86172822@服务发现@云原生", "48805781@服务发现@云原生", "44096427@aws@云原生", "77790507@aws@云原生", "111084486@kubernetes@云原生", "70148833@spring@云原生", "44072065@devops@云原生", "54912935@go@云原生", "117221032@go@云原生", "112210933@devops@云原生", "78645740@jwt@云原生", "115959017@运维@云原生", "116454366@运维@云原生", "24306487@paas@云原生", "41281749@mesh@云原生", "6031318@go@云原生", "70182416@go@云原生", "116246684@go@云原生", "7246187@go@云原生", "7868894@go@云原生", "7723251@go@云原生", "104255786@serverless@云原生", "64718377@vagrant@云原生", "64905322@vagrant@云原生", "115165911@容器@云原生", "115249056@consul@云原生", "79153676@etcd@云原生", "79093848@服务发现@云原生", "24184285@aws@云原生", "55101324@go@云原生", "110448786@云原生@云原生", "109292388@aws@云原生", "117856315@go@云原生", "110122338@云原生@云原生", "110073794@云原生@云原生", "111878446@中间件@云原生", "110073794@kubernetes@云原生", "107980985@jwt@云原生", "112504631@jwt@云原生", "53456975@jwt@云原生", "89679264@jwt@云原生", "71937908@jwt@云原生", "93037101@运维@云原生", "7713037@paas@云原生", "49029129@paas@云原生", "6746536@go@云原生", "81907021@go@云原生", "108284331@云原生@云原生", "112332367@oauth@云原生", "103817144@serverless@云原生", "108304491@vagrant@云原生", "65449023@vagrant@云原生", "108245768@阿里云@云原生", "7793706@中间件@云原生", "78430827@etcd@云原生", "42774459@控制器@云原生", "78373358@服务发现@云原生", "115260659@go@云原生", "116772881@go@云原生", "103934361@go@云原生", "115260659@分布式@云原生", "117457909@jwt@云原生", "113904015@docker@云原生", "97211498@go@云原生", "117548389@go@云原生", "73725976@vagrant@云原生", "109140501@jwt@云原生", "52441745@mesh@云原生", "60579738@devops@云原生", "116628862@docker@云原生", "116956217@go@云原生", "6901429@go@云原生", "116628862@go@云原生", "7599242@go@云原生", "113782579@云原生@云原生", "53536600@阿里云@云原生", "104255701@阿里云@云原生", "81664548@阿里云@云原生", "50659250@阿里云@云原生", "116628862@微服务@云原生", "88902925@控制器@云原生", "106268639@aws@云原生", "116628862@kubernetes@云原生", "103526936@gateway@云原生", "38514429@spring@云原生", "117489447@go@云原生", "108289252@go@云原生", "6596859@go@云原生", "82797297@云原生@云原生", "117264356@jwt@云原生", "26618867@paas@云原生", "7842150@go@云原生", "118048511@云原生@云原生", "118142297@云原生@云原生", "117527524@云原生@云原生", "118048511@serverless@云原生", "51930899@vagrant@云原生", "118048511@容器@云原生", "78246337@阿里云@云原生", "106235416@aws@云原生", "106243814@aws@云原生", "106225098@aws@云原生", "116630093@kubernetes@云原生", "117867815@kubernetes@云原生", "84633089@spring@云原生", "115222063@go@云原生", "46984645@paas@云原生", "117868448@go@云原生", "117278889@go@云原生", "117868448@serverless@云原生", "109096503@运维@云原生", "25552741@paas@云原生", "26619375@paas@云原生", "6630461@go@云原生", "117914924@go@云原生", "116063351@云原生@云原生", "109577015@云原生@云原生", "82782110@eureka@云原生", "109096503@容器@云原生", "49205901@阿里云@云原生", "105054482@etcd@云原生", "108686697@spring@云原生", "115365746@go@云原生", "112344642@go@云原生", "117705644@运维@云原生", "109554274@运维@云原生", "109550045@运维@云原生", "109664826@devops@云原生", "116238487@云原生@云原生", "115767838@云原生@云原生", "115804298@云原生@云原生", "110071142@oauth@云原生", "80637350@阿里云@云原生", "117452037@阿里云@云原生", "78155568@阿里云@云原生", "109550045@微服务@云原生", "45132493@spring@云原生", "118030618@云原生@云原生", "86662677@paas@云原生", "7563220@go@云原生", "109468286@云原生@云原生", "42032841@oauth@云原生", "79125582@阿里云@云原生", "109468286@微服务@云原生", "115191645@paas@云原生", "117855434@go@云原生", "7995758@paas@云原生", "100035449@go@云原生", "115209444@云原生@云原生", "84590064@阿里云@云原生", "8903278@spring@云原生", "108709798@云原生@云原生", "118242642@云原生@云原生", "118242642@serverless@云原生", "50496946@阿里云@云原生", "109216423@ribbon@云原生", "109216423@cloud@云原生", "117446116@go@云原生", "112358217@etcd@云原生", "89466287@etcd@云原生", "115483592@云原生@云原生", "108730608@微服务@云原生", "116956057@go@云原生" ] } } } } }, { "Go与模块化Web应用": { "data": { "uuid": "云原生-6-279", "seg": [ [ [ "go" ], [ "模块化", "web" ] ] ], "level": { "min": 0.11500462962962962, "max": 0.11500925925925926 }, "related_data": {} } } }, { "Go与可维护的Web应用": { "data": { "uuid": "云原生-6-280", "seg": [ [ [ "go" ], [ "维护", "web" ] ] ], "level": { "min": 0.11500925925925926, "max": 0.11501388888888887 }, "related_data": {} } } }, { "Go与高性能Web应用": { "data": { "uuid": "云原生-6-281", "seg": [ [ [ "go" ], [ "高性能", "web" ] ] ], "level": { "min": 0.11501388888888887, "max": 0.1150185185185185 }, "related_data": { "blog": { "data_id": [ "41379851@spring@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-815", "seg": [ [ [ "go", "语言", "构建", "web" ] ] ], "level": { "min": 0.11499999999999999, "max": 0.1150185185185185 }, "related_data": {} } } }, { "Web应用的工作原理": { "data": { "uuid": "云原生-5-816", "seg": [ [ [ "web", "工作", "原理" ] ] ], "level": { "min": 0.1150185185185185, "max": 0.11503703703703703 }, "related_data": {} } } }, { "HTTP简介": { "data": { "uuid": "云原生-5-817", "seg": [ [ [ "http", "简介" ] ] ], "level": { "min": 0.11503703703703703, "max": 0.11505555555555555 }, "related_data": {} } } }, { "Web应用的诞生": { "data": { "uuid": "云原生-5-818", "seg": [ [ [ "web", "诞生" ] ] ], "level": { "min": 0.11505555555555555, "max": 0.11507407407407406 }, "related_data": {} } } }, { "HTTP请求": { "children": [ { "幂等的请求方法": { "data": { "uuid": "云原生-6-282", "seg": [ [ [ "幂", "方法" ] ] ], "level": { "min": 0.11507407407407406, "max": 0.11508024691358024 }, "related_data": {} } } }, { "浏览器对请求方法的支持": { "data": { "uuid": "云原生-6-283", "seg": [ [ [ "浏览器", "方法", "支持" ] ] ], "level": { "min": 0.11508024691358024, "max": 0.11508641975308641 }, "related_data": {} } } }, { "请求首部": { "data": { "uuid": "云原生-6-284", "seg": [ [ [] ] ], "level": { "min": 0.11508641975308641, "max": 0.11509259259259258 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-819", "seg": [ [ [ "http" ] ] ], "level": { "min": 0.11507407407407406, "max": 0.11509259259259258 }, "related_data": {} } } }, { "HTTP响应": { "children": [ { "响应状态码": { "data": { "uuid": "云原生-6-285", "seg": [ [ [ "响应", "状态", "码", "状态码" ] ] ], "level": { "min": 0.11509259259259258, "max": 0.11510185185185184 }, "related_data": {} } } }, { "响应首部": { "data": { "uuid": "云原生-6-286", "seg": [ [ [ "响应" ] ] ], "level": { "min": 0.11510185185185184, "max": 0.11511111111111111 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-820", "seg": [ [ [ "http", "响应" ] ] ], "level": { "min": 0.11509259259259258, "max": 0.11511111111111111 }, "related_data": {} } } }, { "URI": { "data": { "uuid": "云原生-5-821", "seg": [ [ [ "uri" ] ] ], "level": { "min": 0.11511111111111111, "max": 0.11512962962962962 }, "related_data": { "blog": { "data_id": [ "52084220@oauth@云原生", "51112004@oauth@云原生" ] } } } } }, { "HTTP/2简介": { "data": { "uuid": "云原生-5-822", "seg": [ [ [ "http", "简介" ] ] ], "level": { "min": 0.11512962962962962, "max": 0.11514814814814814 }, "related_data": {} } } }, { "Web应用的各个组成部分": { "children": [ { "处理器": { "data": { "uuid": "云原生-6-287", "seg": [ [ [ "处理器" ] ] ], "level": { "min": 0.11514814814814814, "max": 0.11515185185185184 }, "related_data": {} } } }, { "模板引擎": { "data": { "uuid": "云原生-6-288", "seg": [ [ [ "模板", "引擎", "模板引擎" ] ] ], "level": { "min": 0.11515185185185184, "max": 0.11515555555555555 }, "related_data": {} } } }, { "处理请求": { "children": [ { "ResponseWriter": { "data": { "uuid": "云原生-7-45", "seg": [ [ [ "responsewriter" ] ] ], "level": { "min": 0.11515555555555555, "max": 0.1151574074074074 }, "related_data": {} } } }, { "cookie": { "children": [ { "将cookie发送至浏览器": { "data": { "uuid": "云原生-8-5", "seg": [ [ [ "cookie", "发送至", "浏览器" ] ] ], "level": { "min": 0.1151574074074074, "max": 0.11515802469135802 }, "related_data": {} } } }, { "从浏览器里面获取cookie": { "data": { "uuid": "云原生-8-6", "seg": [ [ [ "浏览器", "获取", "cookie" ] ] ], "level": { "min": 0.11515802469135802, "max": 0.11515864197530863 }, "related_data": { "blog": { "data_id": [ "25145551@oauth@云原生", "52821272@dashboard@云原生", "84036875@分布式@云原生", "53204959@oauth@云原生", "10163173@aws@云原生", "114063823@oauth@云原生" ] } } } } }, { "使用cookie实现闪现消息": { "data": { "uuid": "云原生-8-7", "seg": [ [ [ "cookie", "闪现", "消息" ] ] ], "level": { "min": 0.11515864197530863, "max": 0.11515925925925925 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-46", "seg": [ [ [ "cookie" ] ] ], "level": { "min": 0.1151574074074074, "max": 0.11515925925925925 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-289", "seg": [ [ [] ] ], "level": { "min": 0.11515555555555555, "max": 0.11515925925925925 }, "related_data": {} } } }, { "内容展示": { "children": [ { "Go的模板引擎": { "children": [ { "对模板进行语法分析": { "data": { "uuid": "云原生-8-8", "seg": [ [ [ "模板", "语法分析" ] ] ], "level": { "min": 0.11515925925925925, "max": 0.11515962962962963 }, "related_data": { "blog": { "data_id": [ "105624642@spring@云原生" ] } } } } }, { "执行模板": { "data": { "uuid": "云原生-8-9", "seg": [ [ [ "执行", "模板" ] ] ], "level": { "min": 0.11515962962962963, "max": 0.11516 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-47", "seg": [ [ [ "go", "模板", "引擎", "模板引擎" ] ] ], "level": { "min": 0.11515925925925925, "max": 0.11516 }, "related_data": {} } } }, { "动作": { "children": [ { "条件动作": { "data": { "uuid": "云原生-8-10", "seg": [ [ [ "条件", "动作", "条件动作" ] ] ], "level": { "min": 0.11516, "max": 0.11516018518518518 }, "related_data": {} } } }, { "迭代动作": { "data": { "uuid": "云原生-8-11", "seg": [ [ [ "迭代", "动作" ] ] ], "level": { "min": 0.11516018518518518, "max": 0.11516037037037037 }, "related_data": {} } } }, { "设置动作": { "data": { "uuid": "云原生-8-12", "seg": [ [ [ "设置", "动作" ] ] ], "level": { "min": 0.11516037037037037, "max": 0.11516055555555556 }, "related_data": {} } } }, { "包含动作": { "data": { "uuid": "云原生-8-13", "seg": [ [ [ "包含", "动作" ] ] ], "level": { "min": 0.11516055555555556, "max": 0.11516074074074074 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-48", "seg": [ [ [ "动作" ] ] ], "level": { "min": 0.11516, "max": 0.11516074074074074 }, "related_data": {} } } }, { "上下文感知": { "children": [ { "防御XSS攻击": { "data": { "uuid": "云原生-8-14", "seg": [ [ [ "防御", "xss", "攻击" ] ] ], "level": { "min": 0.11516074074074074, "max": 0.1151611111111111 }, "related_data": { "blog": { "data_id": [ "103780900@运维@云原生" ] } } } } }, { "不对HTML进行转义": { "data": { "uuid": "云原生-8-15", "seg": [ [ [ "html", "转义" ] ] ], "level": { "min": 0.1151611111111111, "max": 0.11516148148148148 }, "related_data": { "blog": { "data_id": [ "6611640@go@云原生", "87970951@go@云原生", "115816586@中间件@云原生", "111351274@consul@云原生", "115364480@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-7-49", "seg": [ [ [ "上下文", "感知" ] ] ], "level": { "min": 0.11516074074074074, "max": 0.11516148148148148 }, "related_data": {} } } }, { "嵌套模板": { "data": { "uuid": "云原生-7-50", "seg": [ [ [ "嵌套", "模板", "嵌套模板" ] ] ], "level": { "min": 0.11516148148148148, "max": 0.11516222222222222 }, "related_data": {} } } }, { "通过块动作定义默认模板": { "data": { "uuid": "云原生-7-51", "seg": [ [ [ "动作", "定义", "默认", "模板", "动作定义" ] ] ], "level": { "min": 0.11516222222222222, "max": 0.11516296296296297 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-290", "seg": [ [ [ "内容", "展示" ] ] ], "level": { "min": 0.11515925925925925, "max": 0.11516296296296297 }, "related_data": {} } } }, { "存储数据": { "children": [ { "内存存储": { "data": { "uuid": "云原生-7-52", "seg": [ [ [ "内存", "存储" ] ] ], "level": { "min": 0.11516296296296297, "max": 0.11516481481481482 }, "related_data": {} } } }, { "文件存储": { "children": [ { "读取和写入CSV文件": { "data": { "uuid": "云原生-8-16", "seg": [ [ [ "读取" ], [ "写入", "csv", "文件" ] ] ], "level": { "min": 0.11516481481481482, "max": 0.11516574074074074 }, "related_data": { "blog": { "data_id": [ "7395213@go@云原生", "113733017@oauth@云原生", "117325240@阿里云@云原生", "95869795@运维@云原生", "117457629@运维@云原生", "53869429@mesh@云原生" ] } } } } }, { "gob包": { "data": { "uuid": "云原生-8-17", "seg": [ [ [ "gob", "包" ] ] ], "level": { "min": 0.11516574074074074, "max": 0.11516666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-7-53", "seg": [ [ [ "文件", "存储" ] ] ], "level": { "min": 0.11516481481481482, "max": 0.11516666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-291", "seg": [ [ [ "存储", "数据" ] ] ], "level": { "min": 0.11516296296296297, "max": 0.11516666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-823", "seg": [ [ [ "web", "组成部分" ] ] ], "level": { "min": 0.11514814814814814, "max": 0.11516666666666667 }, "related_data": {} } } }, { "Hello Go": { "data": { "uuid": "云原生-5-824", "seg": [ [ [ "hello", "go" ] ] ], "level": { "min": 0.11516666666666667, "max": 0.11518518518518518 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-523", "seg": [ [ [ "go" ], [ "web" ] ] ], "level": { "min": 0.11499999999999999, "max": 0.11518518518518518 }, "related_data": {} } } }, { "ChitChat论坛": { "children": [ { "ChitChat简介": { "data": { "uuid": "云原生-5-825", "seg": [ [ [ "chitchat", "简介" ] ] ], "level": { "min": 0.11518518518518518, "max": 0.11520576131687242 }, "related_data": {} } } }, { "应用设计": { "data": { "uuid": "云原生-5-826", "seg": [ [ [ "设计" ] ] ], "level": { "min": 0.11520576131687242, "max": 0.11522633744855966 }, "related_data": {} } } }, { "数据模型": { "data": { "uuid": "云原生-5-827", "seg": [ [ [ "数据模型" ] ] ], "level": { "min": 0.11522633744855966, "max": 0.11524691358024691 }, "related_data": {} } } }, { "请求的接收与处理": { "children": [ { "多路复用器": { "data": { "uuid": "云原生-6-292", "seg": [ [ [ "多路复用", "器" ] ] ], "level": { "min": 0.11524691358024691, "max": 0.11525034293552812 }, "related_data": {} } } }, { "服务静态文件": { "data": { "uuid": "云原生-6-293", "seg": [ [ [ "服务", "静态", "文件", "静态文件" ] ] ], "level": { "min": 0.11525034293552812, "max": 0.11525377229080933 }, "related_data": {} } } }, { "创建处理器函数": { "data": { "uuid": "云原生-6-294", "seg": [ [ [ "创建", "处理器", "函数", "处理器函数" ] ] ], "level": { "min": 0.11525377229080933, "max": 0.11525720164609053 }, "related_data": {} } } }, { "使用cookie进行访问控制": { "data": { "uuid": "云原生-6-295", "seg": [ [ [ "cookie", "访问控制" ] ] ], "level": { "min": 0.11525720164609053, "max": 0.11526063100137174 }, "related_data": {} } } }, { "Go的net/http标准库": { "data": { "uuid": "云原生-6-296", "seg": [ [ [ "go", "net", "http", "标准", "库", "标准库" ] ] ], "level": { "min": 0.11526063100137174, "max": 0.11526406035665294 }, "related_data": { "blog": { "data_id": [ "96999724@控制器@云原生" ] } } } } }, { "使用Go构建服务器": { "children": [ { "Go Web服务器": { "data": { "uuid": "云原生-7-54", "seg": [ [ [ "go", "web", "服务器" ] ] ], "level": { "min": 0.11526406035665294, "max": 0.11526577503429355 }, "related_data": {} } } }, { "通过HTTPS提供服务": { "data": { "uuid": "云原生-7-55", "seg": [ [ [ "https", "提供", "服务" ] ] ], "level": { "min": 0.11526577503429355, "max": 0.11526748971193415 }, "related_data": { "blog": { "data_id": [ "75151846@阿里云@云原生", "69336273@docker@云原生", "89220092@阿里云@云原生", "108498434@阿里云@云原生", "52443274@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-6-297", "seg": [ [ [ "go", "构建", "服务器" ] ] ], "level": { "min": 0.11526406035665294, "max": 0.11526748971193415 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-828", "seg": [ [ [ "接收" ], [] ] ], "level": { "min": 0.11524691358024691, "max": 0.11526748971193415 }, "related_data": {} } } }, { "使用模板生成HTML响应": { "data": { "uuid": "云原生-5-829", "seg": [ [ [ "模板", "生成", "html", "响应" ] ] ], "level": { "min": 0.11526748971193415, "max": 0.11528806584362139 }, "related_data": { "blog": { "data_id": [ "83043409@oauth@云原生" ] } } } } }, { "安装PostgreSQL": { "children": [ { "在Linux或FreeBSD系统上安装": { "data": { "uuid": "云原生-6-298", "seg": [ [ [ "linux", "freebsd", "系统", "安装" ] ] ], "level": { "min": 0.11528806584362139, "max": 0.1152949245541838 }, "related_data": {} } } }, { "在Mac OS X系统上安装": { "data": { "uuid": "云原生-6-299", "seg": [ [ [ "mac", "os", "x", "系统", "安装" ] ] ], "level": { "min": 0.1152949245541838, "max": 0.11530178326474622 }, "related_data": { "blog": { "data_id": [ "108906018@分布式@云原生", "109014330@分布式@云原生", "78161154@docker@云原生", "99056323@分布式@云原生", "109014004@分布式@云原生", "113778036@docker@云原生", "103214878@阿里云@云原生", "100788959@容器@云原生" ] } } } } }, { "在Windows系统上安装": { "data": { "uuid": "云原生-6-300", "seg": [ [ [ "windows", "系统", "安装" ] ] ], "level": { "min": 0.11530178326474622, "max": 0.11530864197530863 }, "related_data": { "blog": { "data_id": [ "80712214@etcd@云原生", "108723202@docker@云原生", "86490198@consul@云原生", "78659049@consul@云原生", "108402612@docker@云原生", "103756607@运维@云原生", "78482846@控制器@云原生", "102853064@mesh@云原生", "6962548@go@云原生", "104190220@中间件@云原生", "80726493@控制器@云原生", "79337881@go@云原生", "52006561@控制器@云原生", "80734887@控制器@云原生", "80035214@阿里云@云原生", "105338527@运维@云原生", "116348816@运维@云原生", "6751949@go@云原生", "51507762@docker@云原生", "82900849@阿里云@云原生", "118247380@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-830", "seg": [ [ [ "安装", "postgresql" ] ] ], "level": { "min": 0.11528806584362139, "max": 0.11530864197530863 }, "related_data": { "blog": { "data_id": [ "117730158@运维@云原生" ] } } } } }, { "连接数据库": { "data": { "uuid": "云原生-5-831", "seg": [ [ [ "连接", "数据库" ] ] ], "level": { "min": 0.11530864197530863, "max": 0.11532921810699588 }, "related_data": {} } } }, { "启动服务器": { "data": { "uuid": "云原生-5-832", "seg": [ [ [ "启动", "服务器" ] ] ], "level": { "min": 0.11532921810699588, "max": 0.11534979423868312 }, "related_data": {} } } }, { "Web应用运作流程回顾": { "data": { "uuid": "云原生-5-833", "seg": [ [ [ "web", "运作", "流程", "回顾" ] ] ], "level": { "min": 0.11534979423868312, "max": 0.11537037037037036 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-524", "seg": [ [ [ "chitchat", "论坛" ] ] ], "level": { "min": 0.11518518518518518, "max": 0.11537037037037036 }, "related_data": {} } } }, { "Web开发简介": { "data": { "uuid": "云原生-4-525", "seg": [ [ [ "web", "开发", "简介" ] ] ], "level": { "min": 0.11537037037037036, "max": 0.11555555555555555 }, "related_data": {} } } }, { "请求路由": { "children": [ { "httprouter": { "data": { "uuid": "云原生-5-834", "seg": [ [ [ "httprouter" ] ] ], "level": { "min": 0.11555555555555555, "max": 0.11561728395061728 }, "related_data": {} } } }, { "原理": { "data": { "uuid": "云原生-5-835", "seg": [ [ [ "原理" ] ] ], "level": { "min": 0.11561728395061728, "max": 0.11567901234567901 }, "related_data": {} } } }, { "压缩检索树创建过程": { "data": { "uuid": "云原生-5-836", "seg": [ [ [ "压缩", "检索", "树", "创建", "过程" ] ] ], "level": { "min": 0.11567901234567901, "max": 0.11574074074074074 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-526", "seg": [ [ [ "路由" ] ] ], "level": { "min": 0.11555555555555555, "max": 0.11574074074074074 }, "related_data": {} } } }, { "中间件": { "children": [ { "代码泥潭": { "data": { "uuid": "云原生-5-837", "seg": [ [ [ "泥潭", "代码泥潭" ] ] ], "level": { "min": 0.11574074074074074, "max": 0.11578703703703704 }, "related_data": {} } } }, { "使用中间件剥离非业务逻辑": { "data": { "uuid": "云原生-5-838", "seg": [ [ [ "中间件", "剥离", "业务", "逻辑", "非业务", "业务逻辑" ] ] ], "level": { "min": 0.11578703703703704, "max": 0.11583333333333333 }, "related_data": {} } } }, { "更优雅的中间件写法": { "data": { "uuid": "云原生-5-839", "seg": [ [ [ "优雅", "中间件", "写法" ] ] ], "level": { "min": 0.11583333333333333, "max": 0.11587962962962962 }, "related_data": { "blog": { "data_id": [ "50445051@中间件@云原生", "80035462@中间件@云原生", "78535963@中间件@云原生", "53787008@中间件@云原生", "84530965@中间件@云原生", "50617816@中间件@云原生", "78293022@中间件@云原生", "17718243@中间件@云原生", "6816815@中间件@云原生", "7170072@中间件@云原生", "12752755@中间件@云原生", "81266587@中间件@云原生", "110881356@中间件@云原生", "104220789@中间件@云原生", "7753691@中间件@云原生", "105759016@中间件@云原生", "78424361@中间件@云原生", "6724248@中间件@云原生", "79402174@中间件@云原生" ] } } } } }, { "哪些事情适合在中间件中做": { "data": { "uuid": "云原生-5-840", "seg": [ [ [ "事情", "适合", "中间件", "做" ] ] ], "level": { "min": 0.11587962962962962, "max": 0.11592592592592592 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-527", "seg": [ [ [ "中间件" ] ] ], "level": { "min": 0.11574074074074074, "max": 0.11592592592592592 }, "related_data": {} } } }, { "请求校验": { "children": [ { "重构请求校验函数": { "data": { "uuid": "云原生-5-841", "seg": [ [ [ "重构", "校验", "函数", "校验函数" ] ] ], "level": { "min": 0.11592592592592592, "max": 0.11601851851851852 }, "related_data": {} } } }, { "用请求校验器解放体力劳动": { "data": { "uuid": "云原生-5-842", "seg": [ [ [ "校验", "器", "解放", "体力劳动", "校验器" ] ] ], "level": { "min": 0.11601851851851852, "max": 0.11611111111111111 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-528", "seg": [ [ [ "校验" ] ] ], "level": { "min": 0.11592592592592592, "max": 0.11611111111111111 }, "related_data": {} } } }, { "Database和数据库打交道": { "children": [ { "从database/sql讲起": { "data": { "uuid": "云原生-5-843", "seg": [ [ [ "database", "sql", "讲起" ] ] ], "level": { "min": 0.11611111111111111, "max": 0.11617283950617284 }, "related_data": { "blog": { "data_id": [ "6539297@中间件@云原生", "103571751@运维@云原生", "7796844@go@云原生", "116750573@运维@云原生" ] } } } } }, { "提高生产效率的ORM和": { "data": { "uuid": "云原生-5-844", "seg": [ [ [ "提高", "生产", "效率", "orm" ], [] ] ], "level": { "min": 0.11617283950617284, "max": 0.11623456790123457 }, "related_data": {} } } }, { "脆弱的数据库": { "data": { "uuid": "云原生-5-845", "seg": [ [ [ "脆弱", "数据库" ] ] ], "level": { "min": 0.11623456790123457, "max": 0.1162962962962963 }, "related_data": { "blog": { "data_id": [ "95288016@运维@云原生", "78745041@运维@云原生", "80102347@运维@云原生", "107587807@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-529", "seg": [ [ [ "database" ], [ "数据库", "打交道" ] ] ], "level": { "min": 0.11611111111111111, "max": 0.1162962962962963 }, "related_data": {} } } }, { "服务流量限制": { "children": [ { "常见的流量限制手段": { "data": { "uuid": "云原生-5-846", "seg": [ [ [ "常见", "流量", "手段" ] ] ], "level": { "min": 0.1162962962962963, "max": 0.11638888888888889 }, "related_data": {} } } }, { "服务瓶颈和QoS": { "data": { "uuid": "云原生-5-847", "seg": [ [ [ "服务", "瓶颈" ], [ "qos" ] ] ], "level": { "min": 0.11638888888888889, "max": 0.11648148148148148 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-530", "seg": [ [ [ "服务", "流量" ] ] ], "level": { "min": 0.1162962962962963, "max": 0.11648148148148148 }, "related_data": {} } } }, { "灰度发布和A/B测试": { "children": [ { "通过分批次部署实现灰度发布": { "data": { "uuid": "云原生-5-848", "seg": [ [ [ "分", "批次", "部署", "灰度", "发布", "批次部署" ] ] ], "level": { "min": 0.11648148148148148, "max": 0.11654320987654321 }, "related_data": {} } } }, { "通过业务规则进行灰度发布": { "data": { "uuid": "云原生-5-849", "seg": [ [ [ "业务", "规则", "灰度", "发布", "业务规则" ] ] ], "level": { "min": 0.11654320987654321, "max": 0.11660493827160494 }, "related_data": {} } } }, { "如何实现一套灰度发布系统": { "data": { "uuid": "云原生-5-850", "seg": [ [ [ "灰度", "发布", "系统" ] ] ], "level": { "min": 0.11660493827160494, "max": 0.11666666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-531", "seg": [ [ [ "灰度", "发布" ], [ "a", "b" ] ] ], "level": { "min": 0.11648148148148148, "max": 0.11666666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-122", "seg": [ [ [ "go" ], [ "web" ] ] ], "level": { "min": 0.11499999999999999, "max": 0.11666666666666667 }, "related_data": {} } } }, { "语言基础": { "children": [ { "Go语言创世纪": { "children": [ { "来自贝尔实验室特有基因": { "data": { "uuid": "云原生-5-851", "seg": [ [ [ "贝尔实验室", "特有", "基因" ] ] ], "level": { "min": 0.11666666666666667, "max": 0.11680555555555555 }, "related_data": {} } } }, { "你好,世界": { "data": { "uuid": "云原生-5-852", "seg": [ [ [ "你好", "世界" ] ] ], "level": { "min": 0.11680555555555555, "max": 0.11694444444444445 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-532", "seg": [ [ [ "go", "语言", "创世纪", "语言创世纪" ] ] ], "level": { "min": 0.11666666666666667, "max": 0.11694444444444445 }, "related_data": {} } } }, { "“Hello, World”的革命": { "children": [ { "B语言——Ken Thompson,": { "data": { "uuid": "云原生-5-853", "seg": [ [ [ "b", "语言", "ken", "thompson" ] ] ], "level": { "min": 0.11694444444444445, "max": 0.11698412698412698 }, "related_data": {} } } }, { "C语言——Dennis Ritchie,1972—": { "data": { "uuid": "云原生-5-854", "seg": [ [ [ "c语言", "dennis", "ritchie" ] ] ], "level": { "min": 0.11698412698412698, "max": 0.11702380952380953 }, "related_data": {} } } }, { "Newsqueak——Rob Pike,": { "data": { "uuid": "云原生-5-855", "seg": [ [ [ "newsqueak", "rob", "pike" ] ] ], "level": { "min": 0.11702380952380953, "max": 0.11706349206349206 }, "related_data": {} } } }, { "Alef——Phil Winterbottom,": { "data": { "uuid": "云原生-5-856", "seg": [ [ [ "alef", "phil", "winterbottom" ] ] ], "level": { "min": 0.11706349206349206, "max": 0.11710317460317461 }, "related_data": {} } } }, { "Limbo——Sean Dorward, Phil Winterbottom, Rob Pike,": { "data": { "uuid": "云原生-5-857", "seg": [ [ [ "limbo", "sean", "dorward", "phil", "winterbottom", "rob", "pike" ] ] ], "level": { "min": 0.11710317460317461, "max": 0.11714285714285715 }, "related_data": {} } } }, { "Go语言——2007—": { "data": { "uuid": "云原生-5-858", "seg": [ [ [ "go", "语言" ] ] ], "level": { "min": 0.11714285714285715, "max": 0.1171825396825397 }, "related_data": { "blog": { "data_id": [ "117330527@运维@云原生" ] } } } } }, { "你好,世界!——V2.": { "data": { "uuid": "云原生-5-859", "seg": [ [ [ "你好", "世界", "!", "v2" ] ] ], "level": { "min": 0.1171825396825397, "max": 0.11722222222222223 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-533", "seg": [ [ [ "hello", "world", "革命" ] ] ], "level": { "min": 0.11694444444444445, "max": 0.11722222222222223 }, "related_data": {} } } }, { "面向并发的内存模型": { "children": [ { "原子操作": { "data": { "uuid": "云原生-5-860", "seg": [ [ [ "原子", "操作" ] ] ], "level": { "min": 0.11722222222222223, "max": 0.11726851851851852 }, "related_data": {} } } }, { "顺序一致性内存模型": { "data": { "uuid": "云原生-5-861", "seg": [ [ [ "顺序", "一致性", "内存", "模型", "顺序一致性", "一致性内存", "内存模型" ] ] ], "level": { "min": 0.11726851851851852, "max": 0.11731481481481482 }, "related_data": {} } } }, { "初始化顺序": { "data": { "uuid": "云原生-5-862", "seg": [ [ [ "初始化", "顺序" ] ] ], "level": { "min": 0.11731481481481482, "max": 0.11736111111111111 }, "related_data": {} } } }, { "Goroutine的创建": { "data": { "uuid": "云原生-5-863", "seg": [ [ [ "goroutine", "创建" ] ] ], "level": { "min": 0.11736111111111111, "max": 0.1174074074074074 }, "related_data": {} } } }, { "基于通道的通信": { "data": { "uuid": "云原生-5-864", "seg": [ [ [ "通道", "通信" ] ] ], "level": { "min": 0.1174074074074074, "max": 0.1174537037037037 }, "related_data": {} } } }, { "不靠谱的同步": { "data": { "uuid": "云原生-5-865", "seg": [ [ [ "不靠", "谱", "同步" ] ] ], "level": { "min": 0.1174537037037037, "max": 0.1175 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-534", "seg": [ [ [ "面向", "并发", "内存", "模型", "内存模型" ] ] ], "level": { "min": 0.11722222222222223, "max": 0.1175 }, "related_data": {} } } }, { "常见的并发模式": { "children": [ { "并发版本的“Hello, World”": { "data": { "uuid": "云原生-5-866", "seg": [ [ [ "并发", "版本", "hello", "world" ] ] ], "level": { "min": 0.1175, "max": 0.11753472222222222 }, "related_data": {} } } }, { "生产者/消费者模型": { "data": { "uuid": "云原生-5-867", "seg": [ [ [ "生产者", "消费者", "模型", "消费者模型" ] ] ], "level": { "min": 0.11753472222222222, "max": 0.11756944444444443 }, "related_data": {} } } }, { "发布/订阅模型": { "data": { "uuid": "云原生-5-868", "seg": [ [ [ "发布", "订阅", "模型" ] ] ], "level": { "min": 0.11756944444444443, "max": 0.11760416666666666 }, "related_data": {} } } }, { "控制并发数": { "data": { "uuid": "云原生-5-869", "seg": [ [ [ "控制", "并发", "数" ] ] ], "level": { "min": 0.11760416666666666, "max": 0.11763888888888888 }, "related_data": {} } } }, { "赢者为王": { "data": { "uuid": "云原生-5-870", "seg": [ [ [ "赢者", "王" ] ] ], "level": { "min": 0.11763888888888888, "max": 0.1176736111111111 }, "related_data": {} } } }, { "素数筛": { "data": { "uuid": "云原生-5-871", "seg": [ [ [ "素数", "筛" ] ] ], "level": { "min": 0.1176736111111111, "max": 0.11770833333333333 }, "related_data": {} } } }, { "并发的安全退出": { "data": { "uuid": "云原生-5-872", "seg": [ [ [ "并发", "退出" ] ] ], "level": { "min": 0.11770833333333333, "max": 0.11774305555555555 }, "related_data": {} } } }, { "context包": { "data": { "uuid": "云原生-5-873", "seg": [ [ [ "context", "包" ] ] ], "level": { "min": 0.11774305555555555, "max": 0.11777777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-535", "seg": [ [ [ "常见", "并发", "模式" ] ] ], "level": { "min": 0.1175, "max": 0.11777777777777777 }, "related_data": {} } } }, { "错误和异常": { "children": [ { "获取错误的上下文": { "data": { "uuid": "云原生-5-874", "seg": [ [ [ "获取", "上下文" ] ] ], "level": { "min": 0.11777777777777777, "max": 0.11787037037037036 }, "related_data": {} } } }, { "错误的错误返回": { "data": { "uuid": "云原生-5-875", "seg": [ [ [ "返回" ] ] ], "level": { "min": 0.11787037037037036, "max": 0.11796296296296296 }, "related_data": {} } } }, { "剖析异常": { "data": { "uuid": "云原生-5-876", "seg": [ [ [ "剖析", "异常" ] ] ], "level": { "min": 0.11796296296296296, "max": 0.11805555555555555 }, "related_data": { "blog": { "data_id": [ "80702449@中间件@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-536", "seg": [ [ [], [ "异常" ] ] ], "level": { "min": 0.11777777777777777, "max": 0.11805555555555555 }, "related_data": {} } } }, { "补充说明": { "data": { "uuid": "云原生-4-537", "seg": [ [ [ "补充" ] ] ], "level": { "min": 0.11805555555555555, "max": 0.11833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-123", "seg": [ [ [ "语言", "基础", "语言基础" ] ] ], "level": { "min": 0.11666666666666667, "max": 0.11833333333333333 }, "related_data": {} } } }, { "CGO编程": { "children": [ { "快速入门": { "children": [ { "最简CGO程序": { "data": { "uuid": "云原生-5-877", "seg": [ [ [ "简", "cgo", "程序" ] ] ], "level": { "min": 0.11833333333333333, "max": 0.11835016835016834 }, "related_data": {} } } }, { "基于C标准库函数输出字符串": { "data": { "uuid": "云原生-5-878", "seg": [ [ [ "c", "标准", "库函数", "输出", "字符串", "标准库函数" ] ] ], "level": { "min": 0.11835016835016834, "max": 0.11836700336700337 }, "related_data": {} } } }, { "使用自己的C函数": { "data": { "uuid": "云原生-5-879", "seg": [ [ [ "c", "函数" ] ] ], "level": { "min": 0.11836700336700337, "max": 0.11838383838383838 }, "related_data": {} } } }, { "C代码的模块化": { "data": { "uuid": "云原生-5-880", "seg": [ [ [ "c", "模块化" ] ] ], "level": { "min": 0.11838383838383838, "max": 0.1184006734006734 }, "related_data": {} } } }, { "用Go重新实现C函数": { "data": { "uuid": "云原生-5-881", "seg": [ [ [ "go", "c", "函数" ] ] ], "level": { "min": 0.1184006734006734, "max": 0.11841750841750842 }, "related_data": {} } } }, { "面向C接口的Go编程": { "data": { "uuid": "云原生-5-882", "seg": [ [ [ "面向", "c", "接口", "go", "编程" ] ] ], "level": { "min": 0.11841750841750842, "max": 0.11843434343434343 }, "related_data": {} } } }, { "定义整数变量": { "data": { "uuid": "云原生-5-883", "seg": [ [ [ "定义", "整数", "变量", "定义整数" ] ] ], "level": { "min": 0.11843434343434343, "max": 0.11845117845117846 }, "related_data": {} } } }, { "定义字符串变量": { "data": { "uuid": "云原生-5-884", "seg": [ [ [ "定义", "字符串", "变量", "定义字符串" ] ] ], "level": { "min": 0.11845117845117846, "max": 0.11846801346801347 }, "related_data": {} } } }, { "定义main函数": { "data": { "uuid": "云原生-5-885", "seg": [ [ [ "定义", "main", "函数" ] ] ], "level": { "min": 0.11846801346801347, "max": 0.11848484848484848 }, "related_data": {} } } }, { "特殊字符": { "data": { "uuid": "云原生-5-886", "seg": [ [ [ "特殊字符" ] ] ], "level": { "min": 0.11848484848484848, "max": 0.11850168350168351 }, "related_data": {} } } }, { "没有分号": { "data": { "uuid": "云原生-5-887", "seg": [ [ [ "分号" ] ] ], "level": { "min": 0.11850168350168351, "max": 0.11851851851851852 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-538", "seg": [ [ [ "快速", "入门", "快速入门" ] ] ], "level": { "min": 0.11833333333333333, "max": 0.11851851851851852 }, "related_data": { "blog": { "data_id": [ "89136370@docker@云原生" ] } } } } }, { "CGO基础": { "children": [ { "import \"C\"语句": { "data": { "uuid": "云原生-5-888", "seg": [ [ [ "import", "c", "语句" ] ] ], "level": { "min": 0.11851851851851852, "max": 0.11858024691358025 }, "related_data": {} } } }, { "#cgo语句": { "data": { "uuid": "云原生-5-889", "seg": [ [ [ "cgo", "语句" ] ] ], "level": { "min": 0.11858024691358025, "max": 0.11864197530864197 }, "related_data": {} } } }, { "build标志条件编译": { "data": { "uuid": "云原生-5-890", "seg": [ [ [ "build", "标志", "条件", "编译", "标志条件" ] ] ], "level": { "min": 0.11864197530864197, "max": 0.1187037037037037 }, "related_data": { "blog": { "data_id": [ "6566662@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-539", "seg": [ [ [ "cgo", "基础" ] ] ], "level": { "min": 0.11851851851851852, "max": 0.1187037037037037 }, "related_data": {} } } }, { "类型转换": { "children": [ { "数值类型": { "data": { "uuid": "云原生-5-891", "seg": [ [ [ "数值", "类型", "数值类型" ] ] ], "level": { "min": 0.1187037037037037, "max": 0.11874074074074074 }, "related_data": {} } } }, { "Go字符串和切片": { "data": { "uuid": "云原生-5-892", "seg": [ [ [ "go", "字符串" ], [ "切片" ] ] ], "level": { "min": 0.11874074074074074, "max": 0.11877777777777777 }, "related_data": {} } } }, { "指针间的转换": { "data": { "uuid": "云原生-5-893", "seg": [ [ [ "指针", "转换" ] ] ], "level": { "min": 0.11877777777777777, "max": 0.11881481481481482 }, "related_data": {} } } }, { "数值和指针的转换": { "data": { "uuid": "云原生-5-894", "seg": [ [ [ "数值" ], [ "指针", "转换" ] ] ], "level": { "min": 0.11881481481481482, "max": 0.11885185185185185 }, "related_data": {} } } }, { "切片间的转换": { "data": { "uuid": "云原生-5-895", "seg": [ [ [ "切片", "转换" ] ] ], "level": { "min": 0.11885185185185185, "max": 0.11888888888888889 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-540", "seg": [ [ [ "类型转换" ] ] ], "level": { "min": 0.1187037037037037, "max": 0.11888888888888889 }, "related_data": {} } } }, { "函数调用": { "children": [ { "Go调用C函数": { "data": { "uuid": "云原生-5-896", "seg": [ [ [ "go", "调用", "c", "函数" ] ] ], "level": { "min": 0.11888888888888889, "max": 0.11893518518518519 }, "related_data": {} } } }, { "C函数的返回值": { "data": { "uuid": "云原生-5-897", "seg": [ [ [ "c", "函数", "返回值" ] ] ], "level": { "min": 0.11893518518518519, "max": 0.11898148148148148 }, "related_data": {} } } }, { "void函数的返回值": { "data": { "uuid": "云原生-5-898", "seg": [ [ [ "void", "函数", "返回值" ] ] ], "level": { "min": 0.11898148148148148, "max": 0.11902777777777777 }, "related_data": {} } } }, { "C调用Go导出函数": { "data": { "uuid": "云原生-5-899", "seg": [ [ [ "c", "调用", "go", "导出", "函数" ] ] ], "level": { "min": 0.11902777777777777, "max": 0.11907407407407407 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-541", "seg": [ [ [ "函数调用" ] ] ], "level": { "min": 0.11888888888888889, "max": 0.11907407407407407 }, "related_data": {} } } }, { "内部机制": { "children": [ { "CGO生成的中间文件": { "data": { "uuid": "云原生-5-900", "seg": [ [ [ "cgo", "生成", "文件" ] ] ], "level": { "min": 0.11907407407407407, "max": 0.1191358024691358 }, "related_data": {} } } }, { "Go调用C函数": { "data": { "uuid": "云原生-5-901", "seg": [ [ [ "go", "调用", "c", "函数" ] ] ], "level": { "min": 0.1191358024691358, "max": 0.11919753086419753 }, "related_data": {} } } }, { "C调用Go函数": { "data": { "uuid": "云原生-5-902", "seg": [ [ [ "c", "调用", "go", "函数" ] ] ], "level": { "min": 0.11919753086419753, "max": 0.11925925925925926 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-542", "seg": [ [ [ "内部", "机制" ] ] ], "level": { "min": 0.11907407407407407, "max": 0.11925925925925926 }, "related_data": {} } } }, { "CGO内存模型": { "children": [ { "Go访问C内存": { "data": { "uuid": "云原生-5-903", "seg": [ [ [ "go", "访问", "c", "内存" ] ] ], "level": { "min": 0.11925925925925926, "max": 0.11930555555555555 }, "related_data": {} } } }, { "C临时访问传入的Go内存": { "data": { "uuid": "云原生-5-904", "seg": [ [ [ "c", "临时", "访问", "传入", "go", "内存" ] ] ], "level": { "min": 0.11930555555555555, "max": 0.11935185185185185 }, "related_data": {} } } }, { "C长期持有Go指针对象": { "data": { "uuid": "云原生-5-905", "seg": [ [ [ "c", "长期", "持有", "go", "指针", "对象", "长期持有", "指针对象" ] ] ], "level": { "min": 0.11935185185185185, "max": 0.11939814814814814 }, "related_data": {} } } }, { "导出C函数不能返回Go内存": { "data": { "uuid": "云原生-5-906", "seg": [ [ [ "导出", "c", "函数", "返回", "go", "内存" ] ] ], "level": { "min": 0.11939814814814814, "max": 0.11944444444444444 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-543", "seg": [ [ [ "cgo", "内存", "模型", "内存模型" ] ] ], "level": { "min": 0.11925925925925926, "max": 0.11944444444444444 }, "related_data": {} } } }, { "C++类包装": { "children": [ { "C++类到Go语言对象": { "data": { "uuid": "云原生-5-907", "seg": [ [ [ "c++", "类到", "go", "语言", "对象", "语言对象" ] ] ], "level": { "min": 0.11944444444444444, "max": 0.11950617283950617 }, "related_data": { "blog": { "data_id": [ "93144389@运维@云原生", "101789118@运维@云原生" ] } } } } }, { "Go语言对象到C++类": { "data": { "uuid": "云原生-5-908", "seg": [ [ [ "go", "语言", "对象", "c++", "类", "语言对象", "C++类" ] ] ], "level": { "min": 0.11950617283950617, "max": 0.1195679012345679 }, "related_data": { "blog": { "data_id": [ "117598639@容器@云原生", "49913945@容器@云原生", "88340341@容器@云原生" ] } } } } }, { "彻底解放C++的this指针": { "data": { "uuid": "云原生-5-909", "seg": [ [ [ "解放", "c++", "this", "指针" ] ] ], "level": { "min": 0.1195679012345679, "max": 0.11962962962962963 }, "related_data": { "blog": { "data_id": [ "51603033@mesh@云原生", "111939649@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-544", "seg": [ [ [ "c++", "类", "包装", "C++类" ] ] ], "level": { "min": 0.11944444444444444, "max": 0.11962962962962963 }, "related_data": {} } } }, { "静态库和动态库": { "children": [ { "使用C静态库": { "data": { "uuid": "云原生-5-910", "seg": [ [ [ "c", "静态", "库", "静态库" ] ] ], "level": { "min": 0.11962962962962963, "max": 0.11966666666666666 }, "related_data": {} } } }, { "使用C动态库": { "data": { "uuid": "云原生-5-911", "seg": [ [ [ "c", "动态", "库", "动态库" ] ] ], "level": { "min": 0.11966666666666666, "max": 0.1197037037037037 }, "related_data": { "blog": { "data_id": [ "83375552@mesh@云原生", "79483414@mesh@云原生", "80261233@cloud@云原生" ] } } } } }, { "导出C静态库": { "data": { "uuid": "云原生-5-912", "seg": [ [ [ "导出", "c", "静态", "库", "静态库" ] ] ], "level": { "min": 0.1197037037037037, "max": 0.11974074074074073 }, "related_data": {} } } }, { "导出C动态库": { "data": { "uuid": "云原生-5-913", "seg": [ [ [ "导出", "c", "动态", "库", "动态库" ] ] ], "level": { "min": 0.11974074074074073, "max": 0.11977777777777777 }, "related_data": {} } } }, { "导出非main包的函数": { "data": { "uuid": "云原生-5-914", "seg": [ [ [ "导出", "非", "main", "包", "函数" ] ] ], "level": { "min": 0.11977777777777777, "max": 0.1198148148148148 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-545", "seg": [ [ [ "静态", "库", "静态库" ], [ "动态", "库", "动态库" ] ] ], "level": { "min": 0.11962962962962963, "max": 0.1198148148148148 }, "related_data": {} } } }, { "编译和链接参数": { "children": [ { "编译参数:CFLAGS/CPPFLAGS/CXXFLAGS": { "data": { "uuid": "云原生-5-915", "seg": [ [ [ "编译", "参数" ] ], [ [ "cflags", "cppflags", "cxxflags" ] ] ], "level": { "min": 0.1198148148148148, "max": 0.11985185185185185 }, "related_data": {} } } }, { "链接参数:LDFLAGS": { "data": { "uuid": "云原生-5-916", "seg": [ [ [ "链接", "参数", "链接参数" ] ], [ [ "ldflags" ] ] ], "level": { "min": 0.11985185185185185, "max": 0.11988888888888888 }, "related_data": { "blog": { "data_id": [ "79008053@go@云原生" ] } } } } }, { "pkg-config": { "data": { "uuid": "云原生-5-917", "seg": [ [ [ "pkg", "config" ] ] ], "level": { "min": 0.11988888888888888, "max": 0.11992592592592592 }, "related_data": {} } } }, { "go get链": { "data": { "uuid": "云原生-5-918", "seg": [ [ [ "go", "get", "链" ] ] ], "level": { "min": 0.11992592592592592, "max": 0.11996296296296295 }, "related_data": {} } } }, { "多个非main包中导出C函数": { "data": { "uuid": "云原生-5-919", "seg": [ [ [ "非", "main", "包中", "导出", "c", "函数" ] ] ], "level": { "min": 0.11996296296296295, "max": 0.12 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-546", "seg": [ [ [ "编译" ], [ "链接", "参数", "链接参数" ] ] ], "level": { "min": 0.1198148148148148, "max": 0.12 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-124", "seg": [ [ [ "cgo", "编程" ] ] ], "level": { "min": 0.11833333333333333, "max": 0.12 }, "related_data": {} } } }, { "Go汇编语言": { "children": [ { "计算机结构": { "children": [ { "图灵机和BrainFuck语言": { "data": { "uuid": "云原生-5-920", "seg": [ [ [ "图灵机" ], [ "brainfuck", "语言" ] ] ], "level": { "min": 0.12, "max": 0.12006666666666667 }, "related_data": {} } } }, { "《人力资源机器》游戏": { "data": { "uuid": "云原生-5-921", "seg": [ [ [ "人力资源", "机器", "游戏", "人力资源机器" ] ] ], "level": { "min": 0.12006666666666667, "max": 0.12013333333333333 }, "related_data": {} } } }, { "X86-64体系结构": { "data": { "uuid": "云原生-5-922", "seg": [ [ [ "x86", "体系结构" ] ] ], "level": { "min": 0.12013333333333333, "max": 0.1202 }, "related_data": {} } } }, { "Go汇编中的伪寄存器": { "data": { "uuid": "云原生-5-923", "seg": [ [ [ "go", "汇编", "伪", "寄存器", "伪寄存器" ] ] ], "level": { "min": 0.1202, "max": 0.12026666666666666 }, "related_data": {} } } }, { "X86-64指令集": { "data": { "uuid": "云原生-5-924", "seg": [ [ [ "x86", "指令集" ] ] ], "level": { "min": 0.12026666666666666, "max": 0.12033333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-547", "seg": [ [ [ "计算机", "结构", "计算机结构" ] ] ], "level": { "min": 0.12, "max": 0.12033333333333333 }, "related_data": {} } } }, { "控制流": { "children": [ { "顺序执行": { "data": { "uuid": "云原生-5-925", "seg": [ [ [ "顺序", "执行" ] ] ], "level": { "min": 0.12033333333333333, "max": 0.12044444444444445 }, "related_data": { "blog": { "data_id": [ "48316919@中间件@云原生" ] } } } } }, { "if/goto跳转": { "data": { "uuid": "云原生-5-926", "seg": [ [ [ "if", "goto", "跳转" ] ] ], "level": { "min": 0.12044444444444445, "max": 0.12055555555555555 }, "related_data": { "blog": { "data_id": [ "78263379@go@云原生", "100061217@go@云原生", "45246865@go@云原生", "83545442@控制器@云原生", "79924884@控制器@云原生", "91879280@控制器@云原生", "80538510@docker@云原生", "82696369@无服务器@云原生", "113810573@mesh@云原生", "116768440@运维@云原生", "98472748@服务发现@云原生" ] } } } } }, { "for循环": { "data": { "uuid": "云原生-5-927", "seg": [ [ [ "for循环" ] ] ], "level": { "min": 0.12055555555555555, "max": 0.12066666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-548", "seg": [ [ [ "控制流" ] ] ], "level": { "min": 0.12033333333333333, "max": 0.12066666666666667 }, "related_data": {} } } }, { "汇编语言的威力": { "children": [ { "系统调用": { "data": { "uuid": "云原生-5-928", "seg": [ [ [ "系统", "调用" ] ] ], "level": { "min": 0.12066666666666667, "max": 0.12077777777777778 }, "related_data": {} } } }, { "直接调用C函数": { "data": { "uuid": "云原生-5-929", "seg": [ [ [ "调用", "c", "函数" ] ] ], "level": { "min": 0.12077777777777778, "max": 0.12088888888888889 }, "related_data": {} } } }, { "AVX指令": { "data": { "uuid": "云原生-5-930", "seg": [ [ [ "avx", "指令" ] ] ], "level": { "min": 0.12088888888888889, "max": 0.121 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-549", "seg": [ [ [ "汇编语言", "威力" ] ] ], "level": { "min": 0.12066666666666667, "max": 0.121 }, "related_data": {} } } }, { "例子:Goroutine ID": { "children": [ { "故意设计没有goid": { "data": { "uuid": "云原生-5-931", "seg": [ [ [ "设计", "goid", "故意设计" ] ] ], "level": { "min": 0.121, "max": 0.12106666666666667 }, "related_data": {} } } }, { "纯Go方式获取goid": { "data": { "uuid": "云原生-5-932", "seg": [ [ [ "纯", "go", "方式", "获取", "goid" ] ] ], "level": { "min": 0.12106666666666667, "max": 0.12113333333333333 }, "related_data": {} } } }, { "从g结构体获取goid": { "data": { "uuid": "云原生-5-933", "seg": [ [ [ "g", "结构", "体", "获取", "goid", "结构体" ] ] ], "level": { "min": 0.12113333333333333, "max": 0.1212 }, "related_data": {} } } }, { "获取g结构体对应的接口对象": { "data": { "uuid": "云原生-5-934", "seg": [ [ [ "获取", "g", "结构", "体", "接口", "对象", "结构体" ] ] ], "level": { "min": 0.1212, "max": 0.12126666666666666 }, "related_data": {} } } }, { "goid的应用:局部存储": { "data": { "uuid": "云原生-5-935", "seg": [ [ [ "goid" ] ], [ [ "局部", "存储" ] ] ], "level": { "min": 0.12126666666666666, "max": 0.12133333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-550", "seg": [ [ [ "例子" ] ], [ [ "goroutine", "id" ] ] ], "level": { "min": 0.121, "max": 0.12133333333333333 }, "related_data": {} } } }, { "Delve调试器": { "children": [ { "Delve入门": { "data": { "uuid": "云原生-5-936", "seg": [ [ [ "delve", "入门" ] ] ], "level": { "min": 0.12133333333333333, "max": 0.1215 }, "related_data": {} } } }, { "调试汇编程序": { "data": { "uuid": "云原生-5-937", "seg": [ [ [ "调试", "汇编程序" ] ] ], "level": { "min": 0.1215, "max": 0.12166666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-551", "seg": [ [ [ "delve", "调试器" ] ] ], "level": { "min": 0.12133333333333333, "max": 0.12166666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-125", "seg": [ [ [ "go", "汇编语言" ] ] ], "level": { "min": 0.12, "max": 0.12166666666666667 }, "related_data": {} } } }, { "RPC和Protobuf": { "children": [ { "RPC入门": { "children": [ { "RPC版“Hello, World”": { "data": { "uuid": "云原生-5-938", "seg": [ [ [ "rpc", "版", "hello", "world" ] ] ], "level": { "min": 0.12166666666666667, "max": 0.12171875000000001 }, "related_data": {} } } }, { "更安全的RPC接口": { "data": { "uuid": "云原生-5-939", "seg": [ [ [ "rpc", "接口" ] ] ], "level": { "min": 0.12171875000000001, "max": 0.12177083333333334 }, "related_data": {} } } }, { "跨语言的RPC": { "data": { "uuid": "云原生-5-940", "seg": [ [ [ "跨", "语言", "rpc" ] ] ], "level": { "min": 0.12177083333333334, "max": 0.12182291666666667 }, "related_data": { "blog": { "data_id": [ "82814489@中间件@云原生" ] } } } } }, { "HTTP上的RPC": { "data": { "uuid": "云原生-5-941", "seg": [ [ [ "http", "rpc" ] ] ], "level": { "min": 0.12182291666666667, "max": 0.12187500000000001 }, "related_data": { "blog": { "data_id": [ "39474123@分布式@云原生", "86555445@consul@云原生", "81906027@zookeeper@云原生", "82528469@gateway@云原生", "39473807@分布式@云原生", "48742529@中间件@云原生", "78420091@consul@云原生", "78420091@服务发现@云原生", "103761024@服务发现@云原生", "84983770@分布式@云原生", "100016003@微服务@云原生", "49679781@zookeeper@云原生", "107856098@zookeeper@云原生", "90449978@paas@云原生", "53572760@zookeeper@云原生", "117486815@zookeeper@云原生", "115767502@服务发现@云原生", "113855984@etcd@云原生", "112945135@云原生@云原生", "115713526@分布式@云原生", "112008040@CNCF@云原生", "109685551@zookeeper@云原生", "115713526@consul@云原生", "112008040@服务发现@云原生", "51501082@iptables@云原生", "49976237@zookeeper@云原生", "116919156@zookeeper@云原生", "44115667@zookeeper@云原生", "49869535@zookeeper@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-552", "seg": [ [ [ "rpc", "入门" ] ] ], "level": { "min": 0.12166666666666667, "max": 0.12187500000000001 }, "related_data": {} } } }, { "Protobuf": { "children": [ { "Protobuf入门": { "data": { "uuid": "云原生-5-942", "seg": [ [ [ "protobuf", "入门" ] ] ], "level": { "min": 0.12187500000000001, "max": 0.12194444444444445 }, "related_data": { "blog": { "data_id": [ "103214294@go@云原生", "54604615@go@云原生" ] } } } } }, { "定制代码生成插件": { "data": { "uuid": "云原生-5-943", "seg": [ [ [ "定制", "代码生成", "插件", "代码生成插件" ] ] ], "level": { "min": 0.12194444444444445, "max": 0.1220138888888889 }, "related_data": {} } } }, { "自动生成完整的RPC代码": { "data": { "uuid": "云原生-5-944", "seg": [ [ [ "自动", "生成", "rpc" ] ] ], "level": { "min": 0.1220138888888889, "max": 0.12208333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-553", "seg": [ [ [ "protobuf" ] ] ], "level": { "min": 0.12187500000000001, "max": 0.12208333333333334 }, "related_data": {} } } }, { "玩转RPC": { "children": [ { "客户端RPC的实现原理": { "data": { "uuid": "云原生-5-945", "seg": [ [ [ "客户端", "rpc", "原理" ] ] ], "level": { "min": 0.12208333333333334, "max": 0.12213541666666666 }, "related_data": { "blog": { "data_id": [ "99436237@服务发现@云原生" ] } } } } }, { "基于RPC实现监视功能": { "data": { "uuid": "云原生-5-946", "seg": [ [ [ "rpc", "监视", "功能" ] ] ], "level": { "min": 0.12213541666666666, "max": 0.1221875 }, "related_data": {} } } }, { "反向RPC": { "data": { "uuid": "云原生-5-947", "seg": [ [ [ "反向", "rpc" ] ] ], "level": { "min": 0.1221875, "max": 0.12223958333333333 }, "related_data": {} } } }, { "上下文信息": { "data": { "uuid": "云原生-5-948", "seg": [ [ [ "上下文", "信息" ] ] ], "level": { "min": 0.12223958333333333, "max": 0.12229166666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-554", "seg": [ [ [ "玩转", "rpc" ] ] ], "level": { "min": 0.12208333333333334, "max": 0.12229166666666666 }, "related_data": {} } } }, { "gRPC入门": { "children": [ { "gRPC技术栈": { "data": { "uuid": "云原生-5-949", "seg": [ [ [ "grpc", "技术", "栈", "技术栈" ] ] ], "level": { "min": 0.12229166666666666, "max": 0.12234375 }, "related_data": {} } } }, { "gRPC入门": { "data": { "uuid": "云原生-5-950", "seg": [ [ [ "grpc", "入门" ] ] ], "level": { "min": 0.12234375, "max": 0.12239583333333333 }, "related_data": { "blog": { "data_id": [ "84381256@服务发现@云原生", "109194612@服务发现@云原生", "88931090@etcd@云原生", "88931090@服务发现@云原生", "80216208@etcd@云原生", "117964926@etcd@云原生", "103280989@etcd@云原生", "103280989@服务发现@云原生", "111934889@云原生@云原生", "75332638@go@云原生", "86493330@docker@云原生", "97118124@mesh@云原生", "114275738@go@云原生" ] } } } } }, { "gRPC流": { "data": { "uuid": "云原生-5-951", "seg": [ [ [ "grpc", "流" ] ] ], "level": { "min": 0.12239583333333333, "max": 0.12244791666666666 }, "related_data": {} } } }, { "发布和订阅模式": { "data": { "uuid": "云原生-5-952", "seg": [ [ [ "发布" ], [ "订阅", "模式" ] ] ], "level": { "min": 0.12244791666666666, "max": 0.1225 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-555", "seg": [ [ [ "grpc", "入门" ] ] ], "level": { "min": 0.12229166666666666, "max": 0.1225 }, "related_data": {} } } }, { "gRPC进阶": { "children": [ { "证书认证": { "data": { "uuid": "云原生-5-953", "seg": [ [ [ "证书", "认证" ] ] ], "level": { "min": 0.1225, "max": 0.12255208333333334 }, "related_data": {} } } }, { "Token认证": { "data": { "uuid": "云原生-5-954", "seg": [ [ [ "token", "认证" ] ] ], "level": { "min": 0.12255208333333334, "max": 0.12260416666666667 }, "related_data": { "blog": { "data_id": [ "50997465@oauth@云原生", "50963985@oauth@云原生", "73322057@oauth@云原生", "79914216@oauth@云原生" ] } } } } }, { "截取器": { "data": { "uuid": "云原生-5-955", "seg": [ [ [ "截取", "器" ] ] ], "level": { "min": 0.12260416666666667, "max": 0.12265625 }, "related_data": {} } } }, { "和Web服务共存": { "data": { "uuid": "云原生-5-956", "seg": [ [ [], [ "web", "服务", "共存" ] ] ], "level": { "min": 0.12265625, "max": 0.12270833333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-556", "seg": [ [ [ "grpc", "进阶" ] ] ], "level": { "min": 0.1225, "max": 0.12270833333333334 }, "related_data": {} } } }, { "gRPC和Protobuf扩展": { "children": [ { "验证器": { "data": { "uuid": "云原生-5-957", "seg": [ [ [ "验证", "器" ] ] ], "level": { "min": 0.12270833333333334, "max": 0.12277777777777778 }, "related_data": { "blog": { "data_id": [ "81459979@控制器@云原生" ] } } } } }, { "REST接口": { "data": { "uuid": "云原生-5-958", "seg": [ [ [ "rest", "接口" ] ] ], "level": { "min": 0.12277777777777778, "max": 0.12284722222222222 }, "related_data": {} } } }, { "Nginx": { "data": { "uuid": "云原生-5-959", "seg": [ [ [ "nginx" ] ] ], "level": { "min": 0.12284722222222222, "max": 0.12291666666666666 }, "related_data": { "blog": { "data_id": [ "81060535@阿里云@云原生", "96671612@docker@云原生", "85238011@docker@云原生", "78348619@分布式@云原生", "105787160@运维@云原生", "84306953@go@云原生", "108384369@运维@云原生", "82733803@阿里云@云原生", "92657302@容器@云原生", "82789666@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-557", "seg": [ [ [ "grpc" ], [ "protobuf", "扩展" ] ] ], "level": { "min": 0.12270833333333334, "max": 0.12291666666666666 }, "related_data": {} } } }, { "pbgo:基于Protobuf的框架": { "children": [ { "Protobuf扩展语法": { "data": { "uuid": "云原生-5-960", "seg": [ [ [ "protobuf", "扩展", "语法" ] ] ], "level": { "min": 0.12291666666666666, "max": 0.12296874999999999 }, "related_data": {} } } }, { "插件中读取扩展信息": { "data": { "uuid": "云原生-5-961", "seg": [ [ [ "插件", "读取", "扩展", "信息" ] ] ], "level": { "min": 0.12296874999999999, "max": 0.12302083333333333 }, "related_data": {} } } }, { "生成REST代码": { "data": { "uuid": "云原生-5-962", "seg": [ [ [ "生成", "rest" ] ] ], "level": { "min": 0.12302083333333333, "max": 0.12307291666666666 }, "related_data": {} } } }, { "启动REST服务": { "data": { "uuid": "云原生-5-963", "seg": [ [ [ "启动", "rest", "服务" ] ] ], "level": { "min": 0.12307291666666666, "max": 0.12312499999999998 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-558", "seg": [ [ [ "pbgo" ] ], [ [ "protobuf", "框架" ] ] ], "level": { "min": 0.12291666666666666, "max": 0.12312499999999998 }, "related_data": {} } } }, { "grpcurl工具": { "children": [ { "启动反射服务": { "data": { "uuid": "云原生-5-964", "seg": [ [ [ "启动", "反射", "服务" ] ] ], "level": { "min": 0.12312499999999998, "max": 0.12316666666666665 }, "related_data": {} } } }, { "查看服务列表": { "data": { "uuid": "云原生-5-965", "seg": [ [ [ "查看", "服务", "列表" ] ] ], "level": { "min": 0.12316666666666665, "max": 0.12320833333333332 }, "related_data": {} } } }, { "服务的方法列表": { "data": { "uuid": "云原生-5-966", "seg": [ [ [ "服务", "方法", "列表", "方法列表" ] ] ], "level": { "min": 0.12320833333333332, "max": 0.12324999999999998 }, "related_data": {} } } }, { "获取类型信息": { "data": { "uuid": "云原生-5-967", "seg": [ [ [ "获取", "类型信息" ] ] ], "level": { "min": 0.12324999999999998, "max": 0.12329166666666666 }, "related_data": {} } } }, { "调用方法": { "data": { "uuid": "云原生-5-968", "seg": [ [ [ "调用", "方法" ] ] ], "level": { "min": 0.12329166666666666, "max": 0.12333333333333332 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-559", "seg": [ [ [ "grpcurl", "工具" ] ] ], "level": { "min": 0.12312499999999998, "max": 0.12333333333333332 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-126", "seg": [ [ [ "rpc" ], [ "protobuf" ] ] ], "level": { "min": 0.12166666666666667, "max": 0.12333333333333332 }, "related_data": {} } } }, { "分布式系统": { "children": [ { "分布式ID生成器": { "children": [ { "worker_id分配": { "data": { "uuid": "云原生-5-969", "seg": [ [ [ "worker", "id", "分配" ] ] ], "level": { "min": 0.12333333333333332, "max": 0.12357142857142857 }, "related_data": { "blog": { "data_id": [ "103639052@服务发现@云原生", "109861677@分布式@云原生", "85070660@docker@云原生", "94012682@容器@云原生", "48103727@控制器@云原生", "8207473@ribbon@云原生", "110730309@微服务@云原生", "80369469@kafka@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-560", "seg": [ [ [ "分布式", "id", "生成器" ] ] ], "level": { "min": 0.12333333333333332, "max": 0.12357142857142857 }, "related_data": {} } } }, { "分布式锁": { "children": [ { "进程内加锁": { "data": { "uuid": "云原生-5-970", "seg": [ [ [ "进程", "加锁", "进程内" ] ] ], "level": { "min": 0.12357142857142857, "max": 0.1236111111111111 }, "related_data": {} } } }, { "尝试锁": { "data": { "uuid": "云原生-5-971", "seg": [ [ [ "尝试", "锁" ] ] ], "level": { "min": 0.1236111111111111, "max": 0.12365079365079365 }, "related_data": {} } } }, { "基于Redis的setnx": { "data": { "uuid": "云原生-5-972", "seg": [ [ [ "redis", "setnx" ] ] ], "level": { "min": 0.12365079365079365, "max": 0.12369047619047618 }, "related_data": {} } } }, { "基于ZooKeeper": { "data": { "uuid": "云原生-5-973", "seg": [ [ [ "zookeeper" ] ] ], "level": { "min": 0.12369047619047618, "max": 0.12373015873015872 }, "related_data": {} } } }, { "基于etcd": { "data": { "uuid": "云原生-5-974", "seg": [ [ [ "etcd" ] ] ], "level": { "min": 0.12373015873015872, "max": 0.12376984126984127 }, "related_data": { "blog": { "data_id": [ "103438548@etcd@云原生" ] } } } } }, { "如何选择合适的锁": { "data": { "uuid": "云原生-5-975", "seg": [ [ [ "选择", "锁" ] ] ], "level": { "min": 0.12376984126984127, "max": 0.1238095238095238 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-561", "seg": [ [ [ "分布式", "锁" ] ] ], "level": { "min": 0.12357142857142857, "max": 0.1238095238095238 }, "related_data": {} } } }, { "延时任务系统": { "children": [ { "定时器的实现": { "data": { "uuid": "云原生-5-976", "seg": [ [ [ "定时器" ] ] ], "level": { "min": 0.1238095238095238, "max": 0.12388888888888888 }, "related_data": {} } } }, { "任务分发": { "data": { "uuid": "云原生-5-977", "seg": [ [ [ "分发" ] ] ], "level": { "min": 0.12388888888888888, "max": 0.12396825396825396 }, "related_data": {} } } }, { "数据再平衡和幂等考量": { "data": { "uuid": "云原生-5-978", "seg": [ [ [ "数据", "平衡" ], [ "幂", "考量" ] ] ], "level": { "min": 0.12396825396825396, "max": 0.12404761904761905 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-562", "seg": [ [ [ "延时", "系统", "延时任务", "任务系统" ] ] ], "level": { "min": 0.1238095238095238, "max": 0.12404761904761905 }, "related_data": {} } } }, { "分布式搜索引擎": { "children": [ { "搜索引擎": { "data": { "uuid": "云原生-5-979", "seg": [ [ [ "搜索引擎" ] ] ], "level": { "min": 0.12404761904761905, "max": 0.12416666666666666 }, "related_data": { "blog": { "data_id": [ "118111210@运维@云原生" ] } } } } }, { "异构数据同步": { "data": { "uuid": "云原生-5-980", "seg": [ [ [ "异构", "数据", "同步", "异构数据" ] ] ], "level": { "min": 0.12416666666666666, "max": 0.12428571428571428 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-563", "seg": [ [ [ "分布式", "搜索引擎", "分布式搜索引擎" ] ] ], "level": { "min": 0.12404761904761905, "max": 0.12428571428571428 }, "related_data": {} } } }, { "负载均衡": { "children": [ { "常见的负载均衡思路": { "data": { "uuid": "云原生-5-981", "seg": [ [ [ "常见", "负载", "均衡", "思路" ] ] ], "level": { "min": 0.12428571428571428, "max": 0.12436507936507936 }, "related_data": {} } } }, { "基于洗牌算法的负载均衡": { "data": { "uuid": "云原生-5-982", "seg": [ [ [ "洗牌", "算法", "负载", "均衡" ] ] ], "level": { "min": 0.12436507936507936, "max": 0.12444444444444444 }, "related_data": { "blog": { "data_id": [ "118442118@无服务器@云原生", "83058819@consul@云原生", "79953788@分布式@云原生", "79184125@控制器@云原生", "117355310@运维@云原生", "117355310@docker@云原生", "51707270@分布式@云原生", "80137282@cloud@云原生", "39379965@中间件@云原生", "41621083@中间件@云原生" ] } } } } }, { "负载均衡算法效果验证": { "data": { "uuid": "云原生-5-983", "seg": [ [ [ "负载", "均衡", "算法", "效果", "验证", "算法效果" ] ] ], "level": { "min": 0.12444444444444444, "max": 0.12452380952380952 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-564", "seg": [ [ [ "负载", "均衡" ] ] ], "level": { "min": 0.12428571428571428, "max": 0.12452380952380952 }, "related_data": {} } } }, { "分布式配置管理": { "children": [ { "场景举例": { "data": { "uuid": "云原生-5-984", "seg": [ [ [ "场景", "举例", "场景举例" ] ] ], "level": { "min": 0.12452380952380952, "max": 0.12457142857142857 }, "related_data": {} } } }, { "使用etcd实现配置更新": { "data": { "uuid": "云原生-5-985", "seg": [ [ [ "etcd", "配置", "更新" ] ] ], "level": { "min": 0.12457142857142857, "max": 0.12461904761904762 }, "related_data": {} } } }, { "配置膨胀": { "data": { "uuid": "云原生-5-986", "seg": [ [ [ "配置", "膨胀" ] ] ], "level": { "min": 0.12461904761904762, "max": 0.12466666666666666 }, "related_data": {} } } }, { "配置版本管理": { "data": { "uuid": "云原生-5-987", "seg": [ [ [ "配置", "版本", "管理" ] ] ], "level": { "min": 0.12466666666666666, "max": 0.12471428571428571 }, "related_data": {} } } }, { "客户端容错": { "data": { "uuid": "云原生-5-988", "seg": [ [ [ "客户端", "容错" ] ] ], "level": { "min": 0.12471428571428571, "max": 0.12476190476190475 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-565", "seg": [ [ [ "分布式", "配置管理", "分布式配置管理" ] ] ], "level": { "min": 0.12452380952380952, "max": 0.12476190476190475 }, "related_data": {} } } }, { "分布式爬虫": { "children": [ { "基于colly的单机爬虫": { "data": { "uuid": "云原生-5-989", "seg": [ [ [ "colly", "单机", "爬虫", "单机爬虫" ] ] ], "level": { "min": 0.12476190476190475, "max": 0.12482142857142857 }, "related_data": {} } } }, { "分布式爬虫": { "data": { "uuid": "云原生-5-990", "seg": [ [ [ "分布式", "爬虫", "分布式爬虫" ] ] ], "level": { "min": 0.12482142857142857, "max": 0.12488095238095237 }, "related_data": { "blog": { "data_id": [ "72802961@分布式@云原生", "93749143@分布式@云原生", "109376379@分布式@云原生" ] } } } } }, { "结合nats和colly的消息生产": { "data": { "uuid": "云原生-5-991", "seg": [ [ [ "nats" ], [ "colly", "消息", "生产" ] ] ], "level": { "min": 0.12488095238095237, "max": 0.12494047619047619 }, "related_data": {} } } }, { "结合colly的消息消费": { "data": { "uuid": "云原生-5-992", "seg": [ [ [ "colly", "消息", "消费" ] ] ], "level": { "min": 0.12494047619047619, "max": 0.125 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-566", "seg": [ [ [ "分布式", "爬虫", "分布式爬虫" ] ] ], "level": { "min": 0.12476190476190475, "max": 0.125 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-127", "seg": [ [ [ "分布式系统" ] ] ], "level": { "min": 0.12333333333333332, "max": 0.125 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-2", "seg": [ [ [ "编程语言" ] ] ], "level": { "min": 0.08333333333333333, "max": 0.125 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-3", "seg": [ [ [] ] ], "level": { "min": 0.125, "max": 0.16666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-0", "seg": [ [ [ "云", "原生", "初阶", "开发", "云原生", "原生初阶" ] ] ], "level": { "min": 0.0, "max": 0.16666666666666666 }, "related_data": {} } } }, { "云原生初阶-平台开发": { "children": [ { "容器": { "children": [ { "Docker": { "data": { "uuid": "云原生-3-128", "seg": [ [ [ "docker" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.17777777777777776 }, "related_data": {} } } }, { "基础入门": { "children": [ { "初识Docker与容器": { "data": { "uuid": "云原生-4-567", "seg": [ [ [ "初识", "docker" ], [ "容器" ] ] ], "level": { "min": 0.17777777777777776, "max": 0.17916666666666664 }, "related_data": {} } } }, { "核心概念与安装配置": { "children": [ { "核心概念": { "data": { "uuid": "云原生-5-993", "seg": [ [ [ "核心", "概念", "核心概念" ] ] ], "level": { "min": 0.17916666666666664, "max": 0.17951388888888886 }, "related_data": { "blog": { "data_id": [ "109298445@docker@云原生", "102132544@容器@云原生" ] } } } } }, { "安装Docker引擎": { "children": [ { "Ubuntu环境下安装Docker": { "data": { "uuid": "云原生-6-301", "seg": [ [ [ "ubuntu", "环境", "安装", "docker" ] ] ], "level": { "min": 0.17951388888888886, "max": 0.17958333333333332 }, "related_data": { "blog": { "data_id": [ "79411479@docker@云原生", "80641922@kafka@云原生", "51570149@aws@云原生", "96081183@运维@云原生", "95149299@运维@云原生", "109487664@docker@云原生", "78765175@分布式@云原生", "103196001@mesh@云原生", "52506321@阿里云@云原生", "79253416@docker@云原生", "78429099@阿里云@云原生", "103604964@运维@云原生", "80050325@阿里云@云原生", "107835105@阿里云@云原生", "103822597@docker@云原生" ] } } } } }, { "CentOS环境下安装Docker": { "data": { "uuid": "云原生-6-302", "seg": [ [ [ "centos", "环境", "安装", "docker" ] ] ], "level": { "min": 0.17958333333333332, "max": 0.17965277777777774 }, "related_data": { "blog": { "data_id": [ "79553227@docker@云原生", "107588353@分布式@云原生", "111039468@分布式@云原生", "74942036@阿里云@云原生", "51352966@kafka@云原生", "87341635@cloud@云原生", "84953155@阿里云@云原生", "109541336@运维@云原生", "78030056@阿里云@云原生", "73477730@阿里云@云原生", "89140759@阿里云@云原生", "117381202@运维@云原生", "117381202@docker@云原生" ] } } } } }, { "通过脚本安装": { "data": { "uuid": "云原生-6-303", "seg": [ [ [ "脚本", "安装" ] ] ], "level": { "min": 0.17965277777777774, "max": 0.1797222222222222 }, "related_data": { "blog": { "data_id": [ "78722752@docker@云原生", "109956865@docker@云原生", "82729076@docker@云原生", "88809791@docker@云原生", "113063671@docker@云原生", "83659254@oauth@云原生", "79253740@cloud@云原生", "88728253@paas@云原生", "103792638@cloud@云原生", "51605625@控制器@云原生", "109486027@控制器@云原生" ] } } } } }, { "macOS环境下安装Docker": { "data": { "uuid": "云原生-6-304", "seg": [ [ [ "macos", "环境", "安装", "docker" ] ] ], "level": { "min": 0.1797222222222222, "max": 0.17979166666666663 }, "related_data": { "blog": { "data_id": [ "109634503@cloud@云原生" ] } } } } }, { "Windows环境下安装Docker": { "data": { "uuid": "云原生-6-305", "seg": [ [ [ "windows", "环境", "安装", "docker" ] ] ], "level": { "min": 0.17979166666666663, "max": 0.17986111111111108 }, "related_data": { "blog": { "data_id": [ "40426133@zookeeper@云原生", "52028945@分布式@云原生", "52028945@zookeeper@云原生", "77106159@kafka@云原生", "51372604@docker@云原生", "51387161@docker@云原生", "51387161@go@云原生", "55211390@kafka@云原生", "71809233@容器@云原生", "116602041@运维@云原生", "81737716@aws@云原生", "85166294@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-994", "seg": [ [ [ "安装", "docker", "引擎" ] ] ], "level": { "min": 0.17951388888888886, "max": 0.17986111111111108 }, "related_data": {} } } }, { "配置Docker服务": { "data": { "uuid": "云原生-5-995", "seg": [ [ [ "配置", "docker", "服务" ] ] ], "level": { "min": 0.17986111111111108, "max": 0.1802083333333333 }, "related_data": {} } } }, { "推荐实践环境": { "data": { "uuid": "云原生-5-996", "seg": [ [ [ "推荐", "实践", "环境" ] ] ], "level": { "min": 0.1802083333333333, "max": 0.18055555555555552 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-568", "seg": [ [ [ "核心", "概念", "核心概念" ], [ "安装", "配置" ] ] ], "level": { "min": 0.17916666666666664, "max": 0.18055555555555552 }, "related_data": {} } } }, { "使用Docker镜像": { "children": [ { "获取镜像": { "data": { "uuid": "云原生-5-997", "seg": [ [ [ "获取", "镜像" ] ] ], "level": { "min": 0.18055555555555552, "max": 0.18075396825396822 }, "related_data": {} } } }, { "查看镜像信息": { "data": { "uuid": "云原生-5-998", "seg": [ [ [ "查看", "镜像", "信息", "镜像信息" ] ] ], "level": { "min": 0.18075396825396822, "max": 0.18095238095238092 }, "related_data": {} } } }, { "搜寻镜像": { "data": { "uuid": "云原生-5-999", "seg": [ [ [ "搜寻", "镜像" ] ] ], "level": { "min": 0.18095238095238092, "max": 0.18115079365079362 }, "related_data": {} } } }, { "删除和清理镜像": { "data": { "uuid": "云原生-5-1000", "seg": [ [ [ "删除" ], [ "清理", "镜像" ] ] ], "level": { "min": 0.18115079365079362, "max": 0.18134920634920634 }, "related_data": {} } } }, { "创建镜像": { "data": { "uuid": "云原生-5-1001", "seg": [ [ [ "创建", "镜像" ] ] ], "level": { "min": 0.18134920634920634, "max": 0.18154761904761904 }, "related_data": {} } } }, { "存出和载入镜像": { "data": { "uuid": "云原生-5-1002", "seg": [ [ [ "存出" ], [ "载入", "镜像" ] ] ], "level": { "min": 0.18154761904761904, "max": 0.18174603174603174 }, "related_data": {} } } }, { "上传镜像": { "data": { "uuid": "云原生-5-1003", "seg": [ [ [ "上传", "镜像" ] ] ], "level": { "min": 0.18174603174603174, "max": 0.18194444444444444 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-569", "seg": [ [ [ "docker", "镜像" ] ] ], "level": { "min": 0.18055555555555552, "max": 0.18194444444444444 }, "related_data": {} } } }, { "操作Docker容器": { "children": [ { "创建容器": { "data": { "uuid": "云原生-5-1004", "seg": [ [ [ "创建", "容器" ] ] ], "level": { "min": 0.18194444444444444, "max": 0.18214285714285713 }, "related_data": {} } } }, { "停止容器": { "data": { "uuid": "云原生-5-1005", "seg": [ [ [ "停止", "容器" ] ] ], "level": { "min": 0.18214285714285713, "max": 0.18234126984126983 }, "related_data": { "blog": { "data_id": [ "78587103@容器@云原生", "80889977@docker@云原生" ] } } } } }, { "进入容器": { "data": { "uuid": "云原生-5-1006", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.18234126984126983, "max": 0.18253968253968253 }, "related_data": { "blog": { "data_id": [ "109394433@docker@云原生", "109394433@容器@云原生", "88955533@容器@云原生", "81023274@容器@云原生", "52213735@容器@云原生", "42713127@容器@云原生", "57079665@容器@云原生" ] } } } } }, { "删除容器": { "data": { "uuid": "云原生-5-1007", "seg": [ [ [ "删除", "容器" ] ] ], "level": { "min": 0.18253968253968253, "max": 0.18273809523809523 }, "related_data": { "blog": { "data_id": [ "54891142@容器@云原生", "79987852@docker@云原生", "79987852@容器@云原生" ] } } } } }, { "导入和导出容器": { "data": { "uuid": "云原生-5-1008", "seg": [ [ [ "导入" ], [ "导出", "容器" ] ] ], "level": { "min": 0.18273809523809523, "max": 0.18293650793650792 }, "related_data": {} } } }, { "查看容器": { "data": { "uuid": "云原生-5-1009", "seg": [ [ [ "查看", "容器" ] ] ], "level": { "min": 0.18293650793650792, "max": 0.18313492063492062 }, "related_data": {} } } }, { "其他容器命令": { "data": { "uuid": "云原生-5-1010", "seg": [ [ [ "容器", "命令", "容器命令" ] ] ], "level": { "min": 0.18313492063492062, "max": 0.18333333333333332 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-570", "seg": [ [ [ "操作", "docker", "容器" ] ] ], "level": { "min": 0.18194444444444444, "max": 0.18333333333333332 }, "related_data": {} } } }, { "访问Docker仓库": { "children": [ { "Docker Hub公共镜像市场": { "data": { "uuid": "云原生-5-1011", "seg": [ [ [ "docker", "hub", "公共", "镜像", "市场", "镜像市场" ] ] ], "level": { "min": 0.18333333333333332, "max": 0.1837962962962963 }, "related_data": { "blog": { "data_id": [ "109442830@docker@云原生" ] } } } } }, { "第三方镜像市场": { "data": { "uuid": "云原生-5-1012", "seg": [ [ [ "镜像", "市场", "镜像市场" ] ] ], "level": { "min": 0.1837962962962963, "max": 0.18425925925925923 }, "related_data": {} } } }, { "搭建本地私有仓库": { "data": { "uuid": "云原生-5-1013", "seg": [ [ [ "搭建", "私有", "仓库" ] ] ], "level": { "min": 0.18425925925925923, "max": 0.1847222222222222 }, "related_data": { "blog": { "data_id": [ "78818462@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-571", "seg": [ [ [ "访问", "docker", "仓库" ] ] ], "level": { "min": 0.18333333333333332, "max": 0.1847222222222222 }, "related_data": {} } } }, { "Docker数据管理": { "children": [ { "数据卷": { "data": { "uuid": "云原生-5-1014", "seg": [ [ [ "数据" ] ] ], "level": { "min": 0.1847222222222222, "max": 0.18518518518518517 }, "related_data": {} } } }, { "数据卷容器": { "data": { "uuid": "云原生-5-1015", "seg": [ [ [ "数据", "容器" ] ] ], "level": { "min": 0.18518518518518517, "max": 0.18564814814814815 }, "related_data": { "blog": { "data_id": [ "109473024@docker@云原生" ] } } } } }, { "利用数据卷容器来迁移数据": { "data": { "uuid": "云原生-5-1016", "seg": [ [ [ "利用", "数据", "容器", "迁移", "利用数据" ] ] ], "level": { "min": 0.18564814814814815, "max": 0.18611111111111112 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-572", "seg": [ [ [ "docker", "数据管理" ] ] ], "level": { "min": 0.1847222222222222, "max": 0.18611111111111112 }, "related_data": {} } } }, { "端口映射与容器互联": { "children": [ { "端口映射实现容器访问": { "data": { "uuid": "云原生-5-1017", "seg": [ [ [ "端口映射", "容器", "访问" ] ] ], "level": { "min": 0.18611111111111112, "max": 0.18680555555555556 }, "related_data": { "blog": { "data_id": [ "109590013@docker@云原生", "109590013@容器@云原生", "94188902@容器@云原生" ] } } } } }, { "互联机制实现便捷互访": { "data": { "uuid": "云原生-5-1018", "seg": [ [ [ "互联", "机制", "便捷", "互访" ] ] ], "level": { "min": 0.18680555555555556, "max": 0.1875 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-573", "seg": [ [ [ "端口映射" ], [ "容器", "互联" ] ] ], "level": { "min": 0.18611111111111112, "max": 0.1875 }, "related_data": {} } } }, { "使用Dockerfile创建镜像": { "children": [ { "基本结构": { "data": { "uuid": "云原生-5-1019", "seg": [ [ [ "结构", "基本结构" ] ] ], "level": { "min": 0.1875, "max": 0.18784722222222222 }, "related_data": {} } } }, { "指令说明": { "children": [ { "配置指令": { "data": { "uuid": "云原生-6-306", "seg": [ [ [ "配置", "指令" ] ] ], "level": { "min": 0.18784722222222222, "max": 0.18802083333333333 }, "related_data": {} } } }, { "操作指令": { "data": { "uuid": "云原生-6-307", "seg": [ [ [ "操作", "指令" ] ] ], "level": { "min": 0.18802083333333333, "max": 0.18819444444444444 }, "related_data": { "blog": { "data_id": [ "51674042@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1020", "seg": [ [ [ "指令" ] ] ], "level": { "min": 0.18784722222222222, "max": 0.18819444444444444 }, "related_data": {} } } }, { "创建镜像": { "children": [ { "命令选项": { "data": { "uuid": "云原生-6-308", "seg": [ [ [ "命令", "选项", "命令选项" ] ] ], "level": { "min": 0.18819444444444444, "max": 0.18828125 }, "related_data": {} } } }, { "选择父镜像": { "data": { "uuid": "云原生-6-309", "seg": [ [ [ "选择", "父", "镜像", "父镜像" ] ] ], "level": { "min": 0.18828125, "max": 0.18836805555555555 }, "related_data": {} } } }, { "使用.dockerignore文件": { "data": { "uuid": "云原生-6-310", "seg": [ [ [ "dockerignore", "文件" ] ] ], "level": { "min": 0.18836805555555555, "max": 0.1884548611111111 }, "related_data": {} } } }, { "多步骤创建": { "data": { "uuid": "云原生-6-311", "seg": [ [ [ "步骤", "创建" ] ] ], "level": { "min": 0.1884548611111111, "max": 0.18854166666666666 }, "related_data": { "blog": { "data_id": [ "79448402@docker@云原生", "72810209@控制器@云原生", "79585590@go@云原生", "79340980@阿里云@云原生", "113577082@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1021", "seg": [ [ [ "创建", "镜像" ] ] ], "level": { "min": 0.18819444444444444, "max": 0.18854166666666666 }, "related_data": {} } } }, { "最佳实践": { "data": { "uuid": "云原生-5-1022", "seg": [ [ [ "实践" ] ] ], "level": { "min": 0.18854166666666666, "max": 0.18888888888888888 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-574", "seg": [ [ [ "dockerfile", "创建", "镜像" ] ] ], "level": { "min": 0.1875, "max": 0.18888888888888888 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-129", "seg": [ [ [ "基础", "入门", "基础入门" ] ] ], "level": { "min": 0.17777777777777776, "max": 0.18888888888888888 }, "related_data": {} } } }, { "进阶技能": { "children": [ { "核心实现技术": { "children": [ { "基本架构": { "data": { "uuid": "云原生-5-1023", "seg": [ [ [ "架构", "基本架构" ] ] ], "level": { "min": 0.18888888888888888, "max": 0.18933333333333333 }, "related_data": {} } } }, { "命名空间": { "data": { "uuid": "云原生-5-1024", "seg": [ [ [ "命名", "空间", "命名空间" ] ] ], "level": { "min": 0.18933333333333333, "max": 0.18977777777777777 }, "related_data": {} } } }, { "控制组": { "data": { "uuid": "云原生-5-1025", "seg": [ [ [ "控制组" ] ] ], "level": { "min": 0.18977777777777777, "max": 0.1902222222222222 }, "related_data": {} } } }, { "联合文件系统": { "data": { "uuid": "云原生-5-1026", "seg": [ [ [ "联合", "文件系统" ] ] ], "level": { "min": 0.1902222222222222, "max": 0.19066666666666665 }, "related_data": {} } } }, { "Linux网络虚拟化": { "data": { "uuid": "云原生-5-1027", "seg": [ [ [ "linux", "网络", "虚拟化", "网络虚拟化" ] ] ], "level": { "min": 0.19066666666666665, "max": 0.1911111111111111 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-575", "seg": [ [ [ "核心", "技术" ] ] ], "level": { "min": 0.18888888888888888, "max": 0.1911111111111111 }, "related_data": {} } } }, { "配置私有仓库": { "children": [ { "安装Docker Registry": { "data": { "uuid": "云原生-5-1028", "seg": [ [ [ "安装", "docker", "registry" ] ] ], "level": { "min": 0.1911111111111111, "max": 0.19148148148148147 }, "related_data": {} } } }, { "配置TLS证书": { "data": { "uuid": "云原生-5-1029", "seg": [ [ [ "配置", "tls", "证书" ] ] ], "level": { "min": 0.19148148148148147, "max": 0.19185185185185183 }, "related_data": {} } } }, { "管理访问权限": { "data": { "uuid": "云原生-5-1030", "seg": [ [ [ "管理", "访问", "权限" ] ] ], "level": { "min": 0.19185185185185183, "max": 0.1922222222222222 }, "related_data": {} } } }, { "配置Registry": { "data": { "uuid": "云原生-5-1031", "seg": [ [ [ "配置", "registry" ] ] ], "level": { "min": 0.1922222222222222, "max": 0.1925925925925926 }, "related_data": {} } } }, { "批量管理镜像": { "data": { "uuid": "云原生-5-1032", "seg": [ [ [ "批量", "管理", "镜像" ] ] ], "level": { "min": 0.1925925925925926, "max": 0.19296296296296295 }, "related_data": {} } } }, { "使用通知系统": { "data": { "uuid": "云原生-5-1033", "seg": [ [ [ "通知", "系统" ] ] ], "level": { "min": 0.19296296296296295, "max": 0.19333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-576", "seg": [ [ [ "配置", "私有", "仓库" ] ] ], "level": { "min": 0.1911111111111111, "max": 0.19333333333333333 }, "related_data": {} } } }, { "安全防护与配置": { "children": [ { "命名空间隔离的安全": { "data": { "uuid": "云原生-5-1034", "seg": [ [ [ "命名", "空间隔离" ] ] ], "level": { "min": 0.19333333333333333, "max": 0.1937037037037037 }, "related_data": {} } } }, { "控制组资源控制的安全": { "data": { "uuid": "云原生-5-1035", "seg": [ [ [ "控制组", "资源", "控制" ] ] ], "level": { "min": 0.1937037037037037, "max": 0.19407407407407407 }, "related_data": {} } } }, { "内核能力机制": { "data": { "uuid": "云原生-5-1036", "seg": [ [ [ "内核", "能力", "机制", "内核能力", "能力机制" ] ] ], "level": { "min": 0.19407407407407407, "max": 0.19444444444444442 }, "related_data": {} } } }, { "Docker服务端的防护": { "data": { "uuid": "云原生-5-1037", "seg": [ [ [ "docker", "服务端", "防护" ] ] ], "level": { "min": 0.19444444444444442, "max": 0.1948148148148148 }, "related_data": {} } } }, { "更多安全特性的使用": { "data": { "uuid": "云原生-5-1038", "seg": [ [ [ "特性" ] ] ], "level": { "min": 0.1948148148148148, "max": 0.19518518518518518 }, "related_data": {} } } }, { "使用第三方检测工具": { "children": [ { "Docker Bench": { "data": { "uuid": "云原生-6-312", "seg": [ [ [ "docker", "bench" ] ] ], "level": { "min": 0.19518518518518518, "max": 0.19537037037037036 }, "related_data": {} } } }, { "clair": { "data": { "uuid": "云原生-6-313", "seg": [ [ [ "clair" ] ] ], "level": { "min": 0.19537037037037036, "max": 0.19555555555555554 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1039", "seg": [ [ [ "检测工具" ] ] ], "level": { "min": 0.19518518518518518, "max": 0.19555555555555554 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-577", "seg": [ [ [ "防护" ], [ "配置" ] ] ], "level": { "min": 0.19333333333333333, "max": 0.19555555555555554 }, "related_data": {} } } }, { "高级网络功能": { "children": [ { "启动与配置参数": { "data": { "uuid": "云原生-5-1040", "seg": [ [ [ "启动" ], [ "配置", "参数" ] ] ], "level": { "min": 0.19555555555555554, "max": 0.1958333333333333 }, "related_data": {} } } }, { "配置容器DNS和主机名": { "data": { "uuid": "云原生-5-1041", "seg": [ [ [ "配置", "容器", "dns" ], [ "主机名" ] ] ], "level": { "min": 0.1958333333333333, "max": 0.1961111111111111 }, "related_data": {} } } }, { "容器访问控制": { "data": { "uuid": "云原生-5-1042", "seg": [ [ [ "容器", "访问控制", "容器访问控制" ] ] ], "level": { "min": 0.1961111111111111, "max": 0.1963888888888889 }, "related_data": {} } } }, { "映射容器端口到宿主主机的实现": { "data": { "uuid": "云原生-5-1043", "seg": [ [ [ "映射", "容器", "端口", "宿主", "主机", "容器端口" ] ] ], "level": { "min": 0.1963888888888889, "max": 0.19666666666666666 }, "related_data": {} } } }, { "配置容器网桥": { "data": { "uuid": "云原生-5-1044", "seg": [ [ [ "配置", "容器", "网桥", "容器网桥" ] ] ], "level": { "min": 0.19666666666666666, "max": 0.19694444444444442 }, "related_data": {} } } }, { "自定义网桥": { "data": { "uuid": "云原生-5-1045", "seg": [ [ [ "自定义", "网桥" ] ] ], "level": { "min": 0.19694444444444442, "max": 0.19722222222222222 }, "related_data": {} } } }, { "使用OpenvSwitch网桥": { "data": { "uuid": "云原生-5-1046", "seg": [ [ [ "openvswitch", "网桥" ] ] ], "level": { "min": 0.19722222222222222, "max": 0.1975 }, "related_data": {} } } }, { "创建一个点到点连接": { "data": { "uuid": "云原生-5-1047", "seg": [ [ [ "创建", "点到点", "连接" ] ] ], "level": { "min": 0.1975, "max": 0.19777777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-578", "seg": [ [ [ "高级", "网络", "功能", "网络功能" ] ] ], "level": { "min": 0.19555555555555554, "max": 0.19777777777777777 }, "related_data": {} } } }, { "libnetwork插件化网络功能": { "children": [ { "容器网络模型": { "data": { "uuid": "云原生-5-1048", "seg": [ [ [ "容器", "网络", "模型", "容器网络", "网络模型" ] ] ], "level": { "min": 0.19777777777777777, "max": 0.1985185185185185 }, "related_data": {} } } }, { "Docker网络命令": { "data": { "uuid": "云原生-5-1049", "seg": [ [ [ "docker", "网络", "命令", "网络命令" ] ] ], "level": { "min": 0.1985185185185185, "max": 0.19925925925925925 }, "related_data": {} } } }, { "构建跨主机容器网络": { "data": { "uuid": "云原生-5-1050", "seg": [ [ [ "构建", "跨", "主机", "容器", "网络", "容器网络" ] ] ], "level": { "min": 0.19925925925925925, "max": 0.19999999999999998 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-579", "seg": [ [ [ "libnetwork", "插件", "化", "网络", "功能", "插件化", "化网络", "网络功能" ] ] ], "level": { "min": 0.19777777777777777, "max": 0.19999999999999998 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-130", "seg": [ [ [ "进阶", "技能", "进阶技能" ] ] ], "level": { "min": 0.18888888888888888, "max": 0.19999999999999998 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-4", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.19999999999999998 }, "related_data": {} } } }, { "Kubernetes": { "children": [ { "管理工具": { "children": [ { "Kubelens": { "data": { "uuid": "云原生-4-580", "seg": [ [ [ "kubelens" ] ] ], "level": { "min": 0.19999999999999998, "max": 0.20015360983102917 }, "related_data": {} } } }, { "Kuboard": { "data": { "uuid": "云原生-4-581", "seg": [ [ [ "kuboard" ] ] ], "level": { "min": 0.20015360983102917, "max": 0.20030721966205836 }, "related_data": {} } } }, { "K3S": { "data": { "uuid": "云原生-4-582", "seg": [ [ [ "k3s" ] ] ], "level": { "min": 0.20030721966205836, "max": 0.20046082949308755 }, "related_data": {} } } }, { "K9S": { "data": { "uuid": "云原生-4-583", "seg": [ [ [ "k9s" ] ] ], "level": { "min": 0.20046082949308755, "max": 0.2006144393241167 }, "related_data": {} } } }, { "Minikube": { "data": { "uuid": "云原生-4-584", "seg": [ [ [ "minikube" ] ] ], "level": { "min": 0.2006144393241167, "max": 0.2007680491551459 }, "related_data": {} } } }, { "kubeasz": { "data": { "uuid": "云原生-4-585", "seg": [ [ [ "kubeasz" ] ] ], "level": { "min": 0.2007680491551459, "max": 0.2009216589861751 }, "related_data": {} } } }, { "Draft": { "data": { "uuid": "云原生-4-586", "seg": [ [ [ "draft" ] ] ], "level": { "min": 0.2009216589861751, "max": 0.20107526881720428 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-131", "seg": [ [ [ "管理工具" ] ] ], "level": { "min": 0.19999999999999998, "max": 0.20107526881720428 }, "related_data": {} } } }, { "Kubernetes入门": { "children": [ { "Kubernetes是什么": { "children": [ { "Kubernetes的历史": { "data": { "uuid": "云原生-5-1051", "seg": [ [ [ "kubernetes", "历史" ] ] ], "level": { "min": 0.20107526881720428, "max": 0.20143369175627238 }, "related_data": { "blog": { "data_id": [ "97227038@kubeless@云原生", "51282254@kubernetes@云原生", "87365021@kubernetes@云原生", "102523957@dashboard@云原生", "114137286@kubernetes@云原生", "81870193@kubernetes@云原生", "54565638@kubernetes@云原生", "79492374@kubernetes@云原生", "116761740@kubernetes@云原生", "111311234@kubernetes@云原生", "111932744@kubernetes@云原生", "112010141@运维@云原生", "78255920@paas@云原生", "40598151@docker@云原生", "112010141@docker@云原生", "109002889@云原生@云原生", "89565227@serverless@云原生", "84949924@dashboard@云原生", "78703632@dashboard@云原生", "80602258@dashboard@云原生", "88172794@dashboard@云原生", "59495207@dashboard@云原生", "90042683@dashboard@云原生", "73550687@dashboard@云原生", "81608232@dashboard@云原生", "84527420@dashboard@云原生", "108510429@dashboard@云原生", "117777765@etcd@云原生", "108657480@kubernetes@云原生", "51204224@kubernetes@云原生", "109983001@kubernetes@云原生", "109002889@kubernetes@云原生", "107386093@kubernetes@云原生", "115554156@kubernetes@云原生", "40598151@kubernetes@云原生", "80739529@kubernetes@云原生", "88784069@kubernetes@云原生", "81060248@kubernetes@云原生", "112010141@kubernetes@云原生", "60089305@kubernetes@云原生", "42472813@kubernetes@云原生", "47036839@paas@云原生", "103886625@serverless@云原生", "85062863@kubernetes@云原生", "47150063@paas@云原生", "96028796@云原生@云原生", "101910531@serverless@云原生", "80301159@vagrant@云原生", "80959913@容器@云原生", "103270453@dashboard@云原生", "95621731@dashboard@云原生", "96770251@dashboard@云原生", "85125997@dashboard@云原生", "88958242@etcd@云原生", "115391463@etcd@云原生", "80141800@kubernetes@云原生", "78477215@kubernetes@云原生", "79439596@kubernetes@云原生", "113841585@kubernetes@云原生", "80668686@kubernetes@云原生", "108138482@kubernetes@云原生", "79772296@kubernetes@云原生", "110642440@kubernetes@云原生", "111149171@kubernetes@云原生", "113851368@kubernetes@云原生", "88535356@kubernetes@云原生", "115592048@kubernetes@云原生", "88934063@kubernetes@云原生", "79932136@kubernetes@云原生", "86712892@docker@云原生", "86712892@微服务@云原生", "86712892@kubernetes@云原生", "52041726@kubernetes@云原生", "109527342@paas@云原生", "114938040@云原生@云原生", "98962455@容器@云原生", "82731542@无服务器@云原生", "56489609@微服务@云原生", "81563377@dashboard@云原生", "100670273@dashboard@云原生", "92769494@dashboard@云原生", "79914150@dashboard@云原生", "75052331@dashboard@云原生", "81488028@dashboard@云原生", "111181684@etcd@云原生", "103545120@etcd@云原生", "108899870@etcd@云原生", "106173853@etcd@云原生", "115617702@etcd@云原生", "108958695@etcd@云原生", "77776648@服务发现@云原生", "86480305@kubernetes@云原生", "80815950@kubernetes@云原生", "84526279@kubernetes@云原生", "110189203@kubernetes@云原生", "46595243@kubernetes@云原生", "88924194@kubernetes@云原生", "70312808@kubernetes@云原生", "112055737@kubernetes@云原生", "107412496@kubernetes@云原生", "103969825@gateway@云原生", "115596835@kubernetes@云原生", "88413428@kubernetes@云原生", "111056097@运维@云原生", "111056097@docker@云原生", "109127623@docker@云原生", "54930799@容器@云原生", "111030009@容器@云原生", "80491182@CNCF@云原生", "76098464@dashboard@云原生", "78710858@dashboard@云原生", "88784460@dashboard@云原生", "110226846@dashboard@云原生", "108972161@dashboard@云原生", "115598065@etcd@云原生", "100682383@etcd@云原生", "78710858@iptables@云原生", "82702024@kubernetes@云原生", "109526229@kubernetes@云原生", "103232733@kubernetes@云原生", "54572725@kubernetes@云原生", "78710858@kubernetes@云原生", "111056097@kubernetes@云原生", "115598065@kubernetes@云原生", "112552664@kubernetes@云原生", "109127623@kubernetes@云原生", "54409917@kubernetes@云原生", "88341082@kubernetes@云原生", "52099969@kubernetes@云原生", "117440566@kubernetes@云原生", "111030009@kubernetes@云原生", "110721007@docker@云原生", "110721007@kubernetes@云原生", "111150539@docker@云原生", "110914360@docker@云原生", "117521045@云原生@云原生", "50651893@serverless@云原生", "83685915@vagrant@云原生", "71308171@容器@云原生", "83105589@dashboard@云原生", "108874845@dashboard@云原生", "111602111@中间件@云原生", "115618138@etcd@云原生", "114703086@etcd@云原生", "116455177@etcd@云原生", "112343818@etcd@云原生", "71308171@kubernetes@云原生", "103551558@kubernetes@云原生", "96964455@kubernetes@云原生", "103220153@kubernetes@云原生", "111602111@kubernetes@云原生", "103822416@kubernetes@云原生", "109469385@kubernetes@云原生", "104233494@kubernetes@云原生", "110914360@kubernetes@云原生", "103949350@kubernetes@云原生", "79858170@kubernetes@云原生", "100099430@云原生@云原生", "112000861@etcd@云原生", "112343208@kubernetes@云原生", "113846752@云原生@云原生", "101304306@云原生@云原生", "108032192@云原生@云原生", "109335273@CNCF@云原生", "103401873@dashboard@云原生", "108571055@etcd@云原生", "110359527@etcd@云原生", "116792840@kubernetes@云原生", "114312936@kubernetes@云原生", "83651742@kubernetes@云原生", "113961971@kubernetes@云原生", "108277786@kubernetes@云原生", "103556316@paas@云原生", "109193151@docker@云原生", "98506496@docker@云原生", "110017123@docker@云原生", "71308236@docker@云原生", "111598273@云原生@云原生", "113176457@云原生@云原生", "86580109@云原生@云原生", "110630885@云原生@云原生", "105728377@容器@云原生", "98506496@容器@云原生", "71308236@容器@云原生", "109335259@CNCF@云原生", "109335263@CNCF@云原生", "109335330@CNCF@云原生", "109335310@CNCF@云原生", "109335280@CNCF@云原生", "109335297@CNCF@云原生", "109335274@CNCF@云原生", "109335269@CNCF@云原生", "109335286@CNCF@云原生", "109335290@CNCF@云原生", "109335265@CNCF@云原生", "109335272@CNCF@云原生", "109335264@CNCF@云原生", "109335268@CNCF@云原生", "109335317@CNCF@云原生", "109335314@CNCF@云原生", "109335322@CNCF@云原生", "109335288@CNCF@云原生", "109335319@CNCF@云原生", "109335323@CNCF@云原生", "109335266@CNCF@云原生", "109335270@CNCF@云原生", "109335315@CNCF@云原生", "109335303@CNCF@云原生", "109335308@CNCF@云原生", "109335294@CNCF@云原生", "109335328@CNCF@云原生", "109335305@CNCF@云原生", "109335283@CNCF@云原生", "109335299@CNCF@云原生", "109335276@CNCF@云原生", "101034161@dashboard@云原生", "115187298@etcd@云原生", "103232443@etcd@云原生", "108700987@etcd@云原生", "109193151@kubernetes@云原生", "115187298@kubernetes@云原生", "86580109@kubernetes@云原生", "105728377@kubernetes@云原生", "98506496@kubernetes@云原生", "110017123@kubernetes@云原生", "103232443@kubernetes@云原生", "71308236@kubernetes@云原生", "91045676@云原生@云原生", "116562725@云原生@云原生", "102371535@云原生@云原生", "100166560@云原生@云原生", "110183535@云原生@云原生", "88568530@serverless@云原生", "109335258@CNCF@云原生", "111502849@etcd@云原生", "111829451@etcd@云原生", "101017405@kubernetes@云原生", "110675615@kubernetes@云原生", "110183535@kubernetes@云原生", "110949171@docker@云原生", "113058053@云原生@云原生", "110949171@云原生@云原生", "109335281@CNCF@云原生", "109335327@CNCF@云原生", "109335291@CNCF@云原生", "109335292@CNCF@云原生", "109335271@CNCF@云原生", "109335309@CNCF@云原生", "80621213@CNCF@云原生", "111503083@etcd@云原生", "113058053@kubernetes@云原生", "110949171@kubernetes@云原生", "116238246@云原生@云原生", "108666846@serverless@云原生", "111308511@云原生@云原生", "109335296@CNCF@云原生", "109335329@CNCF@云原生", "112806720@无服务器@云原生", "114534235@云原生@云原生", "116505401@云原生@云原生", "80017378@CNCF@云原生", "109806698@云原生@云原生", "112940419@云原生@云原生", "109335275@CNCF@云原生", "84778903@etcd@云原生", "109806698@kubernetes@云原生", "109335277@CNCF@云原生", "109335304@CNCF@云原生", "114267349@etcd@云原生", "110228630@kubernetes@云原生", "116487042@kubernetes@云原生", "108752137@serverless@云原生", "109599057@etcd@云原生", "108532327@kubernetes@云原生", "110189338@kubernetes@云原生", "117959446@kubernetes@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-587", "seg": [ [ [ "kubernetes" ] ] ], "level": { "min": 0.20107526881720428, "max": 0.20143369175627238 }, "related_data": {} } } }, { "从一个简单的例子开始": { "children": [ { "环境准备": { "data": { "uuid": "云原生-5-1052", "seg": [ [ [ "环境" ] ] ], "level": { "min": 0.20143369175627238, "max": 0.20152329749103942 }, "related_data": {} } } }, { "启动MySQL服务": { "data": { "uuid": "云原生-5-1053", "seg": [ [ [ "启动", "mysql", "服务" ] ] ], "level": { "min": 0.20152329749103942, "max": 0.20161290322580644 }, "related_data": {} } } }, { "启动Tomcat应用": { "data": { "uuid": "云原生-5-1054", "seg": [ [ [ "启动", "tomcat" ] ] ], "level": { "min": 0.20161290322580644, "max": 0.20170250896057346 }, "related_data": { "blog": { "data_id": [ "24717735@容器@云原生", "111336934@容器@云原生", "83218335@容器@云原生", "42739693@中间件@云原生", "71910308@阿里云@云原生", "7884469@中间件@云原生" ] } } } } }, { "通过浏览器访问网页": { "data": { "uuid": "云原生-5-1055", "seg": [ [ [ "浏览器", "访问", "网页" ] ] ], "level": { "min": 0.20170250896057346, "max": 0.2017921146953405 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-588", "seg": [ [ [ "例子" ] ] ], "level": { "min": 0.20143369175627238, "max": 0.2017921146953405 }, "related_data": {} } } }, { "Kubernetes基本概念和术语": { "children": [ { "Master": { "data": { "uuid": "云原生-5-1056", "seg": [ [ [ "master" ] ] ], "level": { "min": 0.2017921146953405, "max": 0.20181968569065342 }, "related_data": {} } } }, { "Node": { "data": { "uuid": "云原生-5-1057", "seg": [ [ [ "node" ] ] ], "level": { "min": 0.20181968569065342, "max": 0.20184725668596637 }, "related_data": { "blog": { "data_id": [ "23650917@oauth@云原生", "103607944@中间件@云原生", "107739956@中间件@云原生", "86486513@阿里云@云原生" ] } } } } }, { "Pod": { "children": [ { "Pod定义详解": { "data": { "uuid": "云原生-6-314", "seg": [ [ [ "pod", "定义", "详解" ] ] ], "level": { "min": 0.20184725668596637, "max": 0.20184887850922006 }, "related_data": { "blog": { "data_id": [ "78125093@paas@云原生", "78125093@kubernetes@云原生", "111415831@kubernetes@云原生" ] } } } } }, { "Pod的基本用法": { "data": { "uuid": "云原生-6-315", "seg": [ [ [ "pod", "用法", "基本用法" ] ] ], "level": { "min": 0.20184887850922006, "max": 0.20185050033247376 }, "related_data": { "blog": { "data_id": [ "80886567@go@云原生" ] } } } } }, { "静态Pod": { "data": { "uuid": "云原生-6-316", "seg": [ [ [ "静态", "pod" ] ] ], "level": { "min": 0.20185050033247376, "max": 0.20185212215572748 }, "related_data": {} } } }, { "Pod容器共享Volume": { "data": { "uuid": "云原生-6-317", "seg": [ [ [ "pod", "容器", "共享", "volume" ] ] ], "level": { "min": 0.20185212215572748, "max": 0.20185374397898118 }, "related_data": { "blog": { "data_id": [ "52324830@kubernetes@云原生", "103179128@kubernetes@云原生", "109335262@CNCF@云原生", "111663376@devops@云原生" ] } } } } }, { "Pod的配置管理": { "data": { "uuid": "云原生-6-318", "seg": [ [ [ "pod", "配置管理" ] ] ], "level": { "min": 0.20185374397898118, "max": 0.20185536580223487 }, "related_data": {} } } }, { "在容器内获取Pod信息(Downward API)": { "data": { "uuid": "云原生-6-319", "seg": [ [ [ "容器", "获取", "pod", "信息", "downward", "api", "容器内" ] ] ], "level": { "min": 0.20185536580223487, "max": 0.20185698762548857 }, "related_data": { "blog": { "data_id": [ "79463688@kubernetes@云原生" ] } } } } }, { "Pod生命周期和重启策略": { "data": { "uuid": "云原生-6-320", "seg": [ [ [ "pod", "生命周期" ], [ "重启", "策略" ] ] ], "level": { "min": 0.20185698762548857, "max": 0.2018586094487423 }, "related_data": {} } } }, { "Pod健康检查": { "data": { "uuid": "云原生-6-321", "seg": [ [ [ "pod", "健康检查" ] ] ], "level": { "min": 0.2018586094487423, "max": 0.20186023127199598 }, "related_data": { "blog": { "data_id": [ "109451037@kubernetes@云原生", "103232471@kubernetes@云原生", "80761157@kubernetes@云原生", "118277853@云原生@云原生", "82706973@etcd@云原生", "82706973@kubernetes@云原生", "103758149@kubernetes@云原生", "117330223@kubernetes@云原生" ] } } } } }, { "玩转Pod调度": { "data": { "uuid": "云原生-6-322", "seg": [ [ [ "玩转", "pod", "调度" ] ] ], "level": { "min": 0.20186023127199598, "max": 0.20186185309524968 }, "related_data": {} } } }, { "Init Container(初始化容器)": { "data": { "uuid": "云原生-6-323", "seg": [ [ [ "init", "container", "初始化", "容器" ] ] ], "level": { "min": 0.20186185309524968, "max": 0.20186347491850337 }, "related_data": { "blog": { "data_id": [ "103138549@kubernetes@云原生", "71425077@docker@云原生" ] } } } } }, { "Pod的升级和回滚": { "data": { "uuid": "云原生-6-324", "seg": [ [ [ "pod", "升级" ], [ "回滚" ] ] ], "level": { "min": 0.20186347491850337, "max": 0.2018650967417571 }, "related_data": {} } } }, { "Pod的扩容和缩容": { "data": { "uuid": "云原生-6-325", "seg": [ [ [ "pod", "扩容" ], [ "缩容" ] ] ], "level": { "min": 0.2018650967417571, "max": 0.2018667185650108 }, "related_data": {} } } }, { "使用StatefulSet搭建MongoDB集群": { "data": { "uuid": "云原生-6-326", "seg": [ [ [ "statefulset", "搭建", "mongodb", "集群" ] ] ], "level": { "min": 0.2018667185650108, "max": 0.20186834038826448 }, "related_data": { "blog": { "data_id": [ "94722657@无服务器@云原生", "118631248@中间件@云原生" ] } } } } }, { "Pod定义文件详解": { "data": { "uuid": "云原生-6-327", "seg": [ [ [ "pod", "定义", "文件", "详解", "定义文件" ] ] ], "level": { "min": 0.20186834038826448, "max": 0.20186996221151818 }, "related_data": {} } } }, { "基本操作": { "data": { "uuid": "云原生-6-328", "seg": [ [ [ "基本操作" ] ] ], "level": { "min": 0.20186996221151818, "max": 0.2018715840347719 }, "related_data": {} } } }, { "其他设置": { "data": { "uuid": "云原生-6-329", "seg": [ [ [ "设置" ] ] ], "level": { "min": 0.2018715840347719, "max": 0.2018732058580256 }, "related_data": {} } } }, { "Pod调度": { "data": { "uuid": "云原生-6-330", "seg": [ [ [ "pod", "调度" ] ] ], "level": { "min": 0.2018732058580256, "max": 0.2018748276812793 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1058", "seg": [ [ [ "pod" ] ] ], "level": { "min": 0.20184725668596637, "max": 0.2018748276812793 }, "related_data": {} } } }, { "Label(标签)": { "data": { "uuid": "云原生-5-1059", "seg": [ [ [ "label", "标签" ] ] ], "level": { "min": 0.2018748276812793, "max": 0.20190239867659224 }, "related_data": {} } } }, { "Replication Controller": { "data": { "uuid": "云原生-5-1060", "seg": [ [ [ "replication", "controller" ] ] ], "level": { "min": 0.20190239867659224, "max": 0.20192996967190516 }, "related_data": {} } } }, { "Deployment": { "children": [ { "运行Deployment": { "data": { "uuid": "云原生-6-331", "seg": [ [ [ "运行", "deployment" ] ] ], "level": { "min": 0.20192996967190516, "max": 0.20193456483779065 }, "related_data": { "blog": { "data_id": [ "98779719@kubernetes@云原生", "81781509@kubernetes@云原生", "6415366@devops@云原生", "53112069@dashboard@云原生" ] } } } } }, { "命令vs配置文件": { "data": { "uuid": "云原生-6-332", "seg": [ [ [ "命令", "vs", "配置文件" ] ] ], "level": { "min": 0.20193456483779065, "max": 0.20193916000367612 }, "related_data": { "blog": { "data_id": [ "40983143@mesh@云原生" ] } } } } }, { "Deployment配置文件简介": { "data": { "uuid": "云原生-6-333", "seg": [ [ [ "deployment", "配置文件", "简介" ] ] ], "level": { "min": 0.20193916000367612, "max": 0.20194375516956162 }, "related_data": {} } } }, { "伸缩": { "data": { "uuid": "云原生-6-334", "seg": [ [ [ "伸缩" ] ] ], "level": { "min": 0.20194375516956162, "max": 0.2019483503354471 }, "related_data": {} } } }, { "Failover": { "data": { "uuid": "云原生-6-335", "seg": [ [ [ "failover" ] ] ], "level": { "min": 0.2019483503354471, "max": 0.20195294550133258 }, "related_data": {} } } }, { "用label控制Pod的位置": { "data": { "uuid": "云原生-6-336", "seg": [ [ [ "label", "控制", "pod", "位置" ] ] ], "level": { "min": 0.20195294550133258, "max": 0.20195754066721808 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1061", "seg": [ [ [ "deployment" ] ] ], "level": { "min": 0.20192996967190516, "max": 0.20195754066721808 }, "related_data": {} } } }, { "Horizontal Pod Autoscaler": { "data": { "uuid": "云原生-5-1062", "seg": [ [ [ "horizontal", "pod", "autoscaler" ] ] ], "level": { "min": 0.20195754066721808, "max": 0.20198511166253103 }, "related_data": {} } } }, { "StatefulSet": { "children": [ { "扩容/缩容StatefulSet": { "data": { "uuid": "云原生-6-337", "seg": [ [ [ "扩容", "缩容", "statefulset" ] ] ], "level": { "min": 0.20198511166253103, "max": 0.20201268265784394 }, "related_data": { "blog": { "data_id": [ "109335312@CNCF@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1063", "seg": [ [ [ "statefulset" ] ] ], "level": { "min": 0.20198511166253103, "max": 0.20201268265784394 }, "related_data": {} } } }, { "Service(服务)": { "data": { "uuid": "云原生-5-1064", "seg": [ [ [ "service", "服务" ] ] ], "level": { "min": 0.20201268265784394, "max": 0.20204025365315686 }, "related_data": {} } } }, { "Volume(存储卷)": { "data": { "uuid": "云原生-5-1065", "seg": [ [ [ "volume", "存储" ] ] ], "level": { "min": 0.20204025365315686, "max": 0.2020678246484698 }, "related_data": { "blog": { "data_id": [ "84108424@kubernetes@云原生" ] } } } } }, { "Persistent Volume": { "data": { "uuid": "云原生-5-1066", "seg": [ [ [ "persistent", "volume" ] ] ], "level": { "min": 0.2020678246484698, "max": 0.20209539564378273 }, "related_data": {} } } }, { "Namespace(命名空间)": { "data": { "uuid": "云原生-5-1067", "seg": [ [ [ "namespace", "命名", "空间", "命名空间" ] ] ], "level": { "min": 0.20209539564378273, "max": 0.20212296663909568 }, "related_data": { "blog": { "data_id": [ "80712245@服务发现@云原生" ] } } } } }, { "Annotation(注解)": { "data": { "uuid": "云原生-5-1068", "seg": [ [ [ "annotation", "注解" ] ] ], "level": { "min": 0.20212296663909568, "max": 0.2021505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-589", "seg": [ [ [ "kubernetes", "基本概念" ], [ "术语" ] ] ], "level": { "min": 0.2017921146953405, "max": 0.2021505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-132", "seg": [ [ [ "kubernetes", "入门" ] ] ], "level": { "min": 0.20107526881720428, "max": 0.2021505376344086 }, "related_data": {} } } }, { "Kubernetes实践指南": { "children": [ { "Kubernetes安装与配置": { "children": [ { "系统要求": { "data": { "uuid": "云原生-5-1069", "seg": [ [ [ "系统" ] ] ], "level": { "min": 0.2021505376344086, "max": 0.2021953405017921 }, "related_data": {} } } }, { "使用kubeadm工具快速安装Kubernetes集群": { "data": { "uuid": "云原生-5-1070", "seg": [ [ [ "kubeadm", "工具", "快速", "安装", "kubernetes", "集群", "快速安装" ] ] ], "level": { "min": 0.2021953405017921, "max": 0.20224014336917562 }, "related_data": { "blog": { "data_id": [ "83116271@kubernetes@云原生", "84839609@kubernetes@云原生", "82753840@etcd@云原生", "100075236@kubernetes@云原生", "111060199@kubernetes@云原生", "78703364@kubernetes@云原生", "80150988@kubernetes@云原生", "79624655@kubernetes@云原生", "108874283@云原生@云原生", "117264814@etcd@云原生", "80017212@dashboard@云原生", "105567076@kubernetes@云原生", "101181049@kubernetes@云原生", "78694206@kubernetes@云原生", "86529406@kubernetes@云原生", "90519523@dashboard@云原生", "100582322@dashboard@云原生", "110454886@运维@云原生", "110454886@docker@云原生", "108316772@etcd@云原生", "105833835@kubernetes@云原生", "85033804@dashboard@云原生", "115303897@运维@云原生", "115303897@docker@云原生", "115303897@kubernetes@云原生", "107245184@dashboard@云原生", "107227626@kubernetes@云原生" ] } } } } }, { "以二进制文件方式安装Kubernetes集群": { "data": { "uuid": "云原生-5-1071", "seg": [ [ [ "二进制", "文件", "方式", "安装", "kubernetes", "集群", "二进制文件", "文件方式" ] ] ], "level": { "min": 0.20224014336917562, "max": 0.20228494623655913 }, "related_data": { "blog": { "data_id": [ "88961823@dashboard@云原生" ] } } } } }, { "Kubernetes集群的安全设置": { "data": { "uuid": "云原生-5-1072", "seg": [ [ [ "kubernetes", "集群", "设置" ] ] ], "level": { "min": 0.20228494623655913, "max": 0.20232974910394264 }, "related_data": { "blog": { "data_id": [ "78952987@kubernetes@云原生", "108972354@kubernetes@云原生", "100015071@dashboard@云原生", "88350745@etcd@云原生", "103874977@kubernetes@云原生", "111144990@kubernetes@云原生", "78427434@etcd@云原生", "87970338@kubernetes@云原生", "107179715@kubernetes@云原生", "115208544@云原生@云原生", "115208544@etcd@云原生" ] } } } } }, { "Kubernetes集群的网络配置": { "data": { "uuid": "云原生-5-1073", "seg": [ [ [ "kubernetes", "集群", "网络", "配置" ] ] ], "level": { "min": 0.20232974910394264, "max": 0.20237455197132617 }, "related_data": { "blog": { "data_id": [ "86726904@dashboard@云原生", "78840971@dashboard@云原生", "107085155@kubernetes@云原生", "115706317@etcd@云原生", "103062021@dashboard@云原生", "108550317@kubernetes@云原生", "83988253@kubernetes@云原生" ] } } } } }, { "内网中的Kubernetes相关配置": { "data": { "uuid": "云原生-5-1074", "seg": [ [ [ "内网", "kubernetes", "相关", "配置" ] ] ], "level": { "min": 0.20237455197132617, "max": 0.20241935483870968 }, "related_data": {} } } }, { "Kubernetes的版本升级": { "data": { "uuid": "云原生-5-1075", "seg": [ [ [ "kubernetes", "版本升级" ] ] ], "level": { "min": 0.20241935483870968, "max": 0.2024641577060932 }, "related_data": { "blog": { "data_id": [ "88784346@dashboard@云原生", "90108200@dashboard@云原生", "111469531@dashboard@云原生", "113279403@dashboard@云原生", "86550554@etcd@云原生", "109379340@kubernetes@云原生", "91304127@kubernetes@云原生", "109011354@dashboard@云原生", "75303774@dashboard@云原生", "78533936@dashboard@云原生", "108725107@etcd@云原生", "112800780@etcd@云原生", "98068165@kubernetes@云原生", "84372074@dashboard@云原生", "88757389@etcd@云原生", "90547822@kubernetes@云原生", "78801166@kubernetes@云原生", "76855769@dashboard@云原生", "103538771@dashboard@云原生", "112211119@etcd@云原生", "79613037@kubernetes@云原生", "81710319@kubernetes@云原生", "79621134@kubernetes@云原生", "99474894@dashboard@云原生", "97682433@etcd@云原生", "82023432@云原生@云原生", "108966248@dashboard@云原生", "77368840@dashboard@云原生", "83692428@kubernetes@云原生", "108678529@kubernetes@云原生" ] } } } } }, { "Kubernetes核心服务配置详解": { "data": { "uuid": "云原生-5-1076", "seg": [ [ [ "kubernetes", "核心", "服务", "配置", "详解" ] ] ], "level": { "min": 0.2024641577060932, "max": 0.2025089605734767 }, "related_data": { "blog": { "data_id": [ "68061976@etcd@云原生", "108385558@aws@云原生", "115573675@kubernetes@云原生", "78732470@容器@云原生", "78732470@微服务@云原生", "78732470@kubernetes@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-590", "seg": [ [ [ "kubernetes", "安装" ], [ "配置" ] ] ], "level": { "min": 0.2021505376344086, "max": 0.2025089605734767 }, "related_data": {} } } }, { "kubectl命令行工具用法详解": { "children": [ { "kubectl用法概述": { "data": { "uuid": "云原生-5-1077", "seg": [ [ [ "kubectl", "用法", "概述" ] ] ], "level": { "min": 0.2025089605734767, "max": 0.20258064516129032 }, "related_data": {} } } }, { "kubectl子命令详解": { "data": { "uuid": "云原生-5-1078", "seg": [ [ [ "kubectl", "子", "命令", "详解", "子命令" ] ] ], "level": { "min": 0.20258064516129032, "max": 0.20265232974910394 }, "related_data": {} } } }, { "kubectl参数列表": { "data": { "uuid": "云原生-5-1079", "seg": [ [ [ "kubectl", "参数", "列表", "参数列表" ] ] ], "level": { "min": 0.20265232974910394, "max": 0.20272401433691756 }, "related_data": {} } } }, { "kubectl输出格式": { "data": { "uuid": "云原生-5-1080", "seg": [ [ [ "kubectl", "输出", "格式" ] ] ], "level": { "min": 0.20272401433691756, "max": 0.20279569892473118 }, "related_data": {} } } }, { "kubectl操作示例": { "data": { "uuid": "云原生-5-1081", "seg": [ [ [ "kubectl", "操作", "示例" ] ] ], "level": { "min": 0.20279569892473118, "max": 0.2028673835125448 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-591", "seg": [ [ [ "kubectl", "命令行", "工具", "用法", "详解", "命令行工具", "工具用法" ] ] ], "level": { "min": 0.2025089605734767, "max": 0.2028673835125448 }, "related_data": {} } } }, { "深入掌握Service": { "children": [ { "Service定义详解": { "data": { "uuid": "云原生-5-1082", "seg": [ [ [ "service", "定义", "详解" ] ] ], "level": { "min": 0.2028673835125448, "max": 0.20291858678955452 }, "related_data": { "blog": { "data_id": [ "82585732@kubernetes@云原生" ] } } } } }, { "Service基本用法": { "data": { "uuid": "云原生-5-1083", "seg": [ [ [ "service", "用法", "基本用法" ] ] ], "level": { "min": 0.20291858678955452, "max": 0.20296979006656427 }, "related_data": {} } } }, { "Headless Service": { "data": { "uuid": "云原生-5-1084", "seg": [ [ [ "headless", "service" ] ] ], "level": { "min": 0.20296979006656427, "max": 0.20302099334357399 }, "related_data": {} } } }, { "集群外部访问Pod或Service": { "data": { "uuid": "云原生-5-1085", "seg": [ [ [ "集群", "外部", "访问", "pod", "service" ] ] ], "level": { "min": 0.20302099334357399, "max": 0.2030721966205837 }, "related_data": { "blog": { "data_id": [ "108568423@devops@云原生" ] } } } } }, { "DNS服务搭建指南": { "data": { "uuid": "云原生-5-1086", "seg": [ [ [ "dns", "服务", "搭建", "指南" ] ] ], "level": { "min": 0.2030721966205837, "max": 0.20312339989759343 }, "related_data": {} } } }, { "自定义DNS和上游DNS服务器": { "data": { "uuid": "云原生-5-1087", "seg": [ [ [ "自定义", "dns" ], [ "上游", "dns", "服务器" ] ] ], "level": { "min": 0.20312339989759343, "max": 0.20317460317460317 }, "related_data": {} } } }, { "Ingress:HTTP 7层路由机制": { "data": { "uuid": "云原生-5-1088", "seg": [ [ [ "ingress" ] ], [ [ "http", "层", "路由", "机制", "路由机制" ] ] ], "level": { "min": 0.20317460317460317, "max": 0.2032258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-592", "seg": [ [ [ "service" ] ] ], "level": { "min": 0.2028673835125448, "max": 0.2032258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-133", "seg": [ [ [ "kubernetes", "实践", "指南" ] ] ], "level": { "min": 0.2021505376344086, "max": 0.2032258064516129 }, "related_data": {} } } }, { "Kubernetes核心原理": { "children": [ { "Kubernetes API Server原理分析": { "children": [ { "Kubernetes API Server概述": { "data": { "uuid": "云原生-5-1089", "seg": [ [ [ "kubernetes", "api", "server", "概述" ] ] ], "level": { "min": 0.2032258064516129, "max": 0.2032706093189964 }, "related_data": { "blog": { "data_id": [ "75675706@kubernetes@云原生", "111295825@etcd@云原生", "102932107@kubernetes@云原生", "104688418@dashboard@云原生", "93250137@docker@云原生", "109335267@CNCF@云原生", "49509187@aws@云原生" ] } } } } }, { "独特的Kubernetes Proxy API接口": { "data": { "uuid": "云原生-5-1090", "seg": [ [ [ "独特", "kubernetes", "proxy", "api", "接口" ] ] ], "level": { "min": 0.2032706093189964, "max": 0.2033154121863799 }, "related_data": { "blog": { "data_id": [ "55236300@kubernetes@云原生", "90734847@iptables@云原生" ] } } } } }, { "集群功能模块之间的通信": { "data": { "uuid": "云原生-5-1091", "seg": [ [ [ "集群", "功能模块", "通信", "集群功能模块" ] ] ], "level": { "min": 0.2033154121863799, "max": 0.20336021505376342 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-593", "seg": [ [ [ "kubernetes", "api", "server", "原理", "分析" ] ] ], "level": { "min": 0.2032258064516129, "max": 0.20336021505376342 }, "related_data": {} } } }, { "Controller Manager原理分析": { "children": [ { "Node Controller": { "data": { "uuid": "云原生-5-1092", "seg": [ [ [ "node", "controller" ] ] ], "level": { "min": 0.20336021505376342, "max": 0.20339381720430105 }, "related_data": { "blog": { "data_id": [ "117720264@运维@云原生" ] } } } } }, { "ResourceQuota Controller": { "data": { "uuid": "云原生-5-1093", "seg": [ [ [ "resourcequota", "controller" ] ] ], "level": { "min": 0.20339381720430105, "max": 0.2034274193548387 }, "related_data": {} } } }, { "Namespace Controller": { "data": { "uuid": "云原生-5-1094", "seg": [ [ [ "namespace", "controller" ] ] ], "level": { "min": 0.2034274193548387, "max": 0.20346102150537634 }, "related_data": { "blog": { "data_id": [ "75675761@kubernetes@云原生", "44698845@控制器@云原生", "27679153@控制器@云原生", "70917104@控制器@云原生", "44889219@控制器@云原生", "108101445@控制器@云原生", "86514115@控制器@云原生", "79107380@控制器@云原生", "49950813@控制器@云原生", "85235220@控制器@云原生", "81437311@控制器@云原生", "50428636@控制器@云原生", "78728662@eureka@云原生" ] } } } } }, { "Service Controller与Endpoint Controller": { "data": { "uuid": "云原生-5-1095", "seg": [ [ [ "service", "controller" ], [ "endpoint", "controller" ] ] ], "level": { "min": 0.20346102150537634, "max": 0.20349462365591398 }, "related_data": { "blog": { "data_id": [ "6053006@spring@云原生", "6785574@spring@云原生", "102679560@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-594", "seg": [ [ [ "controller", "manager", "原理", "分析" ] ] ], "level": { "min": 0.20336021505376342, "max": 0.20349462365591398 }, "related_data": {} } } }, { "Scheduler原理分析": { "data": { "uuid": "云原生-4-595", "seg": [ [ [ "scheduler", "原理", "分析" ] ] ], "level": { "min": 0.20349462365591398, "max": 0.2036290322580645 }, "related_data": {} } } }, { "kubelet运行机制分析": { "children": [ { "节点管理": { "data": { "uuid": "云原生-5-1096", "seg": [ [ [ "节点", "管理" ] ] ], "level": { "min": 0.2036290322580645, "max": 0.20366263440860213 }, "related_data": {} } } }, { "Pod管理": { "data": { "uuid": "云原生-5-1097", "seg": [ [ [ "pod", "管理" ] ] ], "level": { "min": 0.20366263440860213, "max": 0.20369623655913977 }, "related_data": {} } } }, { "容器健康检查": { "data": { "uuid": "云原生-5-1098", "seg": [ [ [ "容器", "健康检查", "容器健康检查" ] ] ], "level": { "min": 0.20369623655913977, "max": 0.2037298387096774 }, "related_data": {} } } }, { "cAdvisor资源监控": { "data": { "uuid": "云原生-5-1099", "seg": [ [ [ "cadvisor", "资源", "监控" ] ] ], "level": { "min": 0.2037298387096774, "max": 0.20376344086021503 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-596", "seg": [ [ [ "kubelet", "运行机制", "分析" ] ] ], "level": { "min": 0.2036290322580645, "max": 0.20376344086021503 }, "related_data": {} } } }, { "kube-proxy运行机制分析": { "data": { "uuid": "云原生-4-597", "seg": [ [ [ "kube", "proxy", "运行机制", "分析" ] ] ], "level": { "min": 0.20376344086021503, "max": 0.20389784946236558 }, "related_data": {} } } }, { "深入分析集群安全机制": { "children": [ { "API Server认证管理(Authentication)": { "data": { "uuid": "云原生-5-1100", "seg": [ [ [ "api", "server", "认证", "管理", "authentication" ] ] ], "level": { "min": 0.20389784946236558, "max": 0.2039247311827957 }, "related_data": {} } } }, { "API Server授木又管理(Authorization)": { "data": { "uuid": "云原生-5-1101", "seg": [ [ [ "api", "server", "授", "木", "管理", "authorization", "又管理" ] ] ], "level": { "min": 0.2039247311827957, "max": 0.2039516129032258 }, "related_data": {} } } }, { "Admission Control(准入控制)": { "data": { "uuid": "云原生-5-1102", "seg": [ [ [ "admission", "control", "准入", "控制" ] ] ], "level": { "min": 0.2039516129032258, "max": 0.2039784946236559 }, "related_data": { "blog": { "data_id": [ "80329769@控制器@云原生", "50818615@控制器@云原生" ] } } } } }, { "Service Account": { "data": { "uuid": "云原生-5-1103", "seg": [ [ [ "service", "account" ] ] ], "level": { "min": 0.2039784946236559, "max": 0.204005376344086 }, "related_data": {} } } }, { "Secret私密凭据": { "data": { "uuid": "云原生-5-1104", "seg": [ [ [ "secret", "私密" ] ] ], "level": { "min": 0.204005376344086, "max": 0.2040322580645161 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-598", "seg": [ [ [ "深入分析", "集群", "机制" ] ] ], "level": { "min": 0.20389784946236558, "max": 0.2040322580645161 }, "related_data": {} } } }, { "网络原理": { "children": [ { "Kubernetes网络模型": { "data": { "uuid": "云原生-5-1105", "seg": [ [ [ "kubernetes", "网络", "模型", "网络模型" ] ] ], "level": { "min": 0.2040322580645161, "max": 0.20405145929339477 }, "related_data": {} } } }, { "Docker的网络基础": { "data": { "uuid": "云原生-5-1106", "seg": [ [ [ "docker", "网络", "基础", "网络基础" ] ] ], "level": { "min": 0.20405145929339477, "max": 0.2040706605222734 }, "related_data": {} } } }, { "Docker的网络实现": { "data": { "uuid": "云原生-5-1107", "seg": [ [ [ "docker", "网络" ] ] ], "level": { "min": 0.2040706605222734, "max": 0.20408986175115207 }, "related_data": {} } } }, { "Kubernetes的网络实现": { "children": [ { "单主机Docker网络通信": { "children": [ { "Host模式": { "data": { "uuid": "云原生-7-56", "seg": [ [ [ "host", "模式" ] ] ], "level": { "min": 0.20408986175115207, "max": 0.20409178187403992 }, "related_data": {} } } }, { "Container模式": { "data": { "uuid": "云原生-7-57", "seg": [ [ [ "container", "模式" ] ] ], "level": { "min": 0.20409178187403992, "max": 0.2040937019969278 }, "related_data": {} } } }, { "None模式": { "data": { "uuid": "云原生-7-58", "seg": [ [ [ "none", "模式" ] ] ], "level": { "min": 0.2040937019969278, "max": 0.20409562211981566 }, "related_data": {} } } }, { "Bridge模式": { "data": { "uuid": "云原生-7-59", "seg": [ [ [ "bridge", "模式" ] ] ], "level": { "min": 0.20409562211981566, "max": 0.20409754224270354 }, "related_data": {} } } }, { "基础网络模型的优缺点分析": { "data": { "uuid": "云原生-7-60", "seg": [ [ [ "基础", "网络", "模型", "优缺点", "分析", "基础网络", "网络模型" ] ] ], "level": { "min": 0.20409754224270354, "max": 0.2040994623655914 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-338", "seg": [ [ [ "单", "主机", "docker", "网络通信" ] ] ], "level": { "min": 0.20408986175115207, "max": 0.2040994623655914 }, "related_data": {} } } }, { "跨主机Docker网络通信": { "children": [ { "Flannel网络方案": { "data": { "uuid": "云原生-7-61", "seg": [ [ [ "flannel", "网络", "方案", "网络方案" ] ] ], "level": { "min": 0.2040994623655914, "max": 0.2041026625704045 }, "related_data": { "blog": { "data_id": [ "77899108@kubernetes@云原生" ] } } } } }, { "Calico网络方案": { "data": { "uuid": "云原生-7-62", "seg": [ [ [ "calico", "网络", "方案", "网络方案" ] ] ], "level": { "min": 0.2041026625704045, "max": 0.2041058627752176 }, "related_data": { "blog": { "data_id": [ "85870560@kubernetes@云原生", "94511717@运维@云原生", "112727418@运维@云原生", "112760489@运维@云原生", "82725185@mesh@云原生", "109484824@运维@云原生", "118117605@docker@云原生", "7999792@中间件@云原生", "110189214@中间件@云原生" ] } } } } }, { "网络方案对比分析": { "data": { "uuid": "云原生-7-63", "seg": [ [ [ "网络", "方案", "分析", "网络方案" ] ] ], "level": { "min": 0.2041058627752176, "max": 0.2041090629800307 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-339", "seg": [ [ [ "跨", "主机", "docker", "网络通信" ] ] ], "level": { "min": 0.2040994623655914, "max": 0.2041090629800307 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1108", "seg": [ [ [ "kubernetes", "网络" ] ] ], "level": { "min": 0.20408986175115207, "max": 0.2041090629800307 }, "related_data": {} } } }, { "CNI网络模型": { "data": { "uuid": "云原生-5-1109", "seg": [ [ [ "cni", "网络", "模型", "网络模型" ] ] ], "level": { "min": 0.2041090629800307, "max": 0.20412826420890937 }, "related_data": {} } } }, { "Kubernetes网络策略": { "data": { "uuid": "云原生-5-1110", "seg": [ [ [ "kubernetes", "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.20412826420890937, "max": 0.204147465437788 }, "related_data": {} } } }, { "开源的网络组件": { "data": { "uuid": "云原生-5-1111", "seg": [ [ [ "开源", "网络", "组件", "网络组件" ] ] ], "level": { "min": 0.204147465437788, "max": 0.20416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-599", "seg": [ [ [ "网络", "原理", "网络原理" ] ] ], "level": { "min": 0.2040322580645161, "max": 0.20416666666666666 }, "related_data": {} } } }, { "共享存储原理": { "children": [ { "共享存储机制概述": { "data": { "uuid": "云原生-5-1112", "seg": [ [ [ "共享", "存储", "机制", "概述" ] ] ], "level": { "min": 0.20416666666666666, "max": 0.20419354838709677 }, "related_data": {} } } }, { "PV详解": { "data": { "uuid": "云原生-5-1113", "seg": [ [ [ "pv", "详解" ] ] ], "level": { "min": 0.20419354838709677, "max": 0.20422043010752688 }, "related_data": {} } } }, { "PVC详解": { "data": { "uuid": "云原生-5-1114", "seg": [ [ [ "pvc", "详解" ] ] ], "level": { "min": 0.20422043010752688, "max": 0.20424731182795697 }, "related_data": {} } } }, { "PV和PVC的生命周期": { "data": { "uuid": "云原生-5-1115", "seg": [ [ [ "pv" ], [ "pvc", "生命周期" ] ] ], "level": { "min": 0.20424731182795697, "max": 0.20427419354838708 }, "related_data": {} } } }, { "StorageClass详解": { "data": { "uuid": "云原生-5-1116", "seg": [ [ [ "storageclass", "详解" ] ] ], "level": { "min": 0.20427419354838708, "max": 0.2043010752688172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-600", "seg": [ [ [ "共享", "存储", "原理" ] ] ], "level": { "min": 0.20416666666666666, "max": 0.2043010752688172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-134", "seg": [ [ [ "kubernetes", "核心", "原理", "核心原理" ] ] ], "level": { "min": 0.2032258064516129, "max": 0.2043010752688172 }, "related_data": {} } } }, { "Kubernetes开发指南": { "children": [ { "REST简述": { "data": { "uuid": "云原生-4-601", "seg": [ [ [ "rest", "简述" ] ] ], "level": { "min": 0.2043010752688172, "max": 0.2046594982078853 }, "related_data": {} } } }, { "Kubernetes API详解": { "children": [ { "Kubernetes API概述": { "data": { "uuid": "云原生-5-1117", "seg": [ [ [ "kubernetes", "api", "概述" ] ] ], "level": { "min": 0.2046594982078853, "max": 0.2047311827956989 }, "related_data": { "blog": { "data_id": [ "101345091@kubernetes@云原生", "115153067@etcd@云原生", "102874791@kubernetes@云原生", "113271514@云原生@云原生", "109335313@CNCF@云原生", "103026131@kubernetes@云原生" ] } } } } }, { "API版本": { "data": { "uuid": "云原生-5-1118", "seg": [ [ [ "api", "版本" ] ] ], "level": { "min": 0.2047311827956989, "max": 0.20480286738351253 }, "related_data": {} } } }, { "API Groups(API组)": { "data": { "uuid": "云原生-5-1119", "seg": [ [ [ "api", "groups", "组" ] ] ], "level": { "min": 0.20480286738351253, "max": 0.20487455197132615 }, "related_data": {} } } }, { "API方法说明": { "data": { "uuid": "云原生-5-1120", "seg": [ [ [ "api", "方法" ] ] ], "level": { "min": 0.20487455197132615, "max": 0.20494623655913977 }, "related_data": { "blog": { "data_id": [ "56012027@zookeeper@云原生", "112822138@控制器@云原生" ] } } } } }, { "API响应说明": { "data": { "uuid": "云原生-5-1121", "seg": [ [ [ "api", "响应" ] ] ], "level": { "min": 0.20494623655913977, "max": 0.20501792114695339 }, "related_data": { "blog": { "data_id": [ "82986606@kafka@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-602", "seg": [ [ [ "kubernetes", "api", "详解" ] ] ], "level": { "min": 0.2046594982078853, "max": 0.20501792114695339 }, "related_data": {} } } }, { "使用Java程序访问Kubernetes API": { "children": [ { "Jersey": { "data": { "uuid": "云原生-5-1122", "seg": [ [ [ "jersey" ] ] ], "level": { "min": 0.20501792114695339, "max": 0.20513739545997609 }, "related_data": { "blog": { "data_id": [ "89307378@cloud@云原生", "99829100@eureka@云原生" ] } } } } }, { "Fabric8": { "data": { "uuid": "云原生-5-1123", "seg": [ [ [ "fabric8" ] ] ], "level": { "min": 0.20513739545997609, "max": 0.20525686977299878 }, "related_data": {} } } }, { "使用说明": { "data": { "uuid": "云原生-5-1124", "seg": [ [ [] ] ], "level": { "min": 0.20525686977299878, "max": 0.20537634408602148 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-603", "seg": [ [ [ "java", "程序", "访问", "kubernetes", "api" ] ] ], "level": { "min": 0.20501792114695339, "max": 0.20537634408602148 }, "related_data": { "blog": { "data_id": [ "48978891@中间件@云原生", "112975700@分布式@云原生", "115372006@中间件@云原生", "81148498@spring@云原生", "109895953@中间件@云原生", "40958303@中间件@云原生", "105236153@go@云原生", "116569199@docker@云原生", "110004716@中间件@云原生", "109103682@中间件@云原生", "111410404@中间件@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-135", "seg": [ [ [ "kubernetes", "开发", "指南" ] ] ], "level": { "min": 0.2043010752688172, "max": 0.20537634408602148 }, "related_data": {} } } }, { "Kubernetes运维指南": { "children": [ { "Kubernetes集群管理指南": { "children": [ { "Node的管理": { "data": { "uuid": "云原生-5-1125", "seg": [ [ [ "node", "管理" ] ] ], "level": { "min": 0.20537634408602148, "max": 0.20540621266427717 }, "related_data": {} } } }, { "更新资源对象的Label": { "data": { "uuid": "云原生-5-1126", "seg": [ [ [ "更新", "资源", "对象", "label", "更新资源", "资源对象" ] ] ], "level": { "min": 0.20540621266427717, "max": 0.20543608124253282 }, "related_data": {} } } }, { "Namespace:集群环境共享与隔离": { "data": { "uuid": "云原生-5-1127", "seg": [ [ [ "namespace" ] ], [ [ "集群", "环境", "共享", "集群环境" ], [ "隔离" ] ] ], "level": { "min": 0.20543608124253282, "max": 0.2054659498207885 }, "related_data": {} } } }, { "Kubernetes资源管理": { "data": { "uuid": "云原生-5-1128", "seg": [ [ [ "kubernetes", "资源管理" ] ] ], "level": { "min": 0.2054659498207885, "max": 0.20549581839904418 }, "related_data": { "blog": { "data_id": [ "51593535@kubernetes@云原生", "109335301@CNCF@云原生", "109335306@CNCF@云原生" ] } } } } }, { "资源紧缺时的Pod驱逐机制": { "data": { "uuid": "云原生-5-1129", "seg": [ [ [ "资源", "紧缺", "pod", "驱逐", "机制" ] ] ], "level": { "min": 0.20549581839904418, "max": 0.20552568697729987 }, "related_data": {} } } }, { "Pod Disruption Budget(主动驱逐保护)": { "data": { "uuid": "云原生-5-1130", "seg": [ [ [ "pod", "disruption", "budget", "主动", "驱逐", "保护" ] ] ], "level": { "min": 0.20552568697729987, "max": 0.20555555555555555 }, "related_data": {} } } }, { "Kubernetes集群的高可用部署方案": { "data": { "uuid": "云原生-5-1131", "seg": [ [ [ "kubernetes", "集群", "高", "可用", "部署", "方案", "部署方案" ] ] ], "level": { "min": 0.20555555555555555, "max": 0.2055854241338112 }, "related_data": { "blog": { "data_id": [ "85002337@paas@云原生", "85002337@kubernetes@云原生", "112797031@devops@云原生", "108343839@中间件@云原生" ] } } } } }, { "Kubernetes集群监控": { "children": [ { "Weave Scope": { "children": [ { "安装Scope": { "data": { "uuid": "云原生-7-64", "seg": [ [ [ "安装", "scope" ] ] ], "level": { "min": 0.2055854241338112, "max": 0.20559040223018715 }, "related_data": {} } } }, { "使用Scope": { "data": { "uuid": "云原生-7-65", "seg": [ [ [ "scope" ] ] ], "level": { "min": 0.20559040223018715, "max": 0.2055953803265631 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-340", "seg": [ [ [ "weave", "scope" ] ] ], "level": { "min": 0.2055854241338112, "max": 0.2055953803265631 }, "related_data": {} } } }, { "Heapster": { "children": [ { "使用": { "data": { "uuid": "云原生-7-66", "seg": [ [ [] ] ], "level": { "min": 0.2055953803265631, "max": 0.20560533651931498 }, "related_data": {} } } } ], "data": { "uuid": "云原生-6-341", "seg": [ [ [ "heapster" ] ] ], "level": { "min": 0.2055953803265631, "max": 0.20560533651931498 }, "related_data": { "blog": { "data_id": [ "78853416@dashboard@云原生", "78618190@dashboard@云原生", "78704395@kubernetes@云原生", "88979793@dashboard@云原生", "86490826@dashboard@云原生", "72547951@dashboard@云原生" ] } } } } }, { "Prometheus Operator": { "children": [ { "Prometheus架构": { "data": { "uuid": "云原生-7-67", "seg": [ [ [ "prometheus", "架构" ] ] ], "level": { "min": 0.20560533651931498, "max": 0.20560865525023228 }, "related_data": { "blog": { "data_id": [ "115333604@devops@云原生", "109792398@dashboard@云原生", "78881008@kubernetes@云原生", "81564037@CNCF@云原生", "110008195@devops@云原生", "102844167@etcd@云原生", "110097152@devops@云原生", "114876026@服务发现@云原生", "88392833@dashboard@云原生", "80764883@dashboard@云原生", "103465947@dashboard@云原生", "109771047@etcd@云原生", "100698791@gateway@云原生", "103957805@CNCF@云原生", "82498018@dashboard@云原生", "102818289@gateway@云原生", "81865120@运维@云原生", "82146032@consul@云原生", "84773305@consul@云原生", "103403078@CNCF@云原生", "89515073@服务发现@云原生", "94554316@云原生@云原生", "94554316@CNCF@云原生", "117995562@云原生@云原生", "117588078@docker@云原生" ] } } } } }, { "Prometheus Operator架构": { "data": { "uuid": "云原生-7-68", "seg": [ [ [ "prometheus", "operator", "架构" ] ] ], "level": { "min": 0.20560865525023228, "max": 0.20561197398114958 }, "related_data": { "blog": { "data_id": [ "108656220@etcd@云原生", "113815479@kubernetes@云原生", "108340558@云原生@云原生", "109335316@CNCF@云原生" ] } } } } }, { "部署Prometheus Operator": { "data": { "uuid": "云原生-7-69", "seg": [ [ [ "部署", "prometheus", "operator" ] ] ], "level": { "min": 0.20561197398114958, "max": 0.20561529271206688 }, "related_data": { "blog": { "data_id": [ "88943136@kubernetes@云原生" ] } } } } } ], "data": { "uuid": "云原生-6-342", "seg": [ [ [ "prometheus", "operator" ] ] ], "level": { "min": 0.20560533651931498, "max": 0.20561529271206688 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1132", "seg": [ [ [ "kubernetes", "集群", "监控" ] ] ], "level": { "min": 0.2055854241338112, "max": 0.20561529271206688 }, "related_data": { "blog": { "data_id": [ "113615968@运维@云原生", "113615968@docker@云原生", "113615968@kubernetes@云原生", "92658111@kubernetes@云原生", "113384082@kubernetes@云原生", "113665756@kubernetes@云原生", "90116334@容器@云原生", "115839943@dashboard@云原生", "110914215@etcd@云原生", "73925301@kubernetes@云原生", "84785214@kubernetes@云原生", "78331847@kubernetes@云原生", "103714455@kubernetes@云原生", "118411668@kubernetes@云原生", "78557739@kubernetes@云原生", "114023617@kubernetes@云原生", "87937800@kubernetes@云原生", "111767977@kubernetes@云原生", "101379699@kubernetes@云原生", "108861006@kubernetes@云原生", "110661319@云原生@云原生", "87623920@kubernetes@云原生", "101028946@dashboard@云原生", "89839971@etcd@云原生", "101195103@kubernetes@云原生", "109092687@云原生@云原生", "115596743@云原生@云原生", "115046797@etcd@云原生", "115599091@etcd@云原生", "76614945@etcd@云原生", "110272039@iptables@云原生", "110127498@云原生@云原生", "110845849@kubernetes@云原生", "103553866@kubernetes@云原生", "117380979@云原生@云原生", "109335285@CNCF@云原生" ] } } } } }, { "集群统一日志管理": { "data": { "uuid": "云原生-5-1133", "seg": [ [ [ "集群", "统一", "日志", "管理" ] ] ], "level": { "min": 0.20561529271206688, "max": 0.20564516129032256 }, "related_data": {} } } }, { "Kubernetes审计日志(Audit Log)": { "data": { "uuid": "云原生-5-1134", "seg": [ [ [ "kubernetes", "审计", "日志", "audit", "log" ] ] ], "level": { "min": 0.20564516129032256, "max": 0.20567502986857822 }, "related_data": {} } } }, { "使用Web UI(Dashboard)管理集群": { "data": { "uuid": "云原生-5-1135", "seg": [ [ [ "web", "ui", "dashboard", "管理", "集群" ] ] ], "level": { "min": 0.20567502986857822, "max": 0.2057048984468339 }, "related_data": { "blog": { "data_id": [ "70161982@dashboard@云原生", "78738732@dashboard@云原生", "79086221@dashboard@云原生", "79251498@dashboard@云原生", "77776843@dashboard@云原生", "62898741@dashboard@云原生", "62898741@etcd@云原生", "90408315@dashboard@云原生", "79087929@dashboard@云原生", "79454319@kubernetes@云原生", "45128689@控制器@云原生" ] } } } } }, { "Helm:Kubernetes应用包管理工具": { "data": { "uuid": "云原生-5-1136", "seg": [ [ [ "helm" ] ], [ [ "kubernetes", "包", "管理工具" ] ] ], "level": { "min": 0.2057048984468339, "max": 0.20573476702508958 }, "related_data": { "blog": { "data_id": [ "89189751@consul@云原生", "103362783@CNCF@云原生", "103356942@CNCF@云原生", "103381947@CNCF@云原生", "81351492@dashboard@云原生", "83992120@kubernetes@云原生", "103515050@云原生@云原生", "91046663@dashboard@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-604", "seg": [ [ [ "kubernetes", "集群", "管理", "指南" ] ] ], "level": { "min": 0.20537634408602148, "max": 0.20573476702508958 }, "related_data": {} } } }, { "Trouble Shooting指导": { "children": [ { "查看系统Event事件": { "data": { "uuid": "云原生-5-1137", "seg": [ [ [ "查看", "系统", "event", "事件" ] ] ], "level": { "min": 0.20573476702508958, "max": 0.2058243727598566 }, "related_data": {} } } }, { "查看容器日志": { "data": { "uuid": "云原生-5-1138", "seg": [ [ [ "查看", "容器", "日志", "容器日志" ] ] ], "level": { "min": 0.2058243727598566, "max": 0.20591397849462365 }, "related_data": {} } } }, { "查看Kubernetes服务日志": { "data": { "uuid": "云原生-5-1139", "seg": [ [ [ "查看", "kubernetes", "服务", "日志" ] ] ], "level": { "min": 0.20591397849462365, "max": 0.2060035842293907 }, "related_data": {} } } }, { "寻求帮助": { "data": { "uuid": "云原生-5-1140", "seg": [ [ [ "寻求" ] ] ], "level": { "min": 0.2060035842293907, "max": 0.2060931899641577 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-605", "seg": [ [ [ "trouble", "shooting" ] ] ], "level": { "min": 0.20573476702508958, "max": 0.2060931899641577 }, "related_data": {} } } }, { "Kubernetes开发中的新功能": { "children": [ { "Pod Preset(运行时参数注入策略)": { "data": { "uuid": "云原生-5-1141", "seg": [ [ [ "pod", "preset", "运行", "参数", "注入", "策略", "时参数" ] ] ], "level": { "min": 0.2060931899641577, "max": 0.20616487455197133 }, "related_data": {} } } }, { "Cluster Federation(集群联邦)": { "data": { "uuid": "云原生-5-1142", "seg": [ [ [ "cluster", "federation", "集群", "联邦", "集群联邦" ] ] ], "level": { "min": 0.20616487455197133, "max": 0.20623655913978495 }, "related_data": {} } } }, { "容器运行时接口(Container Runtime Interface-CRI)": { "data": { "uuid": "云原生-5-1143", "seg": [ [ [ "容器", "运行", "接口", "container", "runtime", "interface", "cri" ] ] ], "level": { "min": 0.20623655913978495, "max": 0.20630824372759857 }, "related_data": { "blog": { "data_id": [ "89548424@serverless@云原生", "90743853@kubernetes@云原生", "109335324@CNCF@云原生" ] } } } } }, { "对GPU的支持": { "data": { "uuid": "云原生-5-1144", "seg": [ [ [ "gpu", "支持" ] ] ], "level": { "min": 0.20630824372759857, "max": 0.2063799283154122 }, "related_data": {} } } }, { "Kubernetes的演进路线(Roadmap)和开发模式": { "data": { "uuid": "云原生-5-1145", "seg": [ [ [ "kubernetes", "演进", "路线", "roadmap" ], [ "开发", "模式" ] ] ], "level": { "min": 0.2063799283154122, "max": 0.2064516129032258 }, "related_data": { "blog": { "data_id": [ "111704388@kubernetes@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-606", "seg": [ [ [ "kubernetes", "开发", "功能", "新功能" ] ] ], "level": { "min": 0.2060931899641577, "max": 0.2064516129032258 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-136", "seg": [ [ [ "kubernetes", "运维", "指南", "运维指南" ] ] ], "level": { "min": 0.20537634408602148, "max": 0.2064516129032258 }, "related_data": {} } } }, { "Kubernetes源码导读": { "children": [ { "Kubernetes源码结构和编译步骤": { "data": { "uuid": "云原生-4-607", "seg": [ [ [ "kubernetes", "结构", "源码结构" ], [ "编译", "步骤" ] ] ], "level": { "min": 0.2064516129032258, "max": 0.206605222734255 }, "related_data": {} } } }, { "kube-apiserver进程源码分析": { "children": [ { "进程启动过程": { "data": { "uuid": "云原生-5-1146", "seg": [ [ [ "进程", "启动", "过程" ] ] ], "level": { "min": 0.206605222734255, "max": 0.2066820276497696 }, "related_data": {} } } }, { "关键代码分析": { "data": { "uuid": "云原生-5-1147", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.2066820276497696, "max": 0.20675883256528418 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-608", "seg": [ [ [ "kube", "apiserver", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.206605222734255, "max": 0.20675883256528418 }, "related_data": {} } } }, { "kube-controller-manager进程源码分析": { "children": [ { "进程启动过程": { "data": { "uuid": "云原生-5-1148", "seg": [ [ [ "进程", "启动", "过程" ] ] ], "level": { "min": 0.20675883256528418, "max": 0.20683563748079878 }, "related_data": {} } } }, { "关键代码分析": { "data": { "uuid": "云原生-5-1149", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.20683563748079878, "max": 0.20691244239631337 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-609", "seg": [ [ [ "kube", "controller", "manager", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.20675883256528418, "max": 0.20691244239631337 }, "related_data": {} } } }, { "kube-scheduler进程源码分析": { "children": [ { "进程启动过程": { "data": { "uuid": "云原生-5-1150", "seg": [ [ [ "进程", "启动", "过程" ] ] ], "level": { "min": 0.20691244239631337, "max": 0.20698924731182794 }, "related_data": {} } } }, { "关键代码分析": { "data": { "uuid": "云原生-5-1151", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.20698924731182794, "max": 0.20706605222734253 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-610", "seg": [ [ [ "kube", "scheduler", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.20691244239631337, "max": 0.20706605222734253 }, "related_data": {} } } }, { "kubelet进程源码分析": { "children": [ { "进程启动过程": { "data": { "uuid": "云原生-5-1152", "seg": [ [ [ "进程", "启动", "过程" ] ] ], "level": { "min": 0.20706605222734253, "max": 0.20714285714285713 }, "related_data": {} } } }, { "关键代码分析": { "data": { "uuid": "云原生-5-1153", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.20714285714285713, "max": 0.20721966205837172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-611", "seg": [ [ [ "kubelet", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.20706605222734253, "max": 0.20721966205837172 }, "related_data": {} } } }, { "kube-proxy进程源码分析": { "children": [ { "进程启动过程": { "data": { "uuid": "云原生-5-1154", "seg": [ [ [ "进程", "启动", "过程" ] ] ], "level": { "min": 0.20721966205837172, "max": 0.20729646697388632 }, "related_data": {} } } }, { "关键代码分析": { "data": { "uuid": "云原生-5-1155", "seg": [ [ [ "关键", "分析", "关键代码" ] ] ], "level": { "min": 0.20729646697388632, "max": 0.2073732718894009 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-612", "seg": [ [ [ "kube", "proxy", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.20721966205837172, "max": 0.2073732718894009 }, "related_data": {} } } }, { "kubectl进程源码分析": { "children": [ { "kubectl create命令": { "data": { "uuid": "云原生-5-1156", "seg": [ [ [ "kubectl", "create", "命令" ] ] ], "level": { "min": 0.2073732718894009, "max": 0.2074500768049155 }, "related_data": { "blog": { "data_id": [ "97232498@kubernetes@云原生", "73913597@kubernetes@云原生", "78759318@etcd@云原生" ] } } } } }, { "rolling-update命令": { "data": { "uuid": "云原生-5-1157", "seg": [ [ [ "rolling", "update", "命令" ] ] ], "level": { "min": 0.2074500768049155, "max": 0.2075268817204301 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-613", "seg": [ [ [ "kubectl", "进程", "分析", "进程源码" ] ] ], "level": { "min": 0.2073732718894009, "max": 0.2075268817204301 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-137", "seg": [ [ [ "kubernetes", "导读" ] ] ], "level": { "min": 0.2064516129032258, "max": 0.2075268817204301 }, "related_data": {} } } }, { "先把Kubernetes跑起来": { "children": [ { "先跑起来": { "data": { "uuid": "云原生-4-614", "seg": [ [ [ "跑", "先跑" ] ] ], "level": { "min": 0.2075268817204301, "max": 0.20770609318996414 }, "related_data": {} } } }, { "创建Kubernetes集群": { "data": { "uuid": "云原生-4-615", "seg": [ [ [ "创建", "kubernetes", "集群" ] ] ], "level": { "min": 0.20770609318996414, "max": 0.2078853046594982 }, "related_data": {} } } }, { "部署应用": { "data": { "uuid": "云原生-4-616", "seg": [ [ [ "部署" ] ] ], "level": { "min": 0.2078853046594982, "max": 0.20806451612903226 }, "related_data": {} } } }, { "访问应用": { "data": { "uuid": "云原生-4-617", "seg": [ [ [ "访问" ] ] ], "level": { "min": 0.20806451612903226, "max": 0.2082437275985663 }, "related_data": {} } } }, { "Scale应用": { "data": { "uuid": "云原生-4-618", "seg": [ [ [ "scale" ] ] ], "level": { "min": 0.2082437275985663, "max": 0.20842293906810033 }, "related_data": {} } } }, { "滚动更新": { "data": { "uuid": "云原生-4-619", "seg": [ [ [ "滚动", "更新" ] ] ], "level": { "min": 0.20842293906810033, "max": 0.2086021505376344 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-138", "seg": [ [ [ "kubernetes", "跑" ] ] ], "level": { "min": 0.2075268817204301, "max": 0.2086021505376344 }, "related_data": {} } } }, { "重要概念": { "data": { "uuid": "云原生-3-139", "seg": [ [ [ "概念" ] ] ], "level": { "min": 0.2086021505376344, "max": 0.2096774193548387 }, "related_data": {} } } }, { "部署Kubernetes Cluster": { "children": [ { "安装Docker": { "children": [ { "手动安装模式": { "data": { "uuid": "云原生-5-1158", "seg": [ [ [ "手动", "安装", "模式" ] ] ], "level": { "min": 0.2096774193548387, "max": 0.2097968936678614 }, "related_data": {} } } }, { "Ubuntu中自动化安装Docker": { "data": { "uuid": "云原生-5-1159", "seg": [ [ [ "ubuntu", "自动化", "安装", "docker" ] ] ], "level": { "min": 0.2097968936678614, "max": 0.2099163679808841 }, "related_data": {} } } }, { "CentOS中自动化安装Docker": { "data": { "uuid": "云原生-5-1160", "seg": [ [ [ "centos", "自动化", "安装", "docker" ] ] ], "level": { "min": 0.2099163679808841, "max": 0.2100358422939068 }, "related_data": { "blog": { "data_id": [ "114379449@阿里云@云原生", "99631249@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-620", "seg": [ [ [ "安装", "docker" ] ] ], "level": { "min": 0.2096774193548387, "max": 0.2100358422939068 }, "related_data": {} } } }, { "安装kubelet、kubeadm和kubectl": { "data": { "uuid": "云原生-4-621", "seg": [ [ [ "安装", "kubelet" ], [ "kubeadm" ], [ "kubectl" ] ] ], "level": { "min": 0.2100358422939068, "max": 0.21039426523297491 }, "related_data": {} } } }, { "用kubeadm创建Cluster": { "children": [ { "初始化Master": { "data": { "uuid": "云原生-5-1161", "seg": [ [ [ "初始化", "master" ] ] ], "level": { "min": 0.21039426523297491, "max": 0.21048387096774193 }, "related_data": {} } } }, { "配置kubectl": { "data": { "uuid": "云原生-5-1162", "seg": [ [ [ "配置", "kubectl" ] ] ], "level": { "min": 0.21048387096774193, "max": 0.21057347670250898 }, "related_data": {} } } }, { "安装Pod网络": { "data": { "uuid": "云原生-5-1163", "seg": [ [ [ "安装", "pod", "网络" ] ] ], "level": { "min": 0.21057347670250898, "max": 0.210663082437276 }, "related_data": {} } } }, { "添加k8s-node1 和k8s-node2": { "data": { "uuid": "云原生-5-1164", "seg": [ [ [ "添加", "k8s", "node1" ], [ "k8s", "node2" ] ] ], "level": { "min": 0.210663082437276, "max": 0.210752688172043 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-622", "seg": [ [ [ "kubeadm", "创建", "cluster" ] ] ], "level": { "min": 0.21039426523297491, "max": 0.210752688172043 }, "related_data": { "blog": { "data_id": [ "90728468@服务发现@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-140", "seg": [ [ [ "部署", "kubernetes", "cluster" ] ] ], "level": { "min": 0.2096774193548387, "max": 0.210752688172043 }, "related_data": {} } } }, { "Kubernetes架构": { "children": [ { "Master节点": { "data": { "uuid": "云原生-4-623", "seg": [ [ [ "master", "节点" ] ] ], "level": { "min": 0.210752688172043, "max": 0.2110215053763441 }, "related_data": {} } } }, { "Node节点": { "data": { "uuid": "云原生-4-624", "seg": [ [ [ "node", "节点" ] ] ], "level": { "min": 0.2110215053763441, "max": 0.21129032258064517 }, "related_data": { "blog": { "data_id": [ "115269200@consul@云原生" ] } } } } }, { "完整的架构图": { "data": { "uuid": "云原生-4-625", "seg": [ [ [ "架构图" ] ] ], "level": { "min": 0.21129032258064517, "max": 0.21155913978494623 }, "related_data": {} } } }, { "用例子把它们串起来": { "data": { "uuid": "云原生-4-626", "seg": [ [ [ "例子", "串" ] ] ], "level": { "min": 0.21155913978494623, "max": 0.2118279569892473 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-141", "seg": [ [ [ "kubernetes", "架构" ] ] ], "level": { "min": 0.210752688172043, "max": 0.2118279569892473 }, "related_data": {} } } }, { "运行应用": { "children": [ { "DaemonSet": { "children": [ { "kube-flannel-ds": { "data": { "uuid": "云原生-5-1165", "seg": [ [ [ "kube", "flannel", "ds" ] ] ], "level": { "min": 0.2118279569892473, "max": 0.21200716845878134 }, "related_data": {} } } }, { "kube-proxy": { "data": { "uuid": "云原生-5-1166", "seg": [ [ [ "kube", "proxy" ] ] ], "level": { "min": 0.21200716845878134, "max": 0.2121863799283154 }, "related_data": {} } } }, { "运行自己的DaemonSet": { "data": { "uuid": "云原生-5-1167", "seg": [ [ [ "运行", "daemonset" ] ] ], "level": { "min": 0.2121863799283154, "max": 0.21236559139784944 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-627", "seg": [ [ [ "daemonset" ] ] ], "level": { "min": 0.2118279569892473, "max": 0.21236559139784944 }, "related_data": {} } } }, { "Job": { "children": [ { "Pod失败的情况": { "data": { "uuid": "云原生-5-1168", "seg": [ [ [ "pod", "失败", "情况" ] ] ], "level": { "min": 0.21236559139784944, "max": 0.2125448028673835 }, "related_data": {} } } }, { "Job的并行性": { "data": { "uuid": "云原生-5-1169", "seg": [ [ [ "job", "并行性" ] ] ], "level": { "min": 0.2125448028673835, "max": 0.21272401433691754 }, "related_data": { "blog": { "data_id": [ "109707730@中间件@云原生", "83384264@go@云原生" ] } } } } }, { "定时Job": { "data": { "uuid": "云原生-5-1170", "seg": [ [ [ "定时", "job" ] ] ], "level": { "min": 0.21272401433691754, "max": 0.2129032258064516 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-628", "seg": [ [ [ "job" ] ] ], "level": { "min": 0.21236559139784944, "max": 0.2129032258064516 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-142", "seg": [ [ [ "运行" ] ] ], "level": { "min": 0.2118279569892473, "max": 0.2129032258064516 }, "related_data": {} } } }, { "通过Service访问Pod": { "children": [ { "创建Service": { "data": { "uuid": "云原生-4-629", "seg": [ [ [ "创建", "service" ] ] ], "level": { "min": 0.2129032258064516, "max": 0.21317204301075268 }, "related_data": {} } } }, { "Cluster IP底层实现": { "data": { "uuid": "云原生-4-630", "seg": [ [ [ "cluster", "ip", "底层" ] ] ], "level": { "min": 0.21317204301075268, "max": 0.21344086021505376 }, "related_data": { "blog": { "data_id": [ "80700423@阿里云@云原生", "72798423@阿里云@云原生" ] } } } } }, { "DNS访问Service": { "data": { "uuid": "云原生-4-631", "seg": [ [ [ "dns", "访问", "service" ] ] ], "level": { "min": 0.21344086021505376, "max": 0.21370967741935482 }, "related_data": {} } } }, { "外网如何访问Service": { "data": { "uuid": "云原生-4-632", "seg": [ [ [ "外网", "访问", "service" ] ] ], "level": { "min": 0.21370967741935482, "max": 0.2139784946236559 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-143", "seg": [ [ [ "service", "访问", "pod" ] ] ], "level": { "min": 0.2129032258064516, "max": 0.2139784946236559 }, "related_data": {} } } }, { "Rolling Update": { "children": [ { "实践": { "data": { "uuid": "云原生-4-633", "seg": [ [ [ "实践" ] ] ], "level": { "min": 0.2139784946236559, "max": 0.21505376344086022 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-144", "seg": [ [ [ "rolling", "update" ] ] ], "level": { "min": 0.2139784946236559, "max": 0.21505376344086022 }, "related_data": {} } } }, { "Health Check": { "children": [ { "默认的健康检查": { "data": { "uuid": "云原生-4-634", "seg": [ [ [ "默认", "健康检查" ] ] ], "level": { "min": 0.21505376344086022, "max": 0.21526881720430108 }, "related_data": {} } } }, { "Liveness探测": { "data": { "uuid": "云原生-4-635", "seg": [ [ [ "liveness", "探测" ] ] ], "level": { "min": 0.21526881720430108, "max": 0.21548387096774194 }, "related_data": {} } } }, { "Readiness探测": { "data": { "uuid": "云原生-4-636", "seg": [ [ [ "readiness", "探测" ] ] ], "level": { "min": 0.21548387096774194, "max": 0.2156989247311828 }, "related_data": {} } } }, { "Health Check在Scale Up中的应用": { "data": { "uuid": "云原生-4-637", "seg": [ [ [ "health", "check", "scale", "up" ] ] ], "level": { "min": 0.2156989247311828, "max": 0.21591397849462365 }, "related_data": { "blog": { "data_id": [ "88017028@aws@云原生", "52801043@consul@云原生" ] } } } } }, { "Health Check在滚动更新中的应用": { "data": { "uuid": "云原生-4-638", "seg": [ [ [ "health", "check", "滚动", "更新" ] ] ], "level": { "min": 0.21591397849462365, "max": 0.2161290322580645 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-145", "seg": [ [ [ "health", "check" ] ] ], "level": { "min": 0.21505376344086022, "max": 0.2161290322580645 }, "related_data": {} } } }, { "数据管理": { "children": [ { "Volume": { "children": [ { "emptyDir": { "data": { "uuid": "云原生-5-1171", "seg": [ [ [ "emptydir" ] ] ], "level": { "min": 0.2161290322580645, "max": 0.2162485065710872 }, "related_data": {} } } }, { "hostPath": { "data": { "uuid": "云原生-5-1172", "seg": [ [ [ "hostpath" ] ] ], "level": { "min": 0.2162485065710872, "max": 0.2163679808841099 }, "related_data": {} } } }, { "外部Storage Provider": { "data": { "uuid": "云原生-5-1173", "seg": [ [ [ "外部", "storage", "provider" ] ] ], "level": { "min": 0.2163679808841099, "max": 0.2164874551971326 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-639", "seg": [ [ [ "volume" ] ] ], "level": { "min": 0.2161290322580645, "max": 0.2164874551971326 }, "related_data": {} } } }, { "PersistentVolume & PersistentVolumeClaim": { "children": [ { "NFS PersistentVolume": { "data": { "uuid": "云原生-5-1174", "seg": [ [ [ "nfs", "persistentvolume" ] ] ], "level": { "min": 0.2164874551971326, "max": 0.2166069295101553 }, "related_data": {} } } }, { "回收PV": { "data": { "uuid": "云原生-5-1175", "seg": [ [ [ "回收", "pv" ] ] ], "level": { "min": 0.2166069295101553, "max": 0.216726403823178 }, "related_data": {} } } }, { "PV动态供给": { "data": { "uuid": "云原生-5-1176", "seg": [ [ [ "pv", "动态", "供给" ] ] ], "level": { "min": 0.216726403823178, "max": 0.2168458781362007 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-640", "seg": [ [ [ "persistentvolume", "persistentvolumeclaim" ] ] ], "level": { "min": 0.2164874551971326, "max": 0.2168458781362007 }, "related_data": {} } } }, { "一个数据库例子": { "data": { "uuid": "云原生-4-641", "seg": [ [ [ "数据库", "例子", "数据库例子" ] ] ], "level": { "min": 0.2168458781362007, "max": 0.2172043010752688 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-146", "seg": [ [ [ "数据管理" ] ] ], "level": { "min": 0.2161290322580645, "max": 0.2172043010752688 }, "related_data": {} } } }, { "Secret & Configmap": { "children": [ { "创建Secret": { "data": { "uuid": "云原生-4-642", "seg": [ [ [ "创建", "secret" ] ] ], "level": { "min": 0.2172043010752688, "max": 0.2174731182795699 }, "related_data": {} } } }, { "查看Secret": { "data": { "uuid": "云原生-4-643", "seg": [ [ [ "查看", "secret" ] ] ], "level": { "min": 0.2174731182795699, "max": 0.21774193548387094 }, "related_data": {} } } }, { "在Pod中使用Secret": { "children": [ { "Volume方式": { "data": { "uuid": "云原生-5-1177", "seg": [ [ [ "volume", "方式" ] ] ], "level": { "min": 0.21774193548387094, "max": 0.21787634408602147 }, "related_data": {} } } }, { "环境变量方式": { "data": { "uuid": "云原生-5-1178", "seg": [ [ [ "环境变量", "方式", "环境变量方式" ] ] ], "level": { "min": 0.21787634408602147, "max": 0.21801075268817202 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-644", "seg": [ [ [ "pod", "secret" ] ] ], "level": { "min": 0.21774193548387094, "max": 0.21801075268817202 }, "related_data": {} } } }, { "ConfigMap": { "data": { "uuid": "云原生-4-645", "seg": [ [ [ "configmap" ] ] ], "level": { "min": 0.21801075268817202, "max": 0.2182795698924731 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-147", "seg": [ [ [ "secret", "configmap" ] ] ], "level": { "min": 0.2172043010752688, "max": 0.2182795698924731 }, "related_data": {} } } }, { "Helm—Kubernetes的包管理器": { "children": [ { "Why Helm": { "data": { "uuid": "云原生-4-646", "seg": [ [ [ "why", "helm" ] ] ], "level": { "min": 0.2182795698924731, "max": 0.21854838709677418 }, "related_data": {} } } }, { "Helm架构": { "data": { "uuid": "云原生-4-647", "seg": [ [ [ "helm", "架构" ] ] ], "level": { "min": 0.21854838709677418, "max": 0.21881720430107526 }, "related_data": {} } } }, { "安装Helm": { "children": [ { "Helm客户端": { "data": { "uuid": "云原生-5-1179", "seg": [ [ [ "helm", "客户端" ] ] ], "level": { "min": 0.21881720430107526, "max": 0.2189516129032258 }, "related_data": { "blog": { "data_id": [ "84346573@kubernetes@云原生", "103380446@CNCF@云原生", "103360312@CNCF@云原生" ] } } } } }, { "Tiller服务器": { "data": { "uuid": "云原生-5-1180", "seg": [ [ [ "tiller", "服务器" ] ] ], "level": { "min": 0.2189516129032258, "max": 0.21908602150537634 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-648", "seg": [ [ [ "安装", "helm" ] ] ], "level": { "min": 0.21881720430107526, "max": 0.21908602150537634 }, "related_data": {} } } }, { "chart详解": { "children": [ { "chart目录结构": { "data": { "uuid": "云原生-5-1181", "seg": [ [ [ "chart", "目录", "结构", "目录结构" ] ] ], "level": { "min": 0.21908602150537634, "max": 0.21913978494623657 }, "related_data": { "blog": { "data_id": [ "21190793@控制器@云原生" ] } } } } }, { "chart模板": { "data": { "uuid": "云原生-5-1182", "seg": [ [ [ "chart", "模板" ] ] ], "level": { "min": 0.21913978494623657, "max": 0.2191935483870968 }, "related_data": {} } } }, { "再次实践MySQL chart": { "data": { "uuid": "云原生-5-1183", "seg": [ [ [ "实践", "mysql", "chart", "再次实践" ] ] ], "level": { "min": 0.2191935483870968, "max": 0.21924731182795698 }, "related_data": { "blog": { "data_id": [ "103389964@CNCF@云原生" ] } } } } }, { "升级和回滚release": { "data": { "uuid": "云原生-5-1184", "seg": [ [ [ "升级" ], [ "回滚", "release" ] ] ], "level": { "min": 0.21924731182795698, "max": 0.2193010752688172 }, "related_data": {} } } }, { "开发自己的chart": { "data": { "uuid": "云原生-5-1185", "seg": [ [ [ "开发", "chart" ] ] ], "level": { "min": 0.2193010752688172, "max": 0.21935483870967742 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-649", "seg": [ [ [ "chart", "详解" ] ] ], "level": { "min": 0.21908602150537634, "max": 0.21935483870967742 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-148", "seg": [ [ [ "helm", "kubernetes", "包", "管理器" ] ] ], "level": { "min": 0.2182795698924731, "max": 0.21935483870967742 }, "related_data": {} } } }, { "网络": { "children": [ { "各种网络方案": { "data": { "uuid": "云原生-4-650", "seg": [ [ [ "网络", "方案", "网络方案" ] ] ], "level": { "min": 0.21935483870967742, "max": 0.21989247311827959 }, "related_data": {} } } }, { "Network Policy": { "children": [ { "部署Canal": { "data": { "uuid": "云原生-5-1186", "seg": [ [ [ "部署", "canal" ] ] ], "level": { "min": 0.21989247311827959, "max": 0.22016129032258064 }, "related_data": {} } } }, { "实践Network Policy": { "data": { "uuid": "云原生-5-1187", "seg": [ [ [ "实践", "network", "policy" ] ] ], "level": { "min": 0.22016129032258064, "max": 0.22043010752688172 }, "related_data": { "blog": { "data_id": [ "42112141@docker@云原生", "42129479@gateway@云原生", "89307828@CNCF@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-651", "seg": [ [ [ "network", "policy" ] ] ], "level": { "min": 0.21989247311827959, "max": 0.22043010752688172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-149", "seg": [ [ [ "网络" ] ] ], "level": { "min": 0.21935483870967742, "max": 0.22043010752688172 }, "related_data": {} } } }, { "Kubernetes Dashboard": { "children": [ { "安装": { "data": { "uuid": "云原生-4-652", "seg": [ [ [ "安装" ] ] ], "level": { "min": 0.22043010752688172, "max": 0.2206989247311828 }, "related_data": {} } } }, { "配置登录权限": { "data": { "uuid": "云原生-4-653", "seg": [ [ [ "配置", "登录", "权限" ] ] ], "level": { "min": 0.2206989247311828, "max": 0.22096774193548385 }, "related_data": {} } } }, { "Dashboard界面结构": { "data": { "uuid": "云原生-4-654", "seg": [ [ [ "dashboard", "界面", "结构", "界面结构" ] ] ], "level": { "min": 0.22096774193548385, "max": 0.22123655913978493 }, "related_data": { "blog": { "data_id": [ "54091997@dashboard@云原生", "115404287@dashboard@云原生", "41283227@dashboard@云原生", "53838355@dashboard@云原生", "87177917@dashboard@云原生", "85318736@dashboard@云原生", "41283147@dashboard@云原生" ] } } } } }, { "典型使用场景": { "children": [ { "部署Deployment": { "data": { "uuid": "云原生-5-1188", "seg": [ [ [ "部署", "deployment" ] ] ], "level": { "min": 0.22123655913978493, "max": 0.2213037634408602 }, "related_data": {} } } }, { "在线操作": { "data": { "uuid": "云原生-5-1189", "seg": [ [ [ "操作" ] ] ], "level": { "min": 0.2213037634408602, "max": 0.2213709677419355 }, "related_data": { "blog": { "data_id": [ "89450200@mesh@云原生" ] } } } } }, { "查看资源详细信息": { "data": { "uuid": "云原生-5-1190", "seg": [ [ [ "查看", "资源", "详细信息", "资源详细信息" ] ] ], "level": { "min": 0.2213709677419355, "max": 0.22143817204301075 }, "related_data": {} } } }, { "查看Pod日志": { "data": { "uuid": "云原生-5-1191", "seg": [ [ [ "查看", "pod", "日志" ] ] ], "level": { "min": 0.22143817204301075, "max": 0.221505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-655", "seg": [ [ [ "典型", "场景" ] ] ], "level": { "min": 0.22123655913978493, "max": 0.221505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-150", "seg": [ [ [ "kubernetes", "dashboard" ] ] ], "level": { "min": 0.22043010752688172, "max": 0.221505376344086 }, "related_data": {} } } }, { "Kubernetes集群日志管理": { "data": { "uuid": "云原生-3-151", "seg": [ [ [ "kubernetes", "集群", "日志", "管理", "集群日志" ] ] ], "level": { "min": 0.221505376344086, "max": 0.2225806451612903 }, "related_data": {} } } }, { "Docker简介": { "children": [ { "什么是Docker": { "data": { "uuid": "云原生-4-656", "seg": [ [ [ "docker" ] ] ], "level": { "min": 0.2225806451612903, "max": 0.2229390681003584 }, "related_data": {} } } }, { "Docker基本概念": { "children": [ { "镜像": { "data": { "uuid": "云原生-5-1192", "seg": [ [ [ "镜像" ] ] ], "level": { "min": 0.2229390681003584, "max": 0.2230585424133811 }, "related_data": {} } } }, { "容器": { "data": { "uuid": "云原生-5-1193", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.2230585424133811, "max": 0.22317801672640383 }, "related_data": {} } } }, { "镜像仓库": { "data": { "uuid": "云原生-5-1194", "seg": [ [ [ "镜像", "仓库", "镜像仓库" ] ] ], "level": { "min": 0.22317801672640383, "max": 0.22329749103942653 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-657", "seg": [ [ [ "docker", "基本概念" ] ] ], "level": { "min": 0.2229390681003584, "max": 0.22329749103942653 }, "related_data": {} } } }, { "Docker架构及原理": { "children": [ { "Docker架构": { "data": { "uuid": "云原生-5-1195", "seg": [ [ [ "docker", "架构" ] ] ], "level": { "min": 0.22329749103942653, "max": 0.22338709677419355 }, "related_data": {} } } }, { "Docker原理": { "data": { "uuid": "云原生-5-1196", "seg": [ [ [ "docker", "原理" ] ] ], "level": { "min": 0.22338709677419355, "max": 0.22347670250896057 }, "related_data": {} } } }, { "容器网络": { "data": { "uuid": "云原生-5-1197", "seg": [ [ [ "容器", "网络", "容器网络" ] ] ], "level": { "min": 0.22347670250896057, "max": 0.2235663082437276 }, "related_data": {} } } }, { "容器存储": { "data": { "uuid": "云原生-5-1198", "seg": [ [ [ "容器", "存储" ] ] ], "level": { "min": 0.2235663082437276, "max": 0.22365591397849463 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-658", "seg": [ [ [ "docker", "架构" ], [ "原理" ] ] ], "level": { "min": 0.22329749103942653, "max": 0.22365591397849463 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-152", "seg": [ [ [ "docker", "简介" ] ] ], "level": { "min": 0.2225806451612903, "max": 0.22365591397849463 }, "related_data": {} } } }, { "容器引擎": { "children": [ { "容器引擎实现原理": { "data": { "uuid": "云原生-4-659", "seg": [ [ [ "容器", "引擎", "原理", "容器引擎" ] ] ], "level": { "min": 0.22365591397849463, "max": 0.2238709677419355 }, "related_data": {} } } }, { "容器生命周期管理": { "data": { "uuid": "云原生-4-660", "seg": [ [ [ "容器", "生命周期", "管理", "容器生命周期" ] ] ], "level": { "min": 0.2238709677419355, "max": 0.22408602150537635 }, "related_data": {} } } }, { "容器状态管理": { "data": { "uuid": "云原生-4-661", "seg": [ [ [ "容器", "状态", "管理", "容器状态" ] ] ], "level": { "min": 0.22408602150537635, "max": 0.2243010752688172 }, "related_data": {} } } }, { "访问运行状态容器": { "data": { "uuid": "云原生-4-662", "seg": [ [ [ "访问", "运行", "状态", "容器", "状态容器" ] ] ], "level": { "min": 0.2243010752688172, "max": 0.22451612903225807 }, "related_data": {} } } }, { "访问容器内容": { "data": { "uuid": "云原生-4-663", "seg": [ [ [ "访问", "容器", "内容", "容器内容" ] ] ], "level": { "min": 0.22451612903225807, "max": 0.22473118279569892 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-153", "seg": [ [ [ "容器", "引擎", "容器引擎" ] ] ], "level": { "min": 0.22365591397849463, "max": 0.22473118279569892 }, "related_data": {} } } }, { "镜像管理": { "children": [ { "Dockerfile及镜像制作": { "children": [ { "Dockerfile的作用": { "data": { "uuid": "云原生-5-1199", "seg": [ [ [ "dockerfile", "作用" ] ] ], "level": { "min": 0.22473118279569892, "max": 0.22478494623655915 }, "related_data": {} } } }, { "Dockerfile文件构成": { "data": { "uuid": "云原生-5-1200", "seg": [ [ [ "dockerfile", "文件" ] ] ], "level": { "min": 0.22478494623655915, "max": 0.22483870967741937 }, "related_data": { "blog": { "data_id": [ "80921390@docker@云原生", "109788299@docker@云原生", "80464065@容器@云原生", "78318397@docker@云原生", "72366982@docker@云原生", "82879246@docker@云原生", "87886139@docker@云原生", "103915632@容器@云原生", "117431623@docker@云原生", "69668815@docker@云原生", "77848179@devops@云原生", "84317191@容器@云原生", "103732700@容器@云原生" ] } } } } }, { "常用命令集": { "data": { "uuid": "云原生-5-1201", "seg": [ [ [ "常用命令", "集", "常用命令集" ] ] ], "level": { "min": 0.22483870967741937, "max": 0.22489247311827956 }, "related_data": {} } } }, { "构建镜像": { "data": { "uuid": "云原生-5-1202", "seg": [ [ [ "构建", "镜像" ] ] ], "level": { "min": 0.22489247311827956, "max": 0.22494623655913978 }, "related_data": { "blog": { "data_id": [ "109323268@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-664", "seg": [ [ [ "dockerfile" ], [ "镜像", "制作" ] ] ], "level": { "min": 0.22473118279569892, "max": 0.22494623655913978 }, "related_data": {} } } }, { "镜像基本操作": { "children": [ { "从镜像仓库下载镜像": { "data": { "uuid": "云原生-5-1203", "seg": [ [ [ "镜像", "仓库", "下载", "镜像仓库" ] ] ], "level": { "min": 0.22494623655913978, "max": 0.22497695852534563 }, "related_data": { "blog": { "data_id": [ "53117496@容器@云原生" ] } } } } }, { "将本地镜像上传到镜像仓库": { "data": { "uuid": "云原生-5-1204", "seg": [ [ [ "镜像", "传到", "仓库", "镜像仓库" ] ] ], "level": { "min": 0.22497695852534563, "max": 0.22500768049155145 }, "related_data": { "blog": { "data_id": [ "82220093@容器@云原生" ] } } } } }, { "查看本地镜像": { "data": { "uuid": "云原生-5-1205", "seg": [ [ [ "查看", "镜像" ] ] ], "level": { "min": 0.22500768049155145, "max": 0.2250384024577573 }, "related_data": {} } } }, { "导出和导入本地镜像": { "data": { "uuid": "云原生-5-1206", "seg": [ [ [ "导出" ], [ "导入", "镜像" ] ] ], "level": { "min": 0.2250384024577573, "max": 0.22506912442396312 }, "related_data": {} } } }, { "构建镜像": { "data": { "uuid": "云原生-5-1207", "seg": [ [ [ "构建", "镜像" ] ] ], "level": { "min": 0.22506912442396312, "max": 0.22509984639016897 }, "related_data": {} } } }, { "修改本地镜像标识": { "data": { "uuid": "云原生-5-1208", "seg": [ [ [ "修改", "镜像", "标识", "镜像标识" ] ] ], "level": { "min": 0.22509984639016897, "max": 0.2251305683563748 }, "related_data": {} } } }, { "删除本地镜像": { "data": { "uuid": "云原生-5-1209", "seg": [ [ [ "删除", "镜像" ] ] ], "level": { "min": 0.2251305683563748, "max": 0.22516129032258064 }, "related_data": { "blog": { "data_id": [ "80785761@docker@云原生", "80785761@容器@云原生", "79387649@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-665", "seg": [ [ [ "镜像", "基本操作", "镜像基本操作" ] ] ], "level": { "min": 0.22494623655913978, "max": 0.22516129032258064 }, "related_data": {} } } }, { "Dockerfile优化": { "children": [ { "Dockerfile检查项": { "data": { "uuid": "云原生-5-1210", "seg": [ [ [ "dockerfile", "检查", "项" ] ] ], "level": { "min": 0.22516129032258064, "max": 0.2252688172043011 }, "related_data": {} } } }, { "检查及优化工具": { "data": { "uuid": "云原生-5-1211", "seg": [ [ [ "检查" ], [ "优化", "工具" ] ] ], "level": { "min": 0.2252688172043011, "max": 0.2253763440860215 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-666", "seg": [ [ [ "dockerfile", "优化" ] ] ], "level": { "min": 0.22516129032258064, "max": 0.2253763440860215 }, "related_data": {} } } }, { "操作系统基础镜像制作": { "children": [ { "操作系统版本选择": { "data": { "uuid": "云原生-5-1212", "seg": [ [ [ "操作系统", "版本", "选择" ] ] ], "level": { "min": 0.2253763440860215, "max": 0.22541218637992833 }, "related_data": {} } } }, { "操作系统参数调整": { "data": { "uuid": "云原生-5-1213", "seg": [ [ [ "操作系统", "参数", "调整" ] ] ], "level": { "min": 0.22541218637992833, "max": 0.22544802867383512 }, "related_data": {} } } }, { "确定基础rpm包范围": { "data": { "uuid": "云原生-5-1214", "seg": [ [ [ "基础", "rpm", "包" ] ] ], "level": { "min": 0.22544802867383512, "max": 0.22548387096774192 }, "related_data": {} } } }, { "确定常用命令范围": { "data": { "uuid": "云原生-5-1215", "seg": [ [ [ "常用命令", "常用命令范围" ] ] ], "level": { "min": 0.22548387096774192, "max": 0.22551971326164874 }, "related_data": { "blog": { "data_id": [ "109992343@docker@云原生" ] } } } } }, { "操作系统镜像制作过程": { "data": { "uuid": "云原生-5-1216", "seg": [ [ [ "操作系统", "镜像", "制作", "过程" ] ] ], "level": { "min": 0.22551971326164874, "max": 0.22555555555555556 }, "related_data": { "blog": { "data_id": [ "78961612@阿里云@云原生", "118102267@docker@云原生", "118102267@阿里云@云原生", "117961715@go@云原生" ] } } } } }, { "系统资源限制配置说明": { "data": { "uuid": "云原生-5-1217", "seg": [ [ [ "系统资源", "配置" ] ] ], "level": { "min": 0.22555555555555556, "max": 0.22559139784946236 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-667", "seg": [ [ [ "操作系统", "基础", "镜像", "制作", "基础镜像" ] ] ], "level": { "min": 0.2253763440860215, "max": 0.22559139784946236 }, "related_data": {} } } }, { "容器镜像安全加固": { "children": [ { "容器安全加固规范": { "data": { "uuid": "云原生-5-1218", "seg": [ [ [ "容器", "加固", "规范" ] ] ], "level": { "min": 0.22559139784946236, "max": 0.2256989247311828 }, "related_data": {} } } }, { "安全检查工具": { "data": { "uuid": "云原生-5-1219", "seg": [ [ [ "安全检查", "工具", "安全检查工具" ] ] ], "level": { "min": 0.2256989247311828, "max": 0.22580645161290322 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-668", "seg": [ [ [ "容器", "镜像", "加固", "容器镜像" ] ] ], "level": { "min": 0.22559139784946236, "max": 0.22580645161290322 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-154", "seg": [ [ [ "镜像", "管理" ] ] ], "level": { "min": 0.22473118279569892, "max": 0.22580645161290322 }, "related_data": {} } } }, { "镜像仓库管理": { "children": [ { "Docker Registry": { "children": [ { "Docker Hub": { "data": { "uuid": "云原生-5-1220", "seg": [ [ [ "docker", "hub" ] ] ], "level": { "min": 0.22580645161290322, "max": 0.22598566308243725 }, "related_data": { "blog": { "data_id": [ "90046179@无服务器@云原生" ] } } } } }, { "第三方公共仓库": { "data": { "uuid": "云原生-5-1221", "seg": [ [ [ "公共", "仓库" ] ] ], "level": { "min": 0.22598566308243725, "max": 0.22616487455197132 }, "related_data": {} } } }, { "建立私有镜像仓库": { "data": { "uuid": "云原生-5-1222", "seg": [ [ [ "建立", "私有", "镜像", "仓库", "镜像仓库" ] ] ], "level": { "min": 0.22616487455197132, "max": 0.22634408602150535 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-669", "seg": [ [ [ "docker", "registry" ] ] ], "level": { "min": 0.22580645161290322, "max": 0.22634408602150535 }, "related_data": {} } } }, { "Harbor": { "children": [ { "Harbor架构": { "data": { "uuid": "云原生-5-1223", "seg": [ [ [ "harbor", "架构" ] ] ], "level": { "min": 0.22634408602150535, "max": 0.22647849462365588 }, "related_data": { "blog": { "data_id": [ "86063684@docker@云原生", "77941995@docker@云原生", "90606235@docker@云原生", "97130543@devops@云原生" ] } } } } }, { "Harbor的镜像同步机制": { "data": { "uuid": "云原生-5-1224", "seg": [ [ [ "harbor", "镜像", "同步", "机制", "同步机制" ] ] ], "level": { "min": 0.22647849462365588, "max": 0.22661290322580643 }, "related_data": {} } } }, { "Harbor用户认证": { "data": { "uuid": "云原生-5-1225", "seg": [ [ [ "harbor", "用户", "认证" ] ] ], "level": { "min": 0.22661290322580643, "max": 0.226747311827957 }, "related_data": {} } } }, { "Harbor容器镜像安全扫描": { "data": { "uuid": "云原生-5-1226", "seg": [ [ [ "harbor", "容器", "镜像", "扫描", "容器镜像" ] ] ], "level": { "min": 0.226747311827957, "max": 0.22688172043010751 }, "related_data": { "blog": { "data_id": [ "118070832@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-670", "seg": [ [ [ "harbor" ] ] ], "level": { "min": 0.22634408602150535, "max": 0.22688172043010751 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-155", "seg": [ [ [ "镜像", "仓库", "管理", "镜像仓库" ] ] ], "level": { "min": 0.22580645161290322, "max": 0.22688172043010751 }, "related_data": {} } } }, { "Docker相关部署实践": { "children": [ { "MySQL Docker部署实践": { "children": [ { "MySQL简介": { "data": { "uuid": "云原生-5-1227", "seg": [ [ [ "mysql", "简介" ] ] ], "level": { "min": 0.22688172043010751, "max": 0.2271505376344086 }, "related_data": { "blog": { "data_id": [ "81197821@kafka@云原生", "96478395@docker@云原生", "56277430@分布式@云原生", "70224185@中间件@云原生", "103764829@docker@云原生", "52230727@阿里云@云原生", "50344085@阿里云@云原生", "115753224@中间件@云原生", "54426502@aws@云原生", "112875131@aws@云原生", "52494729@aws@云原生", "46651001@aws@云原生", "52293874@aws@云原生", "111321548@运维@云原生", "116656736@运维@云原生", "115755632@运维@云原生", "83751612@docker@云原生", "112550732@docker@云原生", "94723044@docker@云原生", "73251973@阿里云@云原生", "112550732@zookeeper@云原生", "50019007@dashboard@云原生", "105279214@中间件@云原生", "99317716@运维@云原生", "108457348@云原生@云原生", "53159954@中间件@云原生", "48435247@aws@云原生", "94445187@aws@云原生", "105094134@运维@云原生", "114001450@运维@云原生", "109048818@云原生@云原生", "52536675@阿里云@云原生", "51344396@中间件@云原生", "109685242@中间件@云原生", "94411375@aws@云原生", "51921770@aws@云原生", "116724488@spring@云原生", "113865951@运维@云原生", "116751290@运维@云原生", "82316514@go@云原生", "73430980@阿里云@云原生", "109482597@微服务@云原生", "98385417@zookeeper@云原生", "108718523@中间件@云原生", "114978051@kafka@云原生", "114256852@控制器@云原生", "112750553@分布式@云原生", "109124028@中间件@云原生", "106905416@docker@云原生", "109383346@zookeeper@云原生", "112726376@oauth@云原生", "88661052@kafka@云原生", "109476376@zookeeper@云原生", "109897142@zookeeper@云原生", "80469529@阿里云@云原生", "114527309@中间件@云原生" ] } } } } }, { "MySQL容器化操作实践": { "data": { "uuid": "云原生-5-1228", "seg": [ [ [ "mysql", "容器", "化", "操作", "实践", "容器化" ] ] ], "level": { "min": 0.2271505376344086, "max": 0.22741935483870968 }, "related_data": { "blog": { "data_id": [ "108799267@kafka@云原生", "113788092@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-671", "seg": [ [ [ "mysql", "docker", "部署", "实践" ] ] ], "level": { "min": 0.22688172043010751, "max": 0.22741935483870968 }, "related_data": {} } } }, { "Docker支持GPU实践": { "children": [ { "GPU简介": { "data": { "uuid": "云原生-5-1229", "seg": [ [ [ "gpu", "简介" ] ] ], "level": { "min": 0.22741935483870968, "max": 0.22759856630824374 }, "related_data": {} } } }, { "CPU与GPU的对比": { "data": { "uuid": "云原生-5-1230", "seg": [ [ [ "cpu" ], [ "gpu" ] ] ], "level": { "min": 0.22759856630824374, "max": 0.22777777777777777 }, "related_data": { "blog": { "data_id": [ "52238470@mesh@云原生", "79184540@go@云原生" ] } } } } }, { "通过nvidia-docker使用GPU": { "data": { "uuid": "云原生-5-1231", "seg": [ [ [ "nvidia", "docker", "gpu" ] ] ], "level": { "min": 0.22777777777777777, "max": 0.22795698924731184 }, "related_data": { "blog": { "data_id": [ "84558687@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-672", "seg": [ [ [ "docker", "支持", "gpu", "实践" ] ] ], "level": { "min": 0.22741935483870968, "max": 0.22795698924731184 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-156", "seg": [ [ [ "docker", "相关", "部署", "实践" ] ] ], "level": { "min": 0.22688172043010751, "max": 0.22795698924731184 }, "related_data": {} } } }, { "Kubernetes简介": { "children": [ { "PaaS简介": { "children": [ { "传统PaaS系统": { "data": { "uuid": "云原生-5-1232", "seg": [ [ [ "传统", "paas", "系统" ] ] ], "level": { "min": 0.22795698924731184, "max": 0.22822580645161292 }, "related_data": { "blog": { "data_id": [ "96015315@paas@云原生", "53466814@paas@云原生", "51669508@paas@云原生", "79096494@paas@云原生", "8480076@paas@云原生", "109205122@paas@云原生", "51145217@paas@云原生", "89849887@paas@云原生", "103784137@paas@云原生", "72811516@paas@云原生", "54310217@paas@云原生", "54339732@paas@云原生", "50683024@paas@云原生", "89886013@paas@云原生", "100996355@paas@云原生", "42084663@paas@云原生", "76915288@paas@云原生", "49721041@paas@云原生", "89948291@paas@云原生", "51607473@paas@云原生", "53896799@paas@云原生", "41608185@paas@云原生", "8562666@paas@云原生", "41616535@paas@云原生", "39373587@paas@云原生", "51995342@paas@云原生", "90180146@paas@云原生", "50383019@paas@云原生", "109746961@paas@云原生", "51043864@paas@云原生", "108824977@paas@云原生", "87103411@paas@云原生", "102538558@paas@云原生", "108694011@paas@云原生", "50929443@paas@云原生", "90180708@容器@云原生", "39373587@aws@云原生", "50929378@paas@云原生", "10909905@paas@云原生", "89493410@paas@云原生", "56907248@paas@云原生", "8523934@paas@云原生", "8274733@paas@云原生", "84388913@paas@云原生", "114578304@paas@云原生", "115548867@paas@云原生", "51985318@paas@云原生", "115058193@paas@云原生", "114787936@paas@云原生", "76826060@paas@云原生", "7514296@paas@云原生", "101475648@paas@云原生", "81488435@paas@云原生", "27971737@paas@云原生", "80855886@paas@云原生", "7861916@paas@云原生", "7081604@paas@云原生", "8098377@paas@云原生", "39525221@paas@云原生", "6326325@paas@云原生", "41281667@paas@云原生", "5309567@paas@云原生", "84447537@paas@云原生", "86612451@paas@云原生", "7871497@paas@云原生", "7713453@paas@云原生", "50827237@paas@云原生", "7389897@paas@云原生", "75194934@paas@云原生", "5643554@paas@云原生", "78799761@paas@云原生", "26620369@paas@云原生", "85700800@paas@云原生", "15505639@paas@云原生", "84861082@paas@云原生", "74096041@paas@云原生", "7774751@paas@云原生", "111658898@paas@云原生", "86004707@paas@云原生", "84888616@paas@云原生", "7228203@paas@云原生", "54799033@paas@云原生", "76098949@paas@云原生", "38846139@paas@云原生", "6748497@paas@云原生", "47659593@paas@云原生", "52809124@paas@云原生", "76255539@paas@云原生", "72622085@paas@云原生", "6666518@paas@云原生", "54405044@paas@云原生", "4510764@paas@云原生", "7230237@paas@云原生", "6439233@paas@云原生", "72810913@paas@云原生", "108839672@paas@云原生", "6627206@paas@云原生", "49863145@paas@云原生", "6918297@paas@云原生", "37596159@paas@云原生", "6001364@paas@云原生", "78246423@paas@云原生", "3393407@paas@云原生", "81478864@paas@云原生", "3583645@paas@云原生", "111561293@paas@云原生", "7086611@paas@云原生", "6340835@paas@云原生", "6530080@paas@云原生", "6658199@paas@云原生", "7876849@paas@云原生", "68064980@paas@云原生", "68485883@paas@云原生", "5869056@paas@云原生", "109233795@paas@云原生", "112386559@paas@云原生", "77746606@paas@云原生", "4763536@paas@云原生", "7080279@paas@云原生", "37566267@paas@云原生", "51578206@paas@云原生", "77181773@paas@云原生", "6955190@paas@云原生", "4387736@paas@云原生", "8021095@paas@云原生", "6832169@paas@云原生", "37656351@paas@云原生", "6766005@paas@云原生", "111543569@paas@云原生", "77181773@无服务器@云原生", "7954254@paas@云原生", "111593829@paas@云原生", "7380305@paas@云原生", "7999135@paas@云原生", "109636652@paas@云原生", "8059197@paas@云原生", "4763559@paas@云原生", "48709197@paas@云原生", "114051888@paas@云原生", "4016057@paas@云原生", "47025593@paas@云原生", "111519030@paas@云原生", "26619037@paas@云原生", "116023407@paas@云原生", "7906433@paas@云原生", "111909326@paas@云原生", "81271226@paas@云原生", "113903662@paas@云原生", "24232815@paas@云原生", "73849166@paas@云原生", "77864467@paas@云原生", "115922577@paas@云原生", "6620919@paas@云原生", "76458848@paas@云原生" ] } } } } }, { "基于Docker的新型PaaS平台": { "data": { "uuid": "云原生-5-1233", "seg": [ [ [ "docker", "新型", "paas", "平台" ] ] ], "level": { "min": 0.22822580645161292, "max": 0.228494623655914 }, "related_data": { "blog": { "data_id": [ "41266133@paas@云原生", "41266133@kubernetes@云原生", "75215231@paas@云原生", "80864890@paas@云原生", "71104957@paas@云原生", "50721255@paas@云原生", "81291632@paas@云原生", "73163091@paas@云原生", "7657612@paas@云原生", "34440435@paas@云原生", "102833671@paas@云原生", "7593092@paas@云原生", "8095227@paas@云原生", "51800979@paas@云原生", "10564013@paas@云原生", "40510289@paas@云原生", "51789733@paas@云原生", "56479716@paas@云原生", "7631066@paas@云原生", "6185787@paas@云原生", "7627989@paas@云原生", "51924184@paas@云原生", "10561125@paas@云原生", "6203708@paas@云原生", "108273894@paas@云原生", "7391246@paas@云原生", "50086997@paas@云原生", "6234647@paas@云原生", "73930329@paas@云原生", "107933202@paas@云原生", "8094732@paas@云原生", "5294922@paas@云原生", "6283586@paas@云原生", "5642730@paas@云原生", "5988399@paas@云原生", "78574295@paas@云原生", "54341146@paas@云原生", "17113347@paas@云原生", "18653923@paas@云原生", "8067624@paas@云原生", "6156924@paas@云原生", "4300626@paas@云原生", "17322427@paas@云原生", "17468389@paas@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-673", "seg": [ [ [ "paas", "简介" ] ] ], "level": { "min": 0.22795698924731184, "max": 0.228494623655914 }, "related_data": {} } } }, { "Kubernetes核心概念": { "data": { "uuid": "云原生-4-674", "seg": [ [ [ "kubernetes", "核心", "概念", "核心概念" ] ] ], "level": { "min": 0.228494623655914, "max": 0.22903225806451613 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-157", "seg": [ [ [ "kubernetes", "简介" ] ] ], "level": { "min": 0.22795698924731184, "max": 0.22903225806451613 }, "related_data": {} } } }, { "Pod相关核心技术": { "children": [ { "Label": { "data": { "uuid": "云原生-4-675", "seg": [ [ [ "label" ] ] ], "level": { "min": 0.22903225806451613, "max": 0.22956989247311826 }, "related_data": {} } } }, { "健康检查": { "children": [ { "流程健康检查": { "data": { "uuid": "云原生-5-1234", "seg": [ [ [ "流程", "健康检查", "流程健康检查" ] ] ], "level": { "min": 0.22956989247311826, "max": 0.22983870967741934 }, "related_data": {} } } }, { "应用健康检查": { "data": { "uuid": "云原生-5-1235", "seg": [ [ [ "健康检查" ] ] ], "level": { "min": 0.22983870967741934, "max": 0.23010752688172043 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-676", "seg": [ [ [ "健康检查" ] ] ], "level": { "min": 0.22956989247311826, "max": 0.23010752688172043 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-158", "seg": [ [ [ "pod", "相关", "核心技术" ] ] ], "level": { "min": 0.22903225806451613, "max": 0.23010752688172043 }, "related_data": {} } } }, { "Kubernetes Service": { "children": [ { "DNS服务发现机制": { "data": { "uuid": "云原生-4-677", "seg": [ [ [ "dns", "服务", "机制" ] ] ], "level": { "min": 0.23010752688172043, "max": 0.23032258064516128 }, "related_data": {} } } }, { "Headless服务": { "data": { "uuid": "云原生-4-678", "seg": [ [ [ "headless", "服务" ] ] ], "level": { "min": 0.23032258064516128, "max": 0.23053763440860214 }, "related_data": {} } } }, { "Kubernetes服务": { "children": [ { "ClusterIP": { "data": { "uuid": "云原生-5-1236", "seg": [ [ [ "clusterip" ] ] ], "level": { "min": 0.23053763440860214, "max": 0.23060931899641576 }, "related_data": { "blog": { "data_id": [ "76022267@kubernetes@云原生" ] } } } } }, { "NodePort": { "data": { "uuid": "云原生-5-1237", "seg": [ [ [ "nodeport" ] ] ], "level": { "min": 0.23060931899641576, "max": 0.2306810035842294 }, "related_data": { "blog": { "data_id": [ "103232694@kubernetes@云原生" ] } } } } }, { "LoadBalancer": { "data": { "uuid": "云原生-5-1238", "seg": [ [ [ "loadbalancer" ] ] ], "level": { "min": 0.2306810035842294, "max": 0.23075268817204303 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-679", "seg": [ [ [ "kubernetes", "服务" ] ] ], "level": { "min": 0.23053763440860214, "max": 0.23075268817204303 }, "related_data": {} } } }, { "网络策略": { "data": { "uuid": "云原生-4-680", "seg": [ [ [ "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.23075268817204303, "max": 0.2309677419354839 }, "related_data": {} } } }, { "完整的Kubernetes服务发布实践": { "children": [ { "各Kubernetes集群": { "data": { "uuid": "云原生-5-1239", "seg": [ [ [ "kubernetes", "集群" ] ] ], "level": { "min": 0.2309677419354839, "max": 0.2310394265232975 }, "related_data": { "blog": { "data_id": [ "101267444@服务发现@云原生", "95460276@etcd@云原生", "51680693@kubernetes@云原生", "106440068@kubernetes@云原生", "109143396@服务发现@云原生", "108184160@etcd@云原生", "42538549@etcd@云原生", "115600456@kubernetes@云原生", "99214276@kubernetes@云原生", "76576657@服务发现@云原生", "79279753@kubernetes@云原生", "48708329@vagrant@云原生", "83895667@dashboard@云原生", "112399023@etcd@云原生", "97282278@kubernetes@云原生", "72862354@etcd@云原生", "81016612@容器@云原生", "81016612@kubernetes@云原生", "78052834@kubernetes@云原生", "52684805@etcd@云原生", "109253937@kubernetes@云原生", "109335289@CNCF@云原生", "103100457@kubernetes@云原生", "82705235@服务发现@云原生", "99608323@dashboard@云原生", "110533865@consul@云原生", "99608323@kubernetes@云原生", "113571017@云原生@云原生", "98076359@kubernetes@云原生", "113856085@kubernetes@云原生", "111479458@kubernetes@云原生", "113618221@云原生@云原生", "107502947@云原生@云原生", "110633178@容器@云原生", "109335298@CNCF@云原生", "107502947@kubernetes@云原生", "111178305@云原生@云原生", "80024886@kubernetes@云原生", "84403074@无服务器@云原生", "112238472@kubernetes@云原生" ] } } } } }, { "Ingress服务发布": { "data": { "uuid": "云原生-5-1240", "seg": [ [ [ "ingress", "服务", "发布" ] ] ], "level": { "min": 0.2310394265232975, "max": 0.23111111111111113 }, "related_data": { "blog": { "data_id": [ "77066814@服务发现@云原生" ] } } } } }, { "服务发现": { "data": { "uuid": "云原生-5-1241", "seg": [ [ [ "服务" ] ] ], "level": { "min": 0.23111111111111113, "max": 0.23118279569892475 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-681", "seg": [ [ [ "kubernetes", "服务", "发布", "实践" ] ] ], "level": { "min": 0.2309677419354839, "max": 0.23118279569892475 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-159", "seg": [ [ [ "kubernetes", "service" ] ] ], "level": { "min": 0.23010752688172043, "max": 0.23118279569892475 }, "related_data": {} } } }, { "Kubernetes存储": { "children": [ { "存储使用场景": { "data": { "uuid": "云原生-4-682", "seg": [ [ [ "存储", "场景" ] ] ], "level": { "min": 0.23118279569892475, "max": 0.23145161290322583 }, "related_data": {} } } }, { "文件存储的几种形式": { "data": { "uuid": "云原生-4-683", "seg": [ [ [ "文件", "存储", "形式" ] ] ], "level": { "min": 0.23145161290322583, "max": 0.2317204301075269 }, "related_data": {} } } }, { "Flex Volume存储管理方案": { "children": [ { "如何实现灵活存储组件": { "data": { "uuid": "云原生-5-1242", "seg": [ [ [ "灵活", "存储", "组件" ] ] ], "level": { "min": 0.2317204301075269, "max": 0.23198924731182796 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-684", "seg": [ [ [ "flex", "volume", "存储管理", "方案", "存储管理方案" ] ] ], "level": { "min": 0.2317204301075269, "max": 0.23198924731182796 }, "related_data": {} } } }, { "标准化容器存储接口CSI": { "data": { "uuid": "云原生-4-685", "seg": [ [ [ "标准化", "容器", "存储", "接口", "csi" ] ] ], "level": { "min": 0.23198924731182796, "max": 0.23225806451612904 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-160", "seg": [ [ [ "kubernetes", "存储" ] ] ], "level": { "min": 0.23118279569892475, "max": 0.23225806451612904 }, "related_data": {} } } }, { "安全及多租户配额管理": { "children": [ { "API服务器认证": { "data": { "uuid": "云原生-4-686", "seg": [ [ [ "api", "服务器", "认证" ] ] ], "level": { "min": 0.23225806451612904, "max": 0.23333333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-161", "seg": [ [ [], [ "租户", "配额", "管理", "租户配额" ] ] ], "level": { "min": 0.23225806451612904, "max": 0.23333333333333334 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-5", "seg": [ [ [ "kubernetes" ] ] ], "level": { "min": 0.19999999999999998, "max": 0.23333333333333334 }, "related_data": {} } } }, { "DevOps": { "children": [ { "应用中心": { "children": [ { "Helm Hub": { "data": { "uuid": "云原生-4-687", "seg": [ [ [ "helm", "hub" ] ] ], "level": { "min": 0.23333333333333334, "max": 0.23372549019607844 }, "related_data": {} } } }, { "Operator Hub": { "data": { "uuid": "云原生-4-688", "seg": [ [ [ "operator", "hub" ] ] ], "level": { "min": 0.23372549019607844, "max": 0.23411764705882354 }, "related_data": {} } } }, { "Aliyun App Hub": { "data": { "uuid": "云原生-4-689", "seg": [ [ [ "aliyun", "app", "hub" ] ] ], "level": { "min": 0.23411764705882354, "max": 0.23450980392156862 }, "related_data": { "blog": { "data_id": [ "51992771@中间件@云原生", "47861631@cloud@云原生", "51516090@阿里云@云原生", "109049687@容器@云原生", "81084661@阿里云@云原生", "105855714@阿里云@云原生", "111991150@阿里云@云原生" ] } } } } }, { "Kubernetes App Hub": { "data": { "uuid": "云原生-4-690", "seg": [ [ [ "kubernetes", "app", "hub" ] ] ], "level": { "min": 0.23450980392156862, "max": 0.23490196078431372 }, "related_data": {} } } }, { "Prometheus Exporter Hub": { "data": { "uuid": "云原生-4-691", "seg": [ [ [ "prometheus", "exporter", "hub" ] ] ], "level": { "min": 0.23490196078431372, "max": 0.23529411764705882 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-162", "seg": [ [ [ "中心" ] ] ], "level": { "min": 0.23333333333333334, "max": 0.23529411764705882 }, "related_data": {} } } }, { "运维": { "children": [ { "模板": { "children": [ { "YAML": { "data": { "uuid": "云原生-5-1243", "seg": [ [ [ "yaml" ] ] ], "level": { "min": 0.23529411764705882, "max": 0.23562091503267973 }, "related_data": {} } } }, { "Helm": { "data": { "uuid": "云原生-5-1244", "seg": [ [ [ "helm" ] ] ], "level": { "min": 0.23562091503267973, "max": 0.23594771241830065 }, "related_data": {} } } }, { "KUDO(Kubernetes Universal Declarative Operator)": { "data": { "uuid": "云原生-5-1245", "seg": [ [ [ "kudo", "kubernetes", "universal", "declarative", "operator" ] ] ], "level": { "min": 0.23594771241830065, "max": 0.23627450980392156 }, "related_data": {} } } }, { "OAM(Open Application Model)": { "data": { "uuid": "云原生-5-1246", "seg": [ [ [ "oam", "open", "application", "model" ] ] ], "level": { "min": 0.23627450980392156, "max": 0.23660130718954248 }, "related_data": {} } } }, { "OpenKruise": { "data": { "uuid": "云原生-5-1247", "seg": [ [ [ "openkruise" ] ] ], "level": { "min": 0.23660130718954248, "max": 0.2369281045751634 }, "related_data": {} } } }, { "MetaController": { "data": { "uuid": "云原生-5-1248", "seg": [ [ [ "metacontroller" ] ] ], "level": { "min": 0.2369281045751634, "max": 0.2372549019607843 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-692", "seg": [ [ [ "模板" ] ] ], "level": { "min": 0.23529411764705882, "max": 0.2372549019607843 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-163", "seg": [ [ [ "运维" ] ] ], "level": { "min": 0.23529411764705882, "max": 0.2372549019607843 }, "related_data": {} } } }, { "监控": { "children": [ { "Prometheus": { "data": { "uuid": "云原生-4-693", "seg": [ [ [ "prometheus" ] ] ], "level": { "min": 0.2372549019607843, "max": 0.23790849673202613 }, "related_data": {} } } }, { "Grafana": { "data": { "uuid": "云原生-4-694", "seg": [ [ [ "grafana" ] ] ], "level": { "min": 0.23790849673202613, "max": 0.238562091503268 }, "related_data": {} } } }, { "Alertmanager": { "data": { "uuid": "云原生-4-695", "seg": [ [ [ "alertmanager" ] ] ], "level": { "min": 0.238562091503268, "max": 0.23921568627450981 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-164", "seg": [ [ [ "监控" ] ] ], "level": { "min": 0.2372549019607843, "max": 0.23921568627450981 }, "related_data": {} } } }, { "CI/CD": { "children": [ { "Jenkins": { "data": { "uuid": "云原生-4-696", "seg": [ [ [ "jenkins" ] ] ], "level": { "min": 0.23921568627450981, "max": 0.23970588235294119 }, "related_data": { "blog": { "data_id": [ "78901240@devops@云原生", "109014732@devops@云原生" ] } } } } }, { "Argo": { "data": { "uuid": "云原生-4-697", "seg": [ [ [ "argo" ] ] ], "level": { "min": 0.23970588235294119, "max": 0.24019607843137256 }, "related_data": {} } } }, { "Tekton": { "data": { "uuid": "云原生-4-698", "seg": [ [ [ "tekton" ] ] ], "level": { "min": 0.24019607843137256, "max": 0.24068627450980393 }, "related_data": {} } } }, { "Drone": { "data": { "uuid": "云原生-4-699", "seg": [ [ [ "drone" ] ] ], "level": { "min": 0.24068627450980393, "max": 0.2411764705882353 }, "related_data": { "blog": { "data_id": [ "80481460@oauth@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-165", "seg": [ [ [ "ci", "cd" ] ] ], "level": { "min": 0.23921568627450981, "max": 0.2411764705882353 }, "related_data": { "blog": { "data_id": [ "116094858@devops@云原生", "85219948@devops@云原生" ] } } } } }, { "日志": { "children": [ { "ELK": { "children": [ { "ElasticSearch": { "data": { "uuid": "云原生-5-1249", "seg": [ [ [ "elasticsearch" ] ] ], "level": { "min": 0.2411764705882353, "max": 0.24139433551198258 }, "related_data": { "blog": { "data_id": [ "52602766@kafka@云原生", "114533789@devops@云原生", "80309138@aws@云原生", "79815304@dashboard@云原生", "114585863@devops@云原生", "53577115@微服务@云原生" ] } } } } }, { "Logstash": { "data": { "uuid": "云原生-5-1250", "seg": [ [ [ "logstash" ] ] ], "level": { "min": 0.24139433551198258, "max": 0.24161220043572984 }, "related_data": {} } } }, { "Kibana": { "data": { "uuid": "云原生-5-1251", "seg": [ [ [ "kibana" ] ] ], "level": { "min": 0.24161220043572984, "max": 0.24183006535947713 }, "related_data": { "blog": { "data_id": [ "99432271@dashboard@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-700", "seg": [ [ [ "elk" ] ] ], "level": { "min": 0.2411764705882353, "max": 0.24183006535947713 }, "related_data": { "blog": { "data_id": [ "84700835@kafka@云原生", "99681107@容器@云原生" ] } } } } }, { "EFK": { "children": [ { "ElasticSearch": { "data": { "uuid": "云原生-5-1252", "seg": [ [ [ "elasticsearch" ] ] ], "level": { "min": 0.24183006535947713, "max": 0.2420479302832244 }, "related_data": {} } } }, { "Fluentd": { "data": { "uuid": "云原生-5-1253", "seg": [ [ [ "fluentd" ] ] ], "level": { "min": 0.2420479302832244, "max": 0.24226579520697167 }, "related_data": {} } } }, { "Kibana": { "data": { "uuid": "云原生-5-1254", "seg": [ [ [ "kibana" ] ] ], "level": { "min": 0.24226579520697167, "max": 0.24248366013071895 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-701", "seg": [ [ [ "efk" ] ] ], "level": { "min": 0.24183006535947713, "max": 0.24248366013071895 }, "related_data": {} } } }, { "Loki": { "children": [ { "Loki": { "data": { "uuid": "云原生-5-1255", "seg": [ [ [ "loki" ] ] ], "level": { "min": 0.24248366013071895, "max": 0.24270152505446624 }, "related_data": {} } } }, { "Promtail": { "data": { "uuid": "云原生-5-1256", "seg": [ [ [ "promtail" ] ] ], "level": { "min": 0.24270152505446624, "max": 0.2429193899782135 }, "related_data": {} } } }, { "Grafana": { "data": { "uuid": "云原生-5-1257", "seg": [ [ [ "grafana" ] ] ], "level": { "min": 0.2429193899782135, "max": 0.24313725490196078 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-702", "seg": [ [ [ "loki" ] ] ], "level": { "min": 0.24248366013071895, "max": 0.24313725490196078 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-166", "seg": [ [ [ "日志" ] ] ], "level": { "min": 0.2411764705882353, "max": 0.24313725490196078 }, "related_data": {} } } }, { "采集": { "children": [ { "Logpilot": { "data": { "uuid": "云原生-4-703", "seg": [ [ [ "logpilot" ] ] ], "level": { "min": 0.24313725490196078, "max": 0.2437908496732026 }, "related_data": {} } } }, { "Fluentbit": { "data": { "uuid": "云原生-4-704", "seg": [ [ [ "fluentbit" ] ] ], "level": { "min": 0.2437908496732026, "max": 0.24444444444444444 }, "related_data": {} } } }, { "Fluentd": { "data": { "uuid": "云原生-4-705", "seg": [ [ [ "fluentd" ] ] ], "level": { "min": 0.24444444444444444, "max": 0.24509803921568626 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-167", "seg": [ [ [ "采集" ] ] ], "level": { "min": 0.24313725490196078, "max": 0.24509803921568626 }, "related_data": {} } } }, { "DevOps介绍": { "children": [ { "敏捷、持续交付和三步法": { "children": [ { "制造业价值流": { "data": { "uuid": "云原生-5-1258", "seg": [ [ [ "制造业", "价值", "流", "制造业价值", "价值流" ] ] ], "level": { "min": 0.24509803921568626, "max": 0.24526143790849672 }, "related_data": {} } } }, { "技术价值流": { "children": [ { "聚焦于部署前置时间": { "data": { "uuid": "云原生-6-343", "seg": [ [ [ "聚焦", "部署", "前置", "时间", "部署前置", "前置时间" ] ] ], "level": { "min": 0.24526143790849672, "max": 0.24534313725490195 }, "related_data": {} } } }, { "关注返工指标——%C/A": { "data": { "uuid": "云原生-6-344", "seg": [ [ [ "关注", "返工", "指标", "%", "c", "a" ] ] ], "level": { "min": 0.24534313725490195, "max": 0.24542483660130718 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1259", "seg": [ [ [ "技术", "价值", "流", "技术价值", "价值流" ] ] ], "level": { "min": 0.24526143790849672, "max": 0.24542483660130718 }, "related_data": {} } } }, { "三步工作法:DevOps的基础原则": { "data": { "uuid": "云原生-5-1260", "seg": [ [ [ "工作", "法" ] ], [ [ "devops", "基础", "原则", "基础原则" ] ] ], "level": { "min": 0.24542483660130718, "max": 0.24558823529411763 }, "related_data": { "blog": { "data_id": [ "7590678@devops@云原生", "113920500@devops@云原生", "76488044@devops@云原生", "108427237@devops@云原生", "111469691@devops@云原生", "114488730@devops@云原生", "80892734@devops@云原生", "114488730@云原生@云原生", "7071894@devops@云原生", "101402737@devops@云原生", "117064173@devops@云原生", "114490583@devops@云原生", "78650184@devops@云原生", "78640767@devops@云原生", "93633349@devops@云原生", "91412966@devops@云原生", "91292305@devops@云原生", "112802813@devops@云原生", "57406501@devops@云原生", "90591366@devops@云原生", "7102975@devops@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-706", "seg": [ [ [ "敏捷" ], [ "持续", "交付" ], [ "法" ] ] ], "level": { "min": 0.24509803921568626, "max": 0.24558823529411763 }, "related_data": {} } } }, { "第一步:流动原则": { "children": [ { "使工作可见": { "data": { "uuid": "云原生-5-1261", "seg": [ [ [ "工作" ] ] ], "level": { "min": 0.24558823529411763, "max": 0.24566993464052286 }, "related_data": {} } } }, { "限制在制品数": { "data": { "uuid": "云原生-5-1262", "seg": [ [ [ "制品", "数", "制品数" ] ] ], "level": { "min": 0.24566993464052286, "max": 0.2457516339869281 }, "related_data": {} } } }, { "减小批量大小": { "data": { "uuid": "云原生-5-1263", "seg": [ [ [ "减小", "批量", "大小" ] ] ], "level": { "min": 0.2457516339869281, "max": 0.24583333333333335 }, "related_data": {} } } }, { "减少交接次数": { "data": { "uuid": "云原生-5-1264", "seg": [ [ [ "减少", "交接", "次数" ] ] ], "level": { "min": 0.24583333333333335, "max": 0.24591503267973858 }, "related_data": {} } } }, { "持续识别和改善约束点": { "data": { "uuid": "云原生-5-1265", "seg": [ [ [ "持续", "识别" ], [ "改善", "约束" ] ] ], "level": { "min": 0.24591503267973858, "max": 0.2459967320261438 }, "related_data": {} } } }, { "消除价值流中的困境和浪费": { "data": { "uuid": "云原生-5-1266", "seg": [ [ [ "消除", "价值", "流", "困境" ], [] ] ], "level": { "min": 0.2459967320261438, "max": 0.24607843137254903 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-707", "seg": [ [ [] ], [ [ "流动", "原则" ] ] ], "level": { "min": 0.24558823529411763, "max": 0.24607843137254903 }, "related_data": {} } } }, { "第二步:反馈原则": { "children": [ { "在复杂系统中安全地工作": { "data": { "uuid": "云原生-5-1267", "seg": [ [ [ "系统", "工作" ] ] ], "level": { "min": 0.24607843137254903, "max": 0.2462418300653595 }, "related_data": {} } } }, { "在源头保障质量": { "data": { "uuid": "云原生-5-1268", "seg": [ [ [ "源头", "保障", "质量" ] ] ], "level": { "min": 0.2462418300653595, "max": 0.24640522875816995 }, "related_data": {} } } }, { "为下游工作中心而优化": { "data": { "uuid": "云原生-5-1269", "seg": [ [ [ "下游", "工作", "中心", "优化" ] ] ], "level": { "min": 0.24640522875816995, "max": 0.2465686274509804 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-708", "seg": [ [ [] ], [ [ "反馈", "原则" ] ] ], "level": { "min": 0.24607843137254903, "max": 0.2465686274509804 }, "related_data": {} } } }, { "第三步:持续学习与实验原则": { "children": [ { "建立学习型组织和安全文化": { "data": { "uuid": "云原生-5-1270", "seg": [ [ [ "建立", "学习型", "组织" ], [ "文化" ] ] ], "level": { "min": 0.2465686274509804, "max": 0.24666666666666667 }, "related_data": {} } } }, { "将日常工作的改进制度化": { "data": { "uuid": "云原生-5-1271", "seg": [ [ [ "日常", "工作", "改进", "制度化", "日常工作" ] ] ], "level": { "min": 0.24666666666666667, "max": 0.24676470588235294 }, "related_data": {} } } }, { "把局部发现转化为全局优化": { "data": { "uuid": "云原生-5-1272", "seg": [ [ [ "局部", "转化", "全局", "优化" ] ] ], "level": { "min": 0.24676470588235294, "max": 0.24686274509803924 }, "related_data": {} } } }, { "在日常工作中注入弹性模式": { "data": { "uuid": "云原生-5-1273", "seg": [ [ [ "日常", "工作", "注入", "弹性", "模式", "日常工作", "弹性模式" ] ] ], "level": { "min": 0.24686274509803924, "max": 0.2469607843137255 }, "related_data": {} } } }, { "领导层强化学习文化": { "data": { "uuid": "云原生-5-1274", "seg": [ [ [ "领导层", "强化", "学习", "文化" ] ] ], "level": { "min": 0.2469607843137255, "max": 0.24705882352941178 }, "related_data": { "blog": { "data_id": [ "38368137@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-709", "seg": [ [ [] ], [ [ "持续", "学习" ], [ "实验", "原则" ] ] ], "level": { "min": 0.2465686274509804, "max": 0.24705882352941178 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-168", "seg": [ [ [ "devops", "介绍" ] ] ], "level": { "min": 0.24509803921568626, "max": 0.24705882352941178 }, "related_data": {} } } }, { "从何处开始": { "children": [ { "选择合适的价值流作为切入点": { "children": [ { "兼顾记录型系统和交互型系统": { "data": { "uuid": "云原生-5-1275", "seg": [ [ [ "兼顾", "记录", "系统", "记录型" ], [ "交互", "系统" ] ] ], "level": { "min": 0.24705882352941178, "max": 0.24722222222222223 }, "related_data": {} } } }, { "从最乐于创新的团队开始": { "data": { "uuid": "云原生-5-1276", "seg": [ [ [ "乐于", "创新", "团队" ] ] ], "level": { "min": 0.24722222222222223, "max": 0.2473856209150327 }, "related_data": {} } } }, { "扩大DevOps的范围": { "data": { "uuid": "云原生-5-1277", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.2473856209150327, "max": 0.24754901960784315 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-710", "seg": [ [ [ "选择", "价值", "流", "切入点", "价值流" ] ] ], "level": { "min": 0.24705882352941178, "max": 0.24754901960784315 }, "related_data": {} } } }, { "理解、可视化和运用价值流": { "children": [ { "确定创造客户价值所需的团队": { "data": { "uuid": "云原生-5-1278", "seg": [ [ [ "创造", "客户", "价值", "所需", "团队", "客户价值", "价值所需" ] ] ], "level": { "min": 0.24754901960784315, "max": 0.247671568627451 }, "related_data": {} } } }, { "针对团队工作绘制价值流图": { "data": { "uuid": "云原生-5-1279", "seg": [ [ [ "团队", "工作", "绘制", "价值", "流图", "绘制价值", "价值流图" ] ] ], "level": { "min": 0.247671568627451, "max": 0.24779411764705883 }, "related_data": { "blog": { "data_id": [ "101229467@mesh@云原生" ] } } } } }, { "组建专门的转型团队": { "children": [ { "拥有共同的目标": { "data": { "uuid": "云原生-6-345", "seg": [ [ [ "拥有", "目标" ] ] ], "level": { "min": 0.24779411764705883, "max": 0.2478247549019608 }, "related_data": {} } } }, { "保持小跨度的改进计划": { "data": { "uuid": "云原生-6-346", "seg": [ [ [ "跨度", "改进", "计划" ] ] ], "level": { "min": 0.2478247549019608, "max": 0.24785539215686275 }, "related_data": {} } } }, { "为非功能性需求预留20%的开发时间,减少技术债务": { "data": { "uuid": "云原生-6-347", "seg": [ [ [ "功能性", "需求", "预留", "%", "开发", "时间", "减少", "技术", "债务", "非功能性", "技术债务" ] ] ], "level": { "min": 0.24785539215686275, "max": 0.2478860294117647 }, "related_data": {} } } }, { "提高工作的可视化程度": { "data": { "uuid": "云原生-6-348", "seg": [ [ [ "提高", "工作", "可视化", "程度", "可视化程度" ] ] ], "level": { "min": 0.2478860294117647, "max": 0.24791666666666667 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1280", "seg": [ [ [ "组建", "转型", "团队", "转型团队" ] ] ], "level": { "min": 0.24779411764705883, "max": 0.24791666666666667 }, "related_data": {} } } }, { "用工具强化预期行为": { "data": { "uuid": "云原生-5-1281", "seg": [ [ [ "工具", "强化", "预期" ] ] ], "level": { "min": 0.24791666666666667, "max": 0.24803921568627452 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-711", "seg": [ [ [ "理解" ], [ "可视化" ], [ "价值", "流", "价值流" ] ] ], "level": { "min": 0.24754901960784315, "max": 0.24803921568627452 }, "related_data": {} } } }, { "参考康威定律设计组织结构": { "children": [ { "组织原型": { "data": { "uuid": "云原生-5-1282", "seg": [ [ [ "组织", "原型" ] ] ], "level": { "min": 0.24803921568627452, "max": 0.24810049019607844 }, "related_data": {} } } }, { "过度职能导向的危害(“成本优化”)": { "data": { "uuid": "云原生-5-1283", "seg": [ [ [ "过度", "职能", "导向", "危害", "成本", "优化", "过度职能", "职能导向" ] ] ], "level": { "min": 0.24810049019607844, "max": 0.24816176470588236 }, "related_data": {} } } }, { "组建以市场为导向的团队(“速度优化”)": { "data": { "uuid": "云原生-5-1284", "seg": [ [ [ "组建", "市场", "导向", "团队", "速度", "优化" ] ] ], "level": { "min": 0.24816176470588236, "max": 0.24822303921568628 }, "related_data": {} } } }, { "使职能导向有效": { "data": { "uuid": "云原生-5-1285", "seg": [ [ [ "职能", "导向", "职能导向" ] ] ], "level": { "min": 0.24822303921568628, "max": 0.2482843137254902 }, "related_data": {} } } }, { "将测试、运维和信息安全融入日常工作": { "data": { "uuid": "云原生-5-1286", "seg": [ [ [ "将测试" ], [ "运", "维和", "信息安全", "融入", "日常", "工作", "运维和", "维和信息安全", "日常工作" ] ] ], "level": { "min": 0.2482843137254902, "max": 0.24834558823529412 }, "related_data": {} } } }, { "使团队成员都成为通才": { "data": { "uuid": "云原生-5-1287", "seg": [ [ [ "团队", "成员", "通才", "团队成员", "都成为" ] ] ], "level": { "min": 0.24834558823529412, "max": 0.24840686274509804 }, "related_data": {} } } }, { "根据康威定律设定团队边界": { "data": { "uuid": "云原生-5-1288", "seg": [ [ [ "康威", "定律", "设定", "团队", "边界", "康威定律", "团队边界" ] ] ], "level": { "min": 0.24840686274509804, "max": 0.24846813725490197 }, "related_data": {} } } }, { "创建松耦合架构,提高生产力和安全性": { "data": { "uuid": "云原生-5-1289", "seg": [ [ [ "创建", "松", "耦合", "架构", "提高", "生产力" ], [ "安全性" ] ] ], "level": { "min": 0.24846813725490197, "max": 0.2485294117647059 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-712", "seg": [ [ [ "参考", "康威", "定律", "设计", "组织", "结构", "康威定律" ] ] ], "level": { "min": 0.24803921568627452, "max": 0.2485294117647059 }, "related_data": {} } } }, { "将运维融入日常开发工作": { "children": [ { "创建共享服务,提高开发生产力": { "data": { "uuid": "云原生-5-1290", "seg": [ [ [ "创建", "共享", "服务", "提高", "开发", "生产力" ] ] ], "level": { "min": 0.2485294117647059, "max": 0.24865196078431373 }, "related_data": {} } } }, { "将运维工程师融入服务团队": { "data": { "uuid": "云原生-5-1291", "seg": [ [ [ "运", "维", "工程师", "融入", "服务", "团队", "将运" ] ] ], "level": { "min": 0.24865196078431373, "max": 0.24877450980392157 }, "related_data": {} } } }, { "为每个服务团队分派运维联络人": { "data": { "uuid": "云原生-5-1292", "seg": [ [ [ "服务", "团队", "分派", "运维", "联络人", "团队分派", "分派运维", "运维联络人" ] ] ], "level": { "min": 0.24877450980392157, "max": 0.24889705882352942 }, "related_data": {} } } }, { "邀请运维工程师参加开发团队的会议": { "children": [ { "邀请运维工程师参加每日站会": { "data": { "uuid": "云原生-6-349", "seg": [ [ [ "邀请", "运维", "工程师", "参加", "站", "运维工程师" ] ] ], "level": { "min": 0.24889705882352942, "max": 0.24893790849673203 }, "related_data": { "blog": { "data_id": [ "51611322@运维@云原生", "78657541@运维@云原生", "102936138@运维@云原生", "56291871@运维@云原生", "113953862@运维@云原生", "92978356@运维@云原生", "79348254@运维@云原生", "86622821@运维@云原生", "82252722@运维@云原生", "82700539@运维@云原生" ] } } } } }, { "邀请运维工程师参加回顾会议": { "data": { "uuid": "云原生-6-350", "seg": [ [ [ "邀请", "运维", "工程师", "参加", "回顾", "会议", "运维工程师" ] ] ], "level": { "min": 0.24893790849673203, "max": 0.24897875816993464 }, "related_data": {} } } }, { "使用看板图展示运维工作": { "data": { "uuid": "云原生-6-351", "seg": [ [ [ "板图", "展示", "运维", "工作" ] ] ], "level": { "min": 0.24897875816993464, "max": 0.24901960784313726 }, "related_data": { "blog": { "data_id": [ "115940524@运维@云原生", "115278998@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1293", "seg": [ [ [ "邀请", "运维", "工程师", "参加", "开发", "团队", "会议", "运维工程师" ] ] ], "level": { "min": 0.24889705882352942, "max": 0.24901960784313726 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-713", "seg": [ [ [ "运", "维", "融入", "日常", "开发", "工作", "将运", "日常开发" ] ] ], "level": { "min": 0.2485294117647059, "max": 0.24901960784313726 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-169", "seg": [ [ [] ] ], "level": { "min": 0.24705882352941178, "max": 0.24901960784313726 }, "related_data": {} } } }, { "第一步:流动的技术实践": { "children": [ { "为部署流水线奠定基础": { "children": [ { "按需搭建开发环境、测试环境和生产环境": { "data": { "uuid": "云原生-5-1294", "seg": [ [ [ "需", "搭建", "开发", "环境" ], [ "测试环境" ], [ "生产", "环境" ] ] ], "level": { "min": 0.24901960784313726, "max": 0.24911764705882353 }, "related_data": {} } } }, { "应用统一的代码仓库": { "data": { "uuid": "云原生-5-1295", "seg": [ [ [ "统一", "仓库", "代码仓库" ] ] ], "level": { "min": 0.24911764705882353, "max": 0.2492156862745098 }, "related_data": {} } } }, { "使基础设施的重建更容易": { "data": { "uuid": "云原生-5-1296", "seg": [ [ [ "基础设施", "重建" ] ] ], "level": { "min": 0.2492156862745098, "max": 0.2493137254901961 }, "related_data": {} } } }, { "运行在类生产环境里才算“完成”": { "data": { "uuid": "云原生-5-1297", "seg": [ [ [ "运行", "类", "生产", "环境", "算", "才算" ] ] ], "level": { "min": 0.2493137254901961, "max": 0.24941176470588236 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-714", "seg": [ [ [ "部署", "流水线", "奠定", "基础", "部署流水线" ] ] ], "level": { "min": 0.24901960784313726, "max": 0.24941176470588236 }, "related_data": {} } } }, { "实现快速可靠的自动化测试": { "children": [ { "对代码和环境做持续构建、测试和集成": { "data": { "uuid": "云原生-5-1298", "seg": [ [ [], [ "环境", "做", "持续", "构建" ], [], [ "集成" ] ] ], "level": { "min": 0.24941176470588236, "max": 0.24954248366013074 }, "related_data": {} } } }, { "构建快速可靠的自动化测试套件": { "children": [ { "在自动化测试中尽早发现错误": { "data": { "uuid": "云原生-6-352", "seg": [ [ [ "自动化", "发现错误" ] ] ], "level": { "min": 0.24954248366013074, "max": 0.24956427015250546 }, "related_data": {} } } }, { "尽可能并行地快速执行测试": { "data": { "uuid": "云原生-6-353", "seg": [ [ [ "并行", "快速", "执行", "尽可能并行", "快速执行" ] ] ], "level": { "min": 0.24956427015250546, "max": 0.24958605664488018 }, "related_data": {} } } }, { "先编写自动化测试": { "data": { "uuid": "云原生-6-354", "seg": [ [ [ "编写", "自动化", "先编写" ] ] ], "level": { "min": 0.24958605664488018, "max": 0.24960784313725493 }, "related_data": {} } } }, { "尽量将手动测试自动化": { "data": { "uuid": "云原生-6-355", "seg": [ [ [ "手动", "自动化", "将手动" ] ] ], "level": { "min": 0.24960784313725493, "max": 0.24962962962962965 }, "related_data": {} } } }, { "在测试套件中集成性能测试": { "data": { "uuid": "云原生-6-356", "seg": [ [ [ "套件", "集成", "性能" ] ] ], "level": { "min": 0.24962962962962965, "max": 0.24965141612200437 }, "related_data": {} } } }, { "在测试套件中集成非功能性需求测试": { "data": { "uuid": "云原生-6-357", "seg": [ [ [ "套件", "集成", "功能性", "需求", "非功能性" ] ] ], "level": { "min": 0.24965141612200437, "max": 0.2496732026143791 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1299", "seg": [ [ [ "构建", "快速", "可靠", "自动化", "套件", "快速可靠" ] ] ], "level": { "min": 0.24954248366013074, "max": 0.2496732026143791 }, "related_data": {} } } }, { "在部署流水线失败时拉下安灯绳": { "data": { "uuid": "云原生-5-1300", "seg": [ [ [ "部署", "流水线", "失败", "时拉下", "安", "灯绳", "部署流水线" ] ] ], "level": { "min": 0.2496732026143791, "max": 0.24980392156862746 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-715", "seg": [ [ [ "快速", "可靠", "自动化", "快速可靠" ] ] ], "level": { "min": 0.24941176470588236, "max": 0.24980392156862746 }, "related_data": {} } } }, { "应用和实践持续集成": { "children": [ { "小批量开发与大批量合并": { "data": { "uuid": "云原生-5-1301", "seg": [ [ [ "小批量", "开发" ], [ "合并" ] ] ], "level": { "min": 0.24980392156862746, "max": 0.25 }, "related_data": {} } } }, { "应用基于主干的开发实践": { "data": { "uuid": "云原生-5-1302", "seg": [ [ [ "主干", "开发", "实践" ] ] ], "level": { "min": 0.25, "max": 0.25019607843137254 }, "related_data": { "blog": { "data_id": [ "98944291@mesh@云原生", "86685757@CNCF@云原生", "107853015@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-716", "seg": [ [ [], [ "实践", "持续", "集成" ] ] ], "level": { "min": 0.24980392156862746, "max": 0.25019607843137254 }, "related_data": {} } } }, { "自动化和低风险发布": { "children": [ { "自动化部署流程": { "children": [ { "应用自动化的自助式部署": { "data": { "uuid": "云原生-6-358", "seg": [ [ [ "自动化", "自助式", "部署" ] ] ], "level": { "min": 0.25019607843137254, "max": 0.2502941176470588 }, "related_data": {} } } }, { "在部署流水线中集成代码部署": { "data": { "uuid": "云原生-6-359", "seg": [ [ [ "部署", "流水线", "集成", "部署流水线", "代码部署" ] ] ], "level": { "min": 0.2502941176470588, "max": 0.2503921568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1303", "seg": [ [ [ "自动化", "部署", "流程", "部署流程" ] ] ], "level": { "min": 0.25019607843137254, "max": 0.2503921568627451 }, "related_data": {} } } }, { "将部署与发布解耦": { "children": [ { "基于环境的发布模式": { "data": { "uuid": "云原生-6-360", "seg": [ [ [ "环境", "发布", "模式" ] ] ], "level": { "min": 0.2503921568627451, "max": 0.25049019607843137 }, "related_data": {} } } }, { "基于应用的发布模式更安全": { "data": { "uuid": "云原生-6-361", "seg": [ [ [ "发布", "模式" ] ] ], "level": { "min": 0.25049019607843137, "max": 0.25058823529411767 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1304", "seg": [ [ [ "部署", "将部署" ], [ "发布", "解", "耦" ] ] ], "level": { "min": 0.2503921568627451, "max": 0.25058823529411767 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-717", "seg": [ [ [ "自动化" ], [ "低", "风险", "发布" ] ] ], "level": { "min": 0.25019607843137254, "max": 0.25058823529411767 }, "related_data": {} } } }, { "降低发布风险的架构": { "children": [ { "能提高生产力、可测试性和安全性的架构": { "data": { "uuid": "云原生-5-1305", "seg": [ [ [ "提高", "生产力" ], [ "性" ], [ "安全性", "架构" ] ] ], "level": { "min": 0.25058823529411767, "max": 0.25071895424836604 }, "related_data": {} } } }, { "架构原型:单体架构与微服务": { "data": { "uuid": "云原生-5-1306", "seg": [ [ [ "架构", "原型", "架构原型" ] ], [ [ "单体", "架构", "单体架构" ], [ "微", "服务" ] ] ], "level": { "min": 0.25071895424836604, "max": 0.25084967320261436 }, "related_data": {} } } }, { "安全地演进企业架构": { "data": { "uuid": "云原生-5-1307", "seg": [ [ [ "演进", "企业", "架构", "企业架构" ] ] ], "level": { "min": 0.25084967320261436, "max": 0.25098039215686274 }, "related_data": { "blog": { "data_id": [ "117490068@中间件@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-718", "seg": [ [ [ "降低", "发布", "风险", "架构" ] ] ], "level": { "min": 0.25058823529411767, "max": 0.25098039215686274 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-170", "seg": [ [ [] ], [ [ "流动", "技术", "实践" ] ] ], "level": { "min": 0.24901960784313726, "max": 0.25098039215686274 }, "related_data": {} } } }, { "第二步:反馈的技术实践": { "children": [ { "分析遥测数据以更好地预测故障和实现目标": { "children": [ { "异常状态的处理和告警": { "data": { "uuid": "云原生-5-1308", "seg": [ [ [ "异常", "状态", "异常状态" ], [ "告警" ] ] ], "level": { "min": 0.25098039215686274, "max": 0.2512254901960784 }, "related_data": {} } } }, { "应用异常检测技术": { "data": { "uuid": "云原生-5-1309", "seg": [ [ [ "异常", "检测", "技术", "异常检测" ] ] ], "level": { "min": 0.2512254901960784, "max": 0.2514705882352941 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-719", "seg": [ [ [ "分析", "遥测", "数据", "更好", "预测", "故障" ], [ "实现目标" ] ] ], "level": { "min": 0.25098039215686274, "max": 0.2514705882352941 }, "related_data": {} } } }, { "应用反馈实现安全部署": { "children": [ { "通过遥测使部署更安全": { "data": { "uuid": "云原生-5-1310", "seg": [ [ [ "遥测", "部署" ] ] ], "level": { "min": 0.2514705882352941, "max": 0.25159313725490196 }, "related_data": {} } } }, { "开发和运维共同承担值班工作": { "data": { "uuid": "云原生-5-1311", "seg": [ [ [ "开发", "和运维", "承担", "值班", "工作", "共同承担" ] ] ], "level": { "min": 0.25159313725490196, "max": 0.2517156862745098 }, "related_data": {} } } }, { "让开发人员跟踪工作对下游的影响": { "data": { "uuid": "云原生-5-1312", "seg": [ [ [ "开发人员", "跟踪", "工作", "下游", "影响" ] ] ], "level": { "min": 0.2517156862745098, "max": 0.25183823529411764 }, "related_data": {} } } }, { "让开发人员自行管理生产服务": { "data": { "uuid": "云原生-5-1313", "seg": [ [ [ "开发人员", "管理", "生产", "服务" ] ] ], "level": { "min": 0.25183823529411764, "max": 0.2519607843137255 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-720", "seg": [ [ [ "反馈", "部署" ] ] ], "level": { "min": 0.2514705882352941, "max": 0.2519607843137255 }, "related_data": {} } } }, { "将假设驱动的开发和A/B测试融入日常工作": { "children": [ { "A/B测试简史": { "data": { "uuid": "云原生-5-1314", "seg": [ [ [ "a", "b", "简史" ] ] ], "level": { "min": 0.2519607843137255, "max": 0.2520833333333333 }, "related_data": {} } } }, { "在功能测试中集成A/B测试": { "data": { "uuid": "云原生-5-1315", "seg": [ [ [ "功能测试", "集成", "a", "b" ] ] ], "level": { "min": 0.2520833333333333, "max": 0.25220588235294117 }, "related_data": {} } } }, { "在发布中集成A/B测试": { "data": { "uuid": "云原生-5-1316", "seg": [ [ [ "发布", "集成", "a", "b" ] ] ], "level": { "min": 0.25220588235294117, "max": 0.252328431372549 }, "related_data": {} } } }, { "在功能规划中集成A/B测试": { "data": { "uuid": "云原生-5-1317", "seg": [ [ [ "功能", "规划", "集成", "a", "b", "功能规划" ] ] ], "level": { "min": 0.252328431372549, "max": 0.25245098039215685 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-721", "seg": [ [ [ "假设", "驱动", "开发", "将假设" ], [ "a", "b", "融入", "日常", "工作", "日常工作" ] ] ], "level": { "min": 0.2519607843137255, "max": 0.25245098039215685 }, "related_data": {} } } }, { "建立评审和协作流程以提升当前工作的质量": { "children": [ { "变更审批流程的危险": { "data": { "uuid": "云原生-5-1318", "seg": [ [ [ "变更", "审批", "流程", "危险" ] ] ], "level": { "min": 0.25245098039215685, "max": 0.25252100840336134 }, "related_data": {} } } }, { "“过度控制变更”的潜在危险": { "data": { "uuid": "云原生-5-1319", "seg": [ [ [ "过度", "控制", "变更", "潜在", "危险" ] ] ], "level": { "min": 0.25252100840336134, "max": 0.2525910364145658 }, "related_data": {} } } }, { "变更的协调和排程": { "data": { "uuid": "云原生-5-1320", "seg": [ [ [ "变更", "协调" ], [ "排程" ] ] ], "level": { "min": 0.2525910364145658, "max": 0.2526610644257703 }, "related_data": {} } } }, { "变更的同行评审": { "data": { "uuid": "云原生-5-1321", "seg": [ [ [ "变更", "同行", "评审" ] ] ], "level": { "min": 0.2526610644257703, "max": 0.2527310924369748 }, "related_data": {} } } }, { "人工测试和变更冻结的潜在危害": { "data": { "uuid": "云原生-5-1322", "seg": [ [ [ "人工" ], [ "变更", "冻结", "潜在", "危害" ] ] ], "level": { "min": 0.2527310924369748, "max": 0.25280112044817926 }, "related_data": {} } } }, { "利用结对编程改进代码变更": { "data": { "uuid": "云原生-5-1323", "seg": [ [ [ "利用", "结对", "编程", "改进", "变更" ] ] ], "level": { "min": 0.25280112044817926, "max": 0.25287114845938374 }, "related_data": {} } } }, { "消除官僚流程": { "data": { "uuid": "云原生-5-1324", "seg": [ [ [ "消除", "官僚", "流程", "官僚流程" ] ] ], "level": { "min": 0.25287114845938374, "max": 0.2529411764705882 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-722", "seg": [ [ [ "建立", "评审" ], [ "协作", "流程", "提升", "当前工作", "质量" ] ] ], "level": { "min": 0.25245098039215685, "max": 0.2529411764705882 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-171", "seg": [ [ [] ], [ [ "反馈", "技术", "实践" ] ] ], "level": { "min": 0.25098039215686274, "max": 0.2529411764705882 }, "related_data": {} } } }, { "集成信息安全、变更管理和合规性的技术实践": { "children": [ { "将信息安全融入每个人的日常工作": { "children": [ { "将安全集成到开发迭代的演示中": { "data": { "uuid": "云原生-5-1325", "seg": [ [ [ "集成", "开发", "迭代", "演示" ] ] ], "level": { "min": 0.2529411764705882, "max": 0.253030303030303 }, "related_data": {} } } }, { "将安全集成到缺陷跟踪和事后分析会议中": { "data": { "uuid": "云原生-5-1326", "seg": [ [ [ "集成", "缺陷", "跟踪" ], [ "事后", "分析", "会议" ] ] ], "level": { "min": 0.253030303030303, "max": 0.2531194295900178 }, "related_data": {} } } }, { "将预防性安全控制集成到共享源代码库及共享服务中": { "data": { "uuid": "云原生-5-1327", "seg": [ [ [ "预防性", "安全控制", "集成", "共享", "库及", "服务", "将预防性", "预防性安全控制", "源代码库及" ] ] ], "level": { "min": 0.2531194295900178, "max": 0.2532085561497326 }, "related_data": {} } } }, { "将安全集成到部署流水线中": { "data": { "uuid": "云原生-5-1328", "seg": [ [ [ "集成", "部署", "流水线", "部署流水线" ] ] ], "level": { "min": 0.2532085561497326, "max": 0.2532976827094474 }, "related_data": {} } } }, { "保证应用程序的安全性": { "data": { "uuid": "云原生-5-1329", "seg": [ [ [ "保证", "应用程序", "安全性" ] ] ], "level": { "min": 0.2532976827094474, "max": 0.2533868092691622 }, "related_data": {} } } }, { "确保软件供应链的安全": { "data": { "uuid": "云原生-5-1330", "seg": [ [ [ "确保", "软件", "供应链", "软件供应链" ] ] ], "level": { "min": 0.2533868092691622, "max": 0.253475935828877 }, "related_data": { "blog": { "data_id": [ "78329845@mesh@云原生" ] } } } } }, { "确保环境的安全": { "data": { "uuid": "云原生-5-1331", "seg": [ [ [ "确保", "环境" ] ] ], "level": { "min": 0.253475935828877, "max": 0.2535650623885918 }, "related_data": {} } } }, { "将信息安全集成到生产环境遥测中": { "data": { "uuid": "云原生-5-1332", "seg": [ [ [ "信息安全", "集成", "生产", "环境", "遥测", "将信息安全" ] ] ], "level": { "min": 0.2535650623885918, "max": 0.2536541889483066 }, "related_data": {} } } }, { "在应用程序中建立安全遥测系统": { "data": { "uuid": "云原生-5-1333", "seg": [ [ [ "应用程序", "建立", "遥测", "系统" ] ] ], "level": { "min": 0.2536541889483066, "max": 0.25374331550802137 }, "related_data": {} } } }, { "在环境中建立安全遥测系统": { "data": { "uuid": "云原生-5-1334", "seg": [ [ [ "环境", "建立", "遥测", "系统" ] ] ], "level": { "min": 0.25374331550802137, "max": 0.2538324420677362 }, "related_data": {} } } }, { "保护部署流水线": { "data": { "uuid": "云原生-5-1335", "seg": [ [ [ "保护", "部署", "流水线", "部署流水线" ] ] ], "level": { "min": 0.2538324420677362, "max": 0.25392156862745097 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-723", "seg": [ [ [ "信息安全", "融入", "日常", "工作", "将信息安全", "日常工作" ] ] ], "level": { "min": 0.2529411764705882, "max": 0.25392156862745097 }, "related_data": {} } } }, { "保护部署流水线": { "children": [ { "将安全和合规性集成到变更批准流程中": { "data": { "uuid": "云原生-5-1336", "seg": [ [ [], [ "合规性", "集成", "变更", "批准", "流程" ] ] ], "level": { "min": 0.25392156862745097, "max": 0.2541176470588235 }, "related_data": {} } } }, { "将大量低风险变更重新归类为标准变更": { "data": { "uuid": "云原生-5-1337", "seg": [ [ [ "低", "风险", "变更", "归类", "标准", "将大量" ] ] ], "level": { "min": 0.2541176470588235, "max": 0.25431372549019604 }, "related_data": {} } } }, { "如何处理常规变更": { "data": { "uuid": "云原生-5-1338", "seg": [ [ [ "常规", "变更" ] ] ], "level": { "min": 0.25431372549019604, "max": 0.25450980392156863 }, "related_data": {} } } }, { "减少对职责分离的依赖": { "data": { "uuid": "云原生-5-1339", "seg": [ [ [ "减少", "职责", "分离", "依赖" ] ] ], "level": { "min": 0.25450980392156863, "max": 0.25470588235294117 }, "related_data": {} } } }, { "确保为审计人员和合规人员留存文档和证据": { "data": { "uuid": "云原生-5-1340", "seg": [ [ [ "确保", "审计", "人员" ], [ "合规", "人员", "留存", "文档" ], [ "证据" ] ] ], "level": { "min": 0.25470588235294117, "max": 0.2549019607843137 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-724", "seg": [ [ [ "保护", "部署", "流水线", "部署流水线" ] ] ], "level": { "min": 0.25392156862745097, "max": 0.2549019607843137 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-172", "seg": [ [ [ "集成", "信息安全" ], [ "变更", "管理" ], [ "合规性", "技术", "实践" ] ] ], "level": { "min": 0.2529411764705882, "max": 0.2549019607843137 }, "related_data": {} } } }, { "Shell脚本在DevOps下的应用": { "children": [ { "Shell编程基础": { "children": [ { "Shell脚本的基本元素": { "data": { "uuid": "云原生-5-1341", "seg": [ [ [ "shell", "脚本", "元素", "基本元素" ] ] ], "level": { "min": 0.2549019607843137, "max": 0.25498366013071894 }, "related_data": { "blog": { "data_id": [ "111447870@运维@云原生", "103766987@docker@云原生", "117526745@devops@云原生", "86499561@kafka@云原生", "87641476@微服务@云原生", "87641476@zookeeper@云原生", "115500098@分布式@云原生" ] } } } } }, { "Shell基础正则表达式": { "data": { "uuid": "云原生-5-1342", "seg": [ [ [ "shell", "基础", "正则表达式" ] ] ], "level": { "min": 0.25498366013071894, "max": 0.25506535947712417 }, "related_data": { "blog": { "data_id": [ "115553613@运维@云原生" ] } } } } }, { "Shell特殊字符": { "data": { "uuid": "云原生-5-1343", "seg": [ [ [ "shell", "特殊字符" ] ] ], "level": { "min": 0.25506535947712417, "max": 0.2551470588235294 }, "related_data": { "blog": { "data_id": [ "88684567@devops@云原生", "44945799@devops@云原生", "88826822@运维@云原生", "90901875@运维@云原生", "86718580@devops@云原生", "95560439@运维@云原生", "104645072@运维@云原生", "107080993@运维@云原生", "115274189@运维@云原生", "108752592@运维@云原生", "109094151@运维@云原生", "108426478@运维@云原生", "6633512@go@云原生", "79316737@docker@云原生", "117322299@运维@云原生", "115628436@运维@云原生" ] } } } } }, { "变量和运算符": { "data": { "uuid": "云原生-5-1344", "seg": [ [ [ "变量" ], [ "运算符" ] ] ], "level": { "min": 0.2551470588235294, "max": 0.2552287581699346 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-725", "seg": [ [ [ "shell", "编程", "基础", "编程基础" ] ] ], "level": { "min": 0.2549019607843137, "max": 0.2552287581699346 }, "related_data": {} } } }, { "Shell中的控制流结构": { "data": { "uuid": "云原生-4-726", "seg": [ [ [ "shell", "控制流", "结构", "控制流结构" ] ] ], "level": { "min": 0.2552287581699346, "max": 0.25555555555555554 }, "related_data": {} } } }, { "sed的基础用法及实用举例": { "children": [ { "sed的基础语法格式": { "data": { "uuid": "云原生-5-1345", "seg": [ [ [ "sed", "基础", "语法", "格式", "基础语法", "语法格式" ] ] ], "level": { "min": 0.25555555555555554, "max": 0.255718954248366 }, "related_data": {} } } }, { "sed的用法举例说明": { "data": { "uuid": "云原生-5-1346", "seg": [ [ [ "sed", "用法", "举例说明" ] ] ], "level": { "min": 0.255718954248366, "max": 0.25588235294117645 }, "related_data": { "blog": { "data_id": [ "71196410@mesh@云原生", "76209094@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-727", "seg": [ [ [ "sed", "基础", "用法", "基础用法" ], [ "实用", "举例" ] ] ], "level": { "min": 0.25555555555555554, "max": 0.25588235294117645 }, "related_data": {} } } }, { "awk的基础用法及实用案例": { "data": { "uuid": "云原生-4-728", "seg": [ [ [ "awk", "基础", "用法", "基础用法" ], [ "实用", "案例" ] ] ], "level": { "min": 0.25588235294117645, "max": 0.25620915032679736 }, "related_data": {} } } }, { "Shell应用于DevOps开发中应掌握的系统知识点": { "data": { "uuid": "云原生-4-729", "seg": [ [ [ "shell", "devops", "开发", "应", "系统", "知识点", "系统知识点" ] ] ], "level": { "min": 0.25620915032679736, "max": 0.2565359477124183 }, "related_data": { "blog": { "data_id": [ "88700896@devops@云原生", "108654602@devops@云原生", "115388168@devops@云原生", "115388168@consul@云原生", "115118538@devops@云原生" ] } } } } }, { "生产环境下的Shell脚本": { "children": [ { "生产环境下的备份类脚本": { "data": { "uuid": "云原生-5-1347", "seg": [ [ [ "生产", "环境", "备份", "类", "脚本", "备份类" ] ] ], "level": { "min": 0.2565359477124183, "max": 0.2566176470588235 }, "related_data": {} } } }, { "生产环境下的统计类脚本": { "data": { "uuid": "云原生-5-1348", "seg": [ [ [ "生产", "环境", "统计", "类", "脚本" ] ] ], "level": { "min": 0.2566176470588235, "max": 0.25669934640522873 }, "related_data": {} } } }, { "生产环境下的监控类脚本": { "data": { "uuid": "云原生-5-1349", "seg": [ [ [ "生产", "环境", "监控", "类", "脚本" ] ] ], "level": { "min": 0.25669934640522873, "max": 0.25678104575163396 }, "related_data": {} } } }, { "生产环境下的运维开发类脚本": { "data": { "uuid": "云原生-5-1350", "seg": [ [ [ "生产", "环境", "运维", "开发", "类", "脚本" ] ] ], "level": { "min": 0.25678104575163396, "max": 0.2568627450980392 }, "related_data": { "blog": { "data_id": [ "42526755@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-730", "seg": [ [ [ "生产", "环境", "shell", "脚本" ] ] ], "level": { "min": 0.2565359477124183, "max": 0.2568627450980392 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-173", "seg": [ [ [ "shell", "脚本", "devops" ] ] ], "level": { "min": 0.2549019607843137, "max": 0.2568627450980392 }, "related_data": {} } } }, { "Python在DevOps与自动化运维中的应用": { "children": [ { "Python语言的应用领域": { "data": { "uuid": "云原生-4-731", "seg": [ [ [ "python", "语言", "应用领域" ] ] ], "level": { "min": 0.2568627450980392, "max": 0.2571078431372549 }, "related_data": {} } } }, { "选择Python的原因": { "data": { "uuid": "云原生-4-732", "seg": [ [ [ "选择", "python", "原因" ] ] ], "level": { "min": 0.2571078431372549, "max": 0.25735294117647056 }, "related_data": {} } } }, { "Python的版本说明": { "data": { "uuid": "云原生-4-733", "seg": [ [ [ "python", "版本" ] ] ], "level": { "min": 0.25735294117647056, "max": 0.25759803921568625 }, "related_data": {} } } }, { "Python基础学习工具": { "children": [ { "Python(x,y)简单介绍": { "data": { "uuid": "云原生-5-1351", "seg": [ [ [ "python", "x", "y", "介绍" ] ] ], "level": { "min": 0.25759803921568625, "max": 0.2576797385620915 }, "related_data": { "blog": { "data_id": [ "90594945@devops@云原生", "116062595@运维@云原生", "84257476@运维@云原生", "90447565@go@云原生", "111227462@cloud@云原生", "113501457@devops@云原生", "114916885@运维@云原生", "24264807@go@云原生", "117441795@go@云原生", "107244802@go@云原生", "79408517@容器@云原生", "78977753@go@云原生", "117260436@运维@云原生", "111055684@oauth@云原生", "115361731@mesh@云原生", "103842415@控制器@云原生", "113506182@控制器@云原生", "102713947@oauth@云原生", "113716639@控制器@云原生", "94984311@CNCF@云原生", "8053252@阿里云@云原生", "107697428@aws@云原生", "78808928@aws@云原生" ] } } } } }, { "IPython详细介绍": { "data": { "uuid": "云原生-5-1352", "seg": [ [ [ "ipython", "详细", "介绍" ] ] ], "level": { "min": 0.2576797385620915, "max": 0.2577614379084967 }, "related_data": { "blog": { "data_id": [ "84144453@cloud@云原生", "83692496@spring@云原生", "84144453@spring@云原生" ] } } } } }, { "Sublime Text3简单介绍": { "data": { "uuid": "云原生-5-1353", "seg": [ [ [ "sublime", "text3", "介绍" ] ] ], "level": { "min": 0.2577614379084967, "max": 0.25784313725490193 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-734", "seg": [ [ [ "python", "基础", "学习", "工具" ] ] ], "level": { "min": 0.25759803921568625, "max": 0.25784313725490193 }, "related_data": {} } } }, { "Python基础知识进阶": { "children": [ { "正则表达式应用": { "data": { "uuid": "云原生-5-1354", "seg": [ [ [ "正则表达式" ] ] ], "level": { "min": 0.25784313725490193, "max": 0.25787377450980387 }, "related_data": {} } } }, { "Python程序构成": { "data": { "uuid": "云原生-5-1355", "seg": [ [ [ "python", "程序" ] ] ], "level": { "min": 0.25787377450980387, "max": 0.25790441176470585 }, "related_data": { "blog": { "data_id": [ "110499434@devops@云原生", "110516671@go@云原生", "83187698@go@云原生", "53152326@aws@云原生", "113333596@运维@云原生", "113186352@jwt@云原生" ] } } } } }, { "使用Python解析JSON": { "data": { "uuid": "云原生-5-1356", "seg": [ [ [ "python", "解析", "json" ] ] ], "level": { "min": 0.25790441176470585, "max": 0.25793504901960784 }, "related_data": { "blog": { "data_id": [ "107066454@分布式@云原生", "85211951@kafka@云原生" ] } } } } }, { "Python异常处理与程序调试": { "data": { "uuid": "云原生-5-1357", "seg": [ [ [ "python", "异常", "异常处理" ], [ "程序调试" ] ] ], "level": { "min": 0.25793504901960784, "max": 0.2579656862745098 }, "related_data": { "blog": { "data_id": [ "89386078@中间件@云原生", "89386078@控制器@云原生" ] } } } } }, { "Python函数": { "data": { "uuid": "云原生-5-1358", "seg": [ [ [ "python", "函数" ] ] ], "level": { "min": 0.2579656862745098, "max": 0.2579963235294117 }, "related_data": { "blog": { "data_id": [ "52020691@etcd@云原生", "87927202@devops@云原生", "91533728@运维@云原生", "100958888@devops@云原生", "95570963@devops@云原生", "78691195@mesh@云原生", "109145903@go@云原生", "94362181@容器@云原生", "115431200@dashboard@云原生", "80242460@cloud@云原生", "84863545@cloud@云原生", "59108305@aws@云原生", "79210658@devops@云原生", "92409859@devops@云原生", "92690043@devops@云原生", "114237157@mesh@云原生", "52984334@docker@云原生", "77198758@go@云原生", "115736805@go@云原生", "96485300@go@云原生", "76851377@cloud@云原生", "109305332@devops@云原生", "78259920@go@云原生", "81451170@容器@云原生", "108442558@dashboard@云原生", "88193641@cloud@云原生", "77763086@cloud@云原生", "80526182@cloud@云原生", "76708797@iptables@云原生", "82718814@devops@云原生", "101631236@运维@云原生", "109033156@mesh@云原生", "20961959@go@云原生", "81184720@devops@云原生", "111619565@devops@云原生", "52719214@paas@云原生", "105507785@docker@云原生", "2028545@go@云原生", "52558480@go@云原生", "28870193@go@云原生", "86507872@容器@云原生", "80295105@阿里云@云原生", "110601711@zookeeper@云原生", "80643559@cloud@云原生", "90300624@cloud@云原生", "85780125@运维@云原生", "115867930@运维@云原生", "111075448@运维@云原生", "108469868@运维@云原生", "72775865@cloud@云原生", "117357722@docker@云原生", "79156113@go@云原生", "84991778@go@云原生", "78978611@go@云原生", "20961083@go@云原生", "87984781@dashboard@云原生", "103004229@cloud@云原生", "79003888@cloud@云原生", "113764985@etcd@云原生", "50542437@aws@云原生", "109503112@aws@云原生", "111280716@运维@云原生", "92119483@运维@云原生", "115801715@运维@云原生", "114870568@运维@云原生", "108469892@运维@云原生", "7193651@paas@云原生", "111358842@docker@云原生", "117433479@docker@云原生", "24263079@go@云原生", "24264863@go@云原生", "24265157@go@云原生", "88363131@go@云原生", "109475505@oauth@云原生", "116213694@oauth@云原生", "86633611@分布式@云原生", "77848427@阿里云@云原生", "110534234@中间件@云原生", "77175112@cloud@云原生", "67637930@cloud@云原生", "108484216@控制器@云原生", "100928238@aws@云原生", "81028805@aws@云原生", "102600472@aws@云原生", "118422220@运维@云原生", "108527349@运维@云原生", "115177957@docker@云原生", "28869217@go@云原生", "52253488@go@云原生", "30516515@go@云原生", "25334013@go@云原生", "109474892@分布式@云原生", "113107376@分布式@云原生", "51371447@vagrant@云原生", "116458163@容器@云原生", "108915508@中间件@云原生", "118282885@consul@云原生", "115843229@kafka@云原生", "118492260@aws@云原生", "72590620@mesh@云原生", "109487515@运维@云原生", "83830968@docker@云原生", "81219483@go@云原生", "117085746@go@云原生", "111399386@oauth@云原生", "109375764@分布式@云原生", "108927545@阿里云@云原生", "88606246@阿里云@云原生", "87874269@阿里云@云原生", "70171370@cloud@云原生", "113979633@cloud@云原生", "100894576@cloud@云原生", "72782971@cloud@云原生", "77371448@gateway@云原生", "109697047@go@云原生", "79924744@运维@云原生", "81455795@mesh@云原生", "117379536@docker@云原生", "116431188@docker@云原生", "6786643@go@云原生", "115186744@go@云原生", "77519660@go@云原生", "116431188@go@云原生", "116211701@go@云原生", "25240431@go@云原生", "109556056@云原生@云原生", "79321822@阿里云@云原生", "109233371@控制器@云原生", "117107010@运维@云原生", "117265719@go@云原生", "25239713@go@云原生", "114957009@分布式@云原生", "108096952@分布式@云原生", "115154075@分布式@云原生", "80509098@阿里云@云原生", "107702289@cloud@云原生", "118215518@go@云原生", "117219296@运维@云原生", "85308265@运维@云原生", "116245154@go@云原生", "25324303@go@云原生", "89400647@go@云原生", "112193334@oauth@云原生", "117971236@分布式@云原生", "95025972@容器@云原生", "79781727@aws@云原生", "112165992@无服务器@云原生", "108047190@运维@云原生", "116767210@go@云原生", "73920584@go@云原生", "8453716@go@云原生", "113931390@oauth@云原生", "110152682@oauth@云原生", "108964037@kafka@云原生", "113792944@oauth@云原生", "89761580@阿里云@云原生" ] } } } } }, { "Python面向对象": { "data": { "uuid": "云原生-5-1359", "seg": [ [ [ "python", "面向对象" ] ] ], "level": { "min": 0.2579963235294117, "max": 0.2580269607843137 }, "related_data": {} } } }, { "Python多进程": { "data": { "uuid": "云原生-5-1360", "seg": [ [ [ "python", "进程" ] ] ], "level": { "min": 0.2580269607843137, "max": 0.2580575980392157 }, "related_data": {} } } }, { "Python多线程": { "data": { "uuid": "云原生-5-1361", "seg": [ [ [ "python", "多线程" ] ] ], "level": { "min": 0.2580575980392157, "max": 0.2580882352941176 }, "related_data": { "blog": { "data_id": [ "7218611@go@云原生", "114024849@分布式@云原生", "115425682@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-735", "seg": [ [ [ "python", "基础知识", "进阶", "基础知识进阶" ] ] ], "level": { "min": 0.25784313725490193, "max": 0.2580882352941176 }, "related_data": {} } } }, { "Python经常用到的第三方类库": { "data": { "uuid": "云原生-4-736", "seg": [ [ [ "python", "用到", "类库", "经常用到" ] ] ], "level": { "min": 0.2580882352941176, "max": 0.2583333333333333 }, "related_data": {} } } }, { "利用Flask设计后端Restful API": { "data": { "uuid": "云原生-4-737", "seg": [ [ [ "利用", "flask", "设计", "后端", "restful", "api" ] ] ], "level": { "min": 0.2583333333333333, "max": 0.258578431372549 }, "related_data": { "blog": { "data_id": [ "78313120@devops@云原生" ] } } } } }, { "工作中的Python脚本分享": { "data": { "uuid": "云原生-4-738", "seg": [ [ [ "工作", "python", "脚本", "分享" ] ] ], "level": { "min": 0.258578431372549, "max": 0.2588235294117647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-174", "seg": [ [ [ "python", "devops" ], [ "自动化", "运维" ] ] ], "level": { "min": 0.2568627450980392, "max": 0.2588235294117647 }, "related_data": {} } } }, { "Vagrant在DevOps环境中的应用": { "children": [ { "Vagrant简单介绍": { "data": { "uuid": "云原生-4-739", "seg": [ [ [ "vagrant", "介绍" ] ] ], "level": { "min": 0.2588235294117647, "max": 0.2592156862745098 }, "related_data": {} } } }, { "Vagrant安装": { "data": { "uuid": "云原生-4-740", "seg": [ [ [ "vagrant", "安装" ] ] ], "level": { "min": 0.2592156862745098, "max": 0.2596078431372549 }, "related_data": {} } } }, { "使用Vagrant配置本地开发环境": { "children": [ { "Vagrant的具体安装步骤": { "data": { "uuid": "云原生-5-1362", "seg": [ [ [ "vagrant", "安装", "步骤" ] ] ], "level": { "min": 0.2596078431372549, "max": 0.25973856209150326 }, "related_data": { "blog": { "data_id": [ "103292789@vagrant@云原生", "94393359@vagrant@云原生", "91049520@vagrant@云原生", "50013867@vagrant@云原生", "50898750@vagrant@云原生", "83897608@vagrant@云原生", "112882208@vagrant@云原生", "52866009@vagrant@云原生", "52963529@vagrant@云原生", "102571865@vagrant@云原生", "51204119@vagrant@云原生", "109641567@vagrant@云原生", "86809274@vagrant@云原生", "67633947@vagrant@云原生", "78819541@vagrant@云原生", "91464139@vagrant@云原生", "80572356@vagrant@云原生", "117153666@vagrant@云原生", "52254049@vagrant@云原生", "51821658@vagrant@云原生", "115964175@vagrant@云原生", "72811274@vagrant@云原生", "76565853@vagrant@云原生", "84135886@vagrant@云原生", "78212163@vagrant@云原生", "60870819@vagrant@云原生", "51353539@vagrant@云原生", "51069269@vagrant@云原生", "81805859@vagrant@云原生", "51982950@vagrant@云原生", "78456692@vagrant@云原生", "70040797@vagrant@云原生", "79197859@vagrant@云原生", "52484079@vagrant@云原生", "81091154@vagrant@云原生", "103440139@vagrant@云原生", "84713575@vagrant@云原生", "49450013@vagrant@云原生", "112849275@vagrant@云原生", "55561955@vagrant@云原生", "51107236@vagrant@云原生", "108994902@vagrant@云原生", "112034430@vagrant@云原生", "107396425@vagrant@云原生", "80728896@vagrant@云原生", "68484446@vagrant@云原生", "108349722@vagrant@云原生", "103780693@vagrant@云原生", "79769380@vagrant@云原生", "77369765@vagrant@云原生", "91462648@vagrant@云原生" ] } } } } }, { "Vagrant配置文件详解": { "data": { "uuid": "云原生-5-1363", "seg": [ [ [ "vagrant", "配置文件", "详解" ] ] ], "level": { "min": 0.25973856209150326, "max": 0.25986928104575163 }, "related_data": { "blog": { "data_id": [ "51089774@vagrant@云原生", "75098195@vagrant@云原生" ] } } } } }, { "Vagrant常用命令详解": { "data": { "uuid": "云原生-5-1364", "seg": [ [ [ "vagrant", "常用命令", "详解" ] ] ], "level": { "min": 0.25986928104575163, "max": 0.26 }, "related_data": { "blog": { "data_id": [ "50673756@vagrant@云原生", "49385635@vagrant@云原生", "50503855@vagrant@云原生", "51591593@vagrant@云原生", "114478386@vagrant@云原生", "50849954@vagrant@云原生", "48772461@vagrant@云原生", "78470271@vagrant@云原生", "81517216@vagrant@云原生", "51911401@vagrant@云原生", "80288026@vagrant@云原生", "52396418@vagrant@云原生", "85529914@vagrant@云原生", "51039150@vagrant@云原生", "37566957@vagrant@云原生", "52875814@vagrant@云原生", "52664927@vagrant@云原生", "115310077@vagrant@云原生", "50683266@vagrant@云原生", "51925179@vagrant@云原生", "42393287@vagrant@云原生", "78317838@vagrant@云原生", "107886650@vagrant@云原生", "78542854@vagrant@云原生", "50674052@vagrant@云原生", "80027197@vagrant@云原生", "83688607@vagrant@云原生", "94545507@vagrant@云原生", "88924486@vagrant@云原生", "80057456@vagrant@云原生", "52976360@vagrant@云原生", "72840763@vagrant@云原生", "98631387@vagrant@云原生", "80417845@vagrant@云原生", "50659002@vagrant@云原生", "82700277@vagrant@云原生", "76557125@vagrant@云原生", "109274728@vagrant@云原生", "51763804@vagrant@云原生", "86152282@vagrant@云原生", "93795496@vagrant@云原生", "51770672@vagrant@云原生", "116724209@vagrant@云原生", "52468464@vagrant@云原生", "86738452@vagrant@云原生", "103530922@vagrant@云原生", "86654010@vagrant@云原生", "81741897@vagrant@云原生", "115416520@vagrant@云原生", "93674897@vagrant@云原生", "58055608@vagrant@云原生", "51997367@vagrant@云原生", "103832157@vagrant@云原生", "76216639@vagrant@云原生", "52332055@vagrant@云原生", "80072256@vagrant@云原生", "52324820@vagrant@云原生", "82861350@vagrant@云原生", "77964407@vagrant@云原生", "52026042@vagrant@云原生", "73036881@vagrant@云原生", "70151040@vagrant@云原生", "24665321@vagrant@云原生", "50812938@vagrant@云原生", "79017233@vagrant@云原生", "108688228@vagrant@云原生", "43374349@vagrant@云原生", "47102475@vagrant@云原生", "80025481@vagrant@云原生", "87862513@vagrant@云原生", "83629658@vagrant@云原生", "93708613@vagrant@云原生", "115697067@vagrant@云原生", "50287253@vagrant@云原生", "78526169@vagrant@云原生", "113096469@vagrant@云原生", "111604441@vagrant@云原生", "80038096@vagrant@云原生", "54091536@vagrant@云原生", "72810222@vagrant@云原生", "102837269@vagrant@云原生", "53588743@vagrant@云原生", "77993908@vagrant@云原生", "78051623@vagrant@云原生", "80148045@vagrant@云原生", "80149199@vagrant@云原生", "78269530@vagrant@云原生", "80032131@vagrant@云原生", "54946671@vagrant@云原生", "50822401@vagrant@云原生", "111320783@vagrant@云原生", "82702187@vagrant@云原生", "93893366@vagrant@云原生", "53143029@vagrant@云原生", "54094175@vagrant@云原生", "81074184@vagrant@云原生", "52574567@vagrant@云原生", "25469207@vagrant@云原生", "50666864@vagrant@云原生", "50666694@vagrant@云原生", "52896372@vagrant@云原生", "102882454@vagrant@云原生", "50676320@vagrant@云原生", "47336647@vagrant@云原生", "47836105@vagrant@云原生", "81744877@vagrant@云原生", "80087291@vagrant@云原生", "80026398@vagrant@云原生", "111035413@vagrant@云原生", "110354687@vagrant@云原生", "101051649@vagrant@云原生", "70228493@vagrant@云原生", "110873470@vagrant@云原生", "75071800@vagrant@云原生", "80458016@vagrant@云原生", "90273400@vagrant@云原生", "88094502@vagrant@云原生", "62419379@vagrant@云原生", "80057876@vagrant@云原生", "115080581@vagrant@云原生", "50684844@vagrant@云原生", "103941989@vagrant@云原生", "53016255@vagrant@云原生", "77804689@vagrant@云原生", "78009417@vagrant@云原生", "84073149@vagrant@云原生", "108920925@vagrant@云原生", "51224019@vagrant@云原生", "115220608@vagrant@云原生", "79727199@vagrant@云原生", "84950724@vagrant@云原生", "50669807@vagrant@云原生", "53812670@vagrant@云原生", "78819952@vagrant@云原生", "54861226@vagrant@云原生", "86764214@vagrant@云原生", "53925542@vagrant@云原生", "48085691@vagrant@云原生", "108416863@vagrant@云原生", "72675361@vagrant@云原生", "50897819@vagrant@云原生", "49466767@vagrant@云原生", "78508292@vagrant@云原生", "81156381@vagrant@云原生", "80968630@vagrant@云原生", "51166749@vagrant@云原生", "108304819@vagrant@云原生", "47336597@vagrant@云原生", "80860493@vagrant@云原生", "44872081@vagrant@云原生", "86096839@vagrant@云原生", "54291640@vagrant@云原生", "114640248@vagrant@云原生", "18912957@vagrant@云原生", "79418933@vagrant@云原生", "44088221@vagrant@云原生", "109649841@vagrant@云原生", "108837127@vagrant@云原生", "48716503@vagrant@云原生", "116094218@vagrant@云原生", "79955286@vagrant@云原生", "49634355@vagrant@云原生", "51934269@vagrant@云原生", "114633452@vagrant@云原生", "88087523@vagrant@云原生", "48716761@vagrant@云原生", "108294903@vagrant@云原生", "77140518@vagrant@云原生", "113801766@vagrant@云原生", "38706395@vagrant@云原生", "51177756@vagrant@云原生", "51436032@vagrant@云原生", "113885897@vagrant@云原生", "80458329@vagrant@云原生", "116124364@vagrant@云原生", "40106873@vagrant@云原生", "44118535@vagrant@云原生", "85335876@vagrant@云原生", "79129510@vagrant@云原生", "47336575@vagrant@云原生", "44117991@vagrant@云原生", "76474398@vagrant@云原生", "108921008@vagrant@云原生", "79531579@vagrant@云原生", "112913219@vagrant@云原生", "77367694@vagrant@云原生", "80296376@vagrant@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-741", "seg": [ [ [ "vagrant", "配置", "开发", "环境" ] ] ], "level": { "min": 0.2596078431372549, "max": 0.26 }, "related_data": {} } } }, { "使用Vagrant搭建DevOps开发环境": { "data": { "uuid": "云原生-4-742", "seg": [ [ [ "vagrant", "搭建", "devops", "开发", "环境" ] ] ], "level": { "min": 0.26, "max": 0.2603921568627451 }, "related_data": { "blog": { "data_id": [ "84906818@devops@云原生", "111569286@devops@云原生", "104237274@devops@云原生", "66475686@devops@云原生", "102810532@devops@云原生", "104235143@devops@云原生", "102810532@docker@云原生", "102810532@容器@云原生", "109963559@devops@云原生", "117021632@devops@云原生", "110212844@devops@云原生", "102810541@devops@云原生", "102810541@docker@云原生", "102810541@容器@云原生", "116382547@devops@云原生", "110949969@devops@云原生", "114478261@devops@云原生", "93844616@devops@云原生", "75948852@devops@云原生", "47175979@devops@云原生", "114558068@devops@云原生", "78263301@devops@云原生", "78603791@devops@云原生", "111519459@devops@云原生", "114558068@consul@云原生", "78778284@devops@云原生", "78606502@devops@云原生", "114294627@devops@云原生", "50586022@devops@云原生", "116022650@devops@云原生", "112306325@devops@云原生", "8295800@devops@云原生", "52598906@devops@云原生", "100752865@devops@云原生", "52032021@devops@云原生", "109153346@devops@云原生", "92709289@devops@云原生", "113537437@devops@云原生", "110819040@devops@云原生", "93385585@devops@云原生", "113409064@devops@云原生", "110184635@devops@云原生", "113537437@consul@云原生", "91362515@devops@云原生", "109296475@devops@云原生", "114362601@devops@云原生", "78644834@devops@云原生", "108191533@devops@云原生", "52621099@devops@云原生", "77847081@devops@云原生", "114485229@devops@云原生", "112169834@devops@云原生", "7367273@devops@云原生", "112169834@云原生@云原生", "56847030@devops@云原生", "78435367@devops@云原生", "111577704@devops@云原生", "110102413@devops@云原生", "108801398@devops@云原生", "108637738@devops@云原生", "78650290@devops@云原生", "109020344@云原生@云原生", "109699319@devops@云原生", "117452387@运维@云原生", "78803129@paas@云原生", "78803129@devops@云原生", "117452387@devops@云原生", "70859182@devops@云原生", "86430524@devops@云原生", "107754328@devops@云原生", "70859182@aws@云原生", "110017964@devops@云原生", "110017964@consul@云原生", "110507838@devops@云原生", "114683798@devops@云原生", "110931312@devops@云原生" ] } } } } }, { "使用Vagrant搭建分布式环境": { "data": { "uuid": "云原生-4-743", "seg": [ [ [ "vagrant", "搭建", "分布式", "环境", "分布式环境" ] ] ], "level": { "min": 0.2603921568627451, "max": 0.2607843137254902 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-175", "seg": [ [ [ "vagrant", "devops", "环境" ] ] ], "level": { "min": 0.2588235294117647, "max": 0.2607843137254902 }, "related_data": {} } } }, { "自动化部署管理工具Ansible": { "children": [ { "YAML介绍": { "data": { "uuid": "云原生-4-744", "seg": [ [ [ "yaml", "介绍" ] ] ], "level": { "min": 0.2607843137254902, "max": 0.2609625668449198 }, "related_data": {} } } }, { "Ansible的安装和配置": { "data": { "uuid": "云原生-4-745", "seg": [ [ [ "ansible", "安装" ], [ "配置" ] ] ], "level": { "min": 0.2609625668449198, "max": 0.2611408199643494 }, "related_data": {} } } }, { "定义主机与组规则(Inventory)": { "data": { "uuid": "云原生-4-746", "seg": [ [ [ "定义", "主机" ], [ "组", "规则", "inventory" ] ] ], "level": { "min": 0.2611408199643494, "max": 0.261319073083779 }, "related_data": {} } } }, { "Ansible常用模块介绍": { "data": { "uuid": "云原生-4-747", "seg": [ [ [ "ansible", "模块", "介绍" ] ] ], "level": { "min": 0.261319073083779, "max": 0.2614973262032086 }, "related_data": { "blog": { "data_id": [ "45507567@devops@云原生", "45013389@devops@云原生", "46316295@devops@云原生", "44925401@devops@云原生", "45080415@devops@云原生" ] } } } } }, { "playbook介绍": { "data": { "uuid": "云原生-4-748", "seg": [ [ [ "playbook", "介绍" ] ] ], "level": { "min": 0.2614973262032086, "max": 0.2616755793226382 }, "related_data": {} } } }, { "Ansible在AWS云平台中的应用": { "data": { "uuid": "云原生-4-749", "seg": [ [ [ "ansible", "aws", "云", "平台", "云平台" ] ] ], "level": { "min": 0.2616755793226382, "max": 0.2618538324420677 }, "related_data": { "blog": { "data_id": [ "108921449@阿里云@云原生", "108920551@阿里云@云原生", "88944460@docker@云原生" ] } } } } }, { "角色": { "data": { "uuid": "云原生-4-750", "seg": [ [ [ "角色" ] ] ], "level": { "min": 0.2618538324420677, "max": 0.2620320855614973 }, "related_data": {} } } }, { "Jinja2过滤器": { "data": { "uuid": "云原生-4-751", "seg": [ [ [ "jinja2", "过滤器" ] ] ], "level": { "min": 0.2620320855614973, "max": 0.2622103386809269 }, "related_data": {} } } }, { "Ansible速度优化": { "data": { "uuid": "云原生-4-752", "seg": [ [ [ "ansible", "速度", "优化" ] ] ], "level": { "min": 0.2622103386809269, "max": 0.2623885918003565 }, "related_data": {} } } }, { "利用Ansible API提供自动化运维后端": { "children": [ { "runner API": { "data": { "uuid": "云原生-5-1365", "seg": [ [ [ "runner", "api" ] ] ], "level": { "min": 0.2623885918003565, "max": 0.26244800950683306 }, "related_data": {} } } }, { "playbook API": { "data": { "uuid": "云原生-5-1366", "seg": [ [ [ "playbook", "api" ] ] ], "level": { "min": 0.26244800950683306, "max": 0.26250742721330955 }, "related_data": {} } } }, { "用Flask封装Ansible提供自动化运维后端": { "data": { "uuid": "云原生-5-1367", "seg": [ [ [ "flask", "封装", "ansible", "提供", "自动化", "运维", "后端" ] ] ], "level": { "min": 0.26250742721330955, "max": 0.2625668449197861 }, "related_data": { "blog": { "data_id": [ "114928957@devops@云原生", "104826245@devops@云原生", "44901509@devops@云原生", "79400801@devops@云原生", "112646599@devops@云原生", "83791130@devops@云原生", "53558598@微服务@云原生", "115466721@运维@云原生", "95320106@运维@云原生", "102156911@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-753", "seg": [ [ [ "利用", "ansible", "api", "提供", "自动化", "运维", "后端" ] ] ], "level": { "min": 0.2623885918003565, "max": 0.2625668449197861 }, "related_data": {} } } }, { "Ansible 2.2新增功能": { "data": { "uuid": "云原生-4-754", "seg": [ [ [ "ansible", "新增", "功能" ] ] ], "level": { "min": 0.2625668449197861, "max": 0.2627450980392157 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-176", "seg": [ [ [ "自动化", "部署", "管理工具", "ansible", "部署管理工具" ] ] ], "level": { "min": 0.2607843137254902, "max": 0.2627450980392157 }, "related_data": {} } } }, { "自动化配置管理工具SaltStack": { "children": [ { "Salt的相关知识点介绍": { "children": [ { "Salt的优势": { "data": { "uuid": "云原生-5-1368", "seg": [ [ [ "salt", "优势" ] ] ], "level": { "min": 0.2627450980392157, "max": 0.26282352941176473 }, "related_data": {} } } }, { "Salt的安装": { "data": { "uuid": "云原生-5-1369", "seg": [ [ [ "salt", "安装" ] ] ], "level": { "min": 0.26282352941176473, "max": 0.2629019607843137 }, "related_data": {} } } }, { "Salt的工作流程": { "data": { "uuid": "云原生-5-1370", "seg": [ [ [ "salt", "工作", "流程" ] ] ], "level": { "min": 0.2629019607843137, "max": 0.26298039215686275 }, "related_data": { "blog": { "data_id": [ "114527428@分布式@云原生" ] } } } } }, { "Salt配置文件详解": { "data": { "uuid": "云原生-5-1371", "seg": [ [ [ "salt", "配置文件", "详解" ] ] ], "level": { "min": 0.26298039215686275, "max": 0.26305882352941173 }, "related_data": {} } } }, { "Salt的命令格式": { "data": { "uuid": "云原生-5-1372", "seg": [ [ [ "salt", "命令", "格式", "命令格式" ] ] ], "level": { "min": 0.26305882352941173, "max": 0.26313725490196077 }, "related_data": { "blog": { "data_id": [ "113825539@devops@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-755", "seg": [ [ [ "salt", "相关", "知识点", "介绍" ] ] ], "level": { "min": 0.2627450980392157, "max": 0.26313725490196077 }, "related_data": {} } } }, { "Salt的常用组件": { "children": [ { "Salt常用的操作目标": { "data": { "uuid": "云原生-5-1373", "seg": [ [ [ "salt", "操作", "目标" ] ] ], "level": { "min": 0.26313725490196077, "max": 0.263202614379085 }, "related_data": {} } } }, { "Salt常用模块": { "data": { "uuid": "云原生-5-1374", "seg": [ [ [ "salt", "模块" ] ] ], "level": { "min": 0.263202614379085, "max": 0.26326797385620915 }, "related_data": { "blog": { "data_id": [ "68953784@mesh@云原生" ] } } } } }, { "Granis组件": { "data": { "uuid": "云原生-5-1375", "seg": [ [ [ "granis", "组件" ] ] ], "level": { "min": 0.26326797385620915, "max": 0.2633333333333333 }, "related_data": {} } } }, { "pillar组件": { "data": { "uuid": "云原生-5-1376", "seg": [ [ [ "pillar", "组件" ] ] ], "level": { "min": 0.2633333333333333, "max": 0.2633986928104575 }, "related_data": {} } } }, { "job管理": { "data": { "uuid": "云原生-5-1377", "seg": [ [ [ "job", "管理" ] ] ], "level": { "min": 0.2633986928104575, "max": 0.26346405228758174 }, "related_data": {} } } }, { "State介绍": { "data": { "uuid": "云原生-5-1378", "seg": [ [ [ "state", "介绍" ] ] ], "level": { "min": 0.26346405228758174, "max": 0.2635294117647059 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-756", "seg": [ [ [ "salt", "组件" ] ] ], "level": { "min": 0.26313725490196077, "max": 0.2635294117647059 }, "related_data": {} } } }, { "Salt真实案例分享": { "children": [ { "base环境配置": { "data": { "uuid": "云原生-5-1379", "seg": [ [ [ "base", "环境", "配置" ] ] ], "level": { "min": 0.2635294117647059, "max": 0.26372549019607844 }, "related_data": {} } } }, { "prod环境配置": { "data": { "uuid": "云原生-5-1380", "seg": [ [ [ "prod", "环境", "配置" ] ] ], "level": { "min": 0.26372549019607844, "max": 0.263921568627451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-757", "seg": [ [ [ "salt", "真实", "案例", "分享", "真实案例" ] ] ], "level": { "min": 0.2635294117647059, "max": 0.263921568627451 }, "related_data": {} } } }, { "Salt多Master搭建": { "data": { "uuid": "云原生-4-758", "seg": [ [ [ "salt", "master", "搭建" ] ] ], "level": { "min": 0.263921568627451, "max": 0.2643137254901961 }, "related_data": {} } } }, { "Salt API介绍": { "children": [ { "Python API介绍": { "data": { "uuid": "云原生-5-1381", "seg": [ [ [ "python", "api", "介绍" ] ] ], "level": { "min": 0.2643137254901961, "max": 0.26450980392156864 }, "related_data": { "blog": { "data_id": [ "81115996@kafka@云原生", "82285909@consul@云原生", "83035157@分布式@云原生", "95090702@cloud@云原生" ] } } } } }, { "Restful API介绍": { "data": { "uuid": "云原生-5-1382", "seg": [ [ [ "restful", "api", "介绍" ] ] ], "level": { "min": 0.26450980392156864, "max": 0.2647058823529412 }, "related_data": { "blog": { "data_id": [ "103480842@etcd@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-759", "seg": [ [ [ "salt", "api", "介绍" ] ] ], "level": { "min": 0.2643137254901961, "max": 0.2647058823529412 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-177", "seg": [ [ [ "自动化", "配置管理", "工具", "saltstack", "配置管理工具" ] ] ], "level": { "min": 0.2627450980392157, "max": 0.2647058823529412 }, "related_data": {} } } }, { "Docker和Jenkins在DevOps中的应用": { "children": [ { "Docker的基础安装": { "data": { "uuid": "云原生-4-760", "seg": [ [ [ "docker", "基础", "安装" ] ] ], "level": { "min": 0.2647058823529412, "max": 0.2649859943977591 }, "related_data": {} } } }, { "Docker的三大核心概念": { "data": { "uuid": "云原生-4-761", "seg": [ [ [ "docker", "核心", "概念", "核心概念" ] ] ], "level": { "min": 0.2649859943977591, "max": 0.26526610644257703 }, "related_data": {} } } }, { "Docker的基本架构": { "data": { "uuid": "云原生-4-762", "seg": [ [ [ "docker", "架构", "基本架构" ] ] ], "level": { "min": 0.26526610644257703, "max": 0.26554621848739496 }, "related_data": {} } } }, { "Docker网络实现原理": { "data": { "uuid": "云原生-4-763", "seg": [ [ [ "docker", "网络", "原理" ] ] ], "level": { "min": 0.26554621848739496, "max": 0.2658263305322129 }, "related_data": {} } } }, { "利用Dockerfile文件技巧打包Docker镜像": { "data": { "uuid": "云原生-4-764", "seg": [ [ [ "利用", "dockerfile", "文件", "技巧", "打包", "docker", "镜像", "文件技巧" ] ] ], "level": { "min": 0.2658263305322129, "max": 0.2661064425770308 }, "related_data": {} } } }, { "利用Docker-Compose编排和管理多容器": { "children": [ { "Docker-Compose的基本语法": { "data": { "uuid": "云原生-5-1383", "seg": [ [ [ "docker", "compose", "语法", "基本语法" ] ] ], "level": { "min": 0.2661064425770308, "max": 0.2662464985994398 }, "related_data": {} } } }, { "Docker-Compose常用命令": { "data": { "uuid": "云原生-5-1384", "seg": [ [ [ "docker", "compose", "常用命令" ] ] ], "level": { "min": 0.2662464985994398, "max": 0.26638655462184874 }, "related_data": { "blog": { "data_id": [ "80877643@docker@云原生", "88362801@docker@云原生", "79098302@docker@云原生", "86480522@consul@云原生", "79492866@容器@云原生", "110563169@consul@云原生", "79427878@docker@云原生", "118257013@devops@云原生", "117388594@docker@云原生", "117388594@容器@云原生", "115247877@consul@云原生", "118342907@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-765", "seg": [ [ [ "利用", "docker", "compose", "编排" ], [ "管理", "容器" ] ] ], "level": { "min": 0.2661064425770308, "max": 0.26638655462184874 }, "related_data": {} } } }, { "利用Docker搭建Jenkins Master/Slave分布式环境": { "children": [ { "Jenkins Master/Slave的详细部署过程": { "data": { "uuid": "云原生-5-1385", "seg": [ [ [ "jenkins", "master", "slave", "详细", "部署", "过程", "部署过程" ] ] ], "level": { "min": 0.26638655462184874, "max": 0.26666666666666666 }, "related_data": { "blog": { "data_id": [ "101289835@devops@云原生", "103629487@devops@云原生", "75160435@devops@云原生", "77768892@devops@云原生", "88717234@devops@云原生", "107877150@devops@云原生", "111975740@devops@云原生", "117692609@docker@云原生", "97692330@devops@云原生", "117288410@devops@云原生", "88188259@devops@云原生", "77885170@devops@云原生", "79289481@devops@云原生", "117195783@devops@云原生", "111314483@devops@云原生", "108396177@微服务@云原生", "103736157@docker@云原生", "77941975@devops@云原生", "108481972@devops@云原生", "104237633@devops@云原生", "81455704@devops@云原生", "85703433@docker@云原生", "103737100@docker@云原生", "78551052@devops@云原生", "103765093@docker@云原生", "88842200@docker@云原生", "117187770@devops@云原生", "103767576@docker@云原生", "109721518@微服务@云原生", "76099579@consul@云原生", "97613176@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-766", "seg": [ [ [ "利用", "docker", "搭建", "jenkins", "master", "slave", "分布式", "环境", "分布式环境" ] ] ], "level": { "min": 0.26638655462184874, "max": 0.26666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-178", "seg": [ [ [ "docker" ], [ "jenkins", "devops" ] ] ], "level": { "min": 0.2647058823529412, "max": 0.26666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-6", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.23333333333333334, "max": 0.26666666666666666 }, "related_data": {} } } }, { "中间件": { "children": [ { "缓存": { "children": [ { "etcd": { "data": { "uuid": "云原生-4-767", "seg": [ [ [ "etcd" ] ] ], "level": { "min": 0.26666666666666666, "max": 0.27222222222222225 }, "related_data": {} } } }, { "Redis": { "data": { "uuid": "云原生-4-768", "seg": [ [ [ "redis" ] ] ], "level": { "min": 0.27222222222222225, "max": 0.2777777777777778 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-179", "seg": [ [ [ "缓存" ] ] ], "level": { "min": 0.26666666666666666, "max": 0.2777777777777778 }, "related_data": {} } } }, { "微服务与配置中心": { "children": [ { "Nacos": { "data": { "uuid": "云原生-4-769", "seg": [ [ [ "nacos" ] ] ], "level": { "min": 0.2777777777777778, "max": 0.28888888888888886 }, "related_data": { "blog": { "data_id": [ "97240935@服务发现@云原生", "94732523@服务发现@云原生", "96429383@服务发现@云原生", "103593878@服务发现@云原生", "88895230@服务发现@云原生", "86702961@服务发现@云原生", "102564603@eureka@云原生", "111308891@服务发现@云原生", "96706593@eureka@云原生", "88146854@服务发现@云原生", "108819253@eureka@云原生", "104473535@服务发现@云原生", "90200189@eureka@云原生", "112741024@微服务@云原生", "83790590@CNCF@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-180", "seg": [ [ [ "微", "服务" ], [ "配置", "中心" ] ] ], "level": { "min": 0.2777777777777778, "max": 0.28888888888888886 }, "related_data": {} } } }, { "存储": { "children": [ { "S3标准": { "data": { "uuid": "云原生-4-770", "seg": [ [ [ "s3", "标准" ] ] ], "level": { "min": 0.28888888888888886, "max": 0.29259259259259257 }, "related_data": {} } } }, { "MinIO": { "data": { "uuid": "云原生-4-771", "seg": [ [ [ "minio" ] ] ], "level": { "min": 0.29259259259259257, "max": 0.2962962962962963 }, "related_data": { "blog": { "data_id": [ "109451878@CNCF@云原生", "109450407@CNCF@云原生", "109455360@CNCF@云原生", "109457558@CNCF@云原生" ] } } } } }, { "Harbor": { "data": { "uuid": "云原生-4-772", "seg": [ [ [ "harbor" ] ] ], "level": { "min": 0.2962962962962963, "max": 0.3 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-181", "seg": [ [ [ "存储" ] ] ], "level": { "min": 0.28888888888888886, "max": 0.3 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-7", "seg": [ [ [ "中间件" ] ] ], "level": { "min": 0.26666666666666666, "max": 0.3 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-8", "seg": [ [ [] ] ], "level": { "min": 0.3, "max": 0.3333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-1", "seg": [ [ [ "云", "原生", "初阶", "平台", "开发", "云原生", "原生初阶" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.3333333333333333 }, "related_data": {} } } }, { "云原生中阶-应用开发": { "children": [ { "Serverless": { "children": [ { "App Serverless": { "children": [ { "Knative": { "data": { "uuid": "云原生-4-773", "seg": [ [ [ "knative" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.3888888888888889 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-182", "seg": [ [ [ "app", "serverless" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.3888888888888889 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-9", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.3888888888888889 }, "related_data": {} } } }, { "Microservices微服务": { "children": [ { "Dapr": { "data": { "uuid": "云原生-3-183", "seg": [ [ [ "dapr" ] ] ], "level": { "min": 0.3888888888888889, "max": 0.4444444444444444 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-10", "seg": [ [ [ "microservices", "微", "服务" ] ] ], "level": { "min": 0.3888888888888889, "max": 0.4444444444444444 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-11", "seg": [ [ [] ] ], "level": { "min": 0.4444444444444444, "max": 0.5 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-2", "seg": [ [ [ "云", "原生", "中阶", "开发", "云原生", "原生中阶" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.5 }, "related_data": {} } } }, { "云原生中阶-平台开发": { "children": [ { "Kubernetes": { "children": [ { "边缘计算": { "children": [ { "OpenYurt": { "data": { "uuid": "云原生-4-774", "seg": [ [ [ "openyurt" ] ] ], "level": { "min": 0.5, "max": 0.5004480286738351 }, "related_data": {} } } }, { "KubeEdge": { "data": { "uuid": "云原生-4-775", "seg": [ [ [ "kubeedge" ] ] ], "level": { "min": 0.5004480286738351, "max": 0.5008960573476703 }, "related_data": { "blog": { "data_id": [ "113369747@CNCF@云原生" ] } } } } }, { "Akri": { "data": { "uuid": "云原生-4-776", "seg": [ [ [ "akri" ] ] ], "level": { "min": 0.5008960573476703, "max": 0.5013440860215054 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-184", "seg": [ [ [ "边缘", "计算" ] ] ], "level": { "min": 0.5, "max": 0.5013440860215054 }, "related_data": {} } } }, { "集群联邦": { "children": [ { "Federation": { "data": { "uuid": "云原生-4-777", "seg": [ [ [ "federation" ] ] ], "level": { "min": 0.5013440860215054, "max": 0.5026881720430108 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-185", "seg": [ [ [ "集群", "联邦", "集群联邦" ] ] ], "level": { "min": 0.5013440860215054, "max": 0.5026881720430108 }, "related_data": {} } } }, { "发行版": { "children": [ { "EKS-D": { "data": { "uuid": "云原生-4-778", "seg": [ [ [ "eks", "d" ] ] ], "level": { "min": 0.5026881720430108, "max": 0.5029569892473118 }, "related_data": {} } } }, { "Harvester": { "data": { "uuid": "云原生-4-779", "seg": [ [ [ "harvester" ] ] ], "level": { "min": 0.5029569892473118, "max": 0.5032258064516129 }, "related_data": {} } } }, { "OpenShift": { "data": { "uuid": "云原生-4-780", "seg": [ [ [ "opensh", "if", "t" ] ] ], "level": { "min": 0.5032258064516129, "max": 0.503494623655914 }, "related_data": { "blog": { "data_id": [ "116036307@consul@云原生", "50198791@控制器@云原生", "114005834@cloud@云原生", "7016185@go@云原生" ] } } } } }, { "k0s": { "data": { "uuid": "云原生-4-781", "seg": [ [ [ "k0s" ] ] ], "level": { "min": 0.503494623655914, "max": 0.5037634408602151 }, "related_data": {} } } }, { "Wayne": { "data": { "uuid": "云原生-4-782", "seg": [ [ [ "wayne" ] ] ], "level": { "min": 0.5037634408602151, "max": 0.5040322580645161 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-186", "seg": [ [ [ "发行版" ] ] ], "level": { "min": 0.5026881720430108, "max": 0.5040322580645161 }, "related_data": {} } } }, { "Kubernetes系统基础": { "children": [ { "容器技术概述": { "children": [ { "容器技术的功用": { "data": { "uuid": "云原生-5-1386", "seg": [ [ [ "容器", "技术", "功用", "容器技术" ] ] ], "level": { "min": 0.5040322580645161, "max": 0.504144265232975 }, "related_data": { "blog": { "data_id": [ "70054393@容器@云原生", "80940692@容器@云原生", "109115256@云原生@云原生", "78772657@mesh@云原生", "53839237@容器@云原生", "81130153@容器@云原生", "89191023@docker@云原生", "89191023@容器@云原生", "89226780@容器@云原生", "112272814@云原生@云原生", "109471076@容器@云原生", "115520050@容器@云原生" ] } } } } }, { "容器简史": { "data": { "uuid": "云原生-5-1387", "seg": [ [ [ "容器", "简史", "容器简史" ] ] ], "level": { "min": 0.504144265232975, "max": 0.5042562724014337 }, "related_data": {} } } }, { "Docker的功能限制": { "data": { "uuid": "云原生-5-1388", "seg": [ [ [ "docker", "功能" ] ] ], "level": { "min": 0.5042562724014337, "max": 0.5043682795698925 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-783", "seg": [ [ [ "容器", "技术", "概述", "容器技术" ] ] ], "level": { "min": 0.5040322580645161, "max": 0.5043682795698925 }, "related_data": {} } } }, { "Kubernetes概述": { "children": [ { "Kubernetes简史": { "data": { "uuid": "云原生-5-1389", "seg": [ [ [ "kubernetes", "简史" ] ] ], "level": { "min": 0.5043682795698925, "max": 0.5044802867383512 }, "related_data": {} } } }, { "Kubernetes特性": { "data": { "uuid": "云原生-5-1390", "seg": [ [ [ "kubernetes", "特性" ] ] ], "level": { "min": 0.5044802867383512, "max": 0.50459229390681 }, "related_data": { "blog": { "data_id": [ "75935700@docker@云原生", "75935700@容器@云原生", "75935700@kubernetes@云原生" ] } } } } }, { "Kubernetes概念和术语": { "data": { "uuid": "云原生-5-1391", "seg": [ [ [ "kubernetes", "概念" ], [ "术语" ] ] ], "level": { "min": 0.50459229390681, "max": 0.5047043010752688 }, "related_data": { "blog": { "data_id": [ "109015382@kubernetes@云原生", "101290820@kubernetes@云原生", "108192915@kubernetes@云原生", "109335261@CNCF@云原生", "108643556@serverless@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-784", "seg": [ [ [ "kubernetes", "概述" ] ] ], "level": { "min": 0.5043682795698925, "max": 0.5047043010752688 }, "related_data": {} } } }, { "Kubernetes集群组件": { "children": [ { "Master组件": { "data": { "uuid": "云原生-5-1392", "seg": [ [ [ "master", "组件" ] ] ], "level": { "min": 0.5047043010752688, "max": 0.5048163082437276 }, "related_data": { "blog": { "data_id": [ "54233781@docker@云原生", "54233781@etcd@云原生", "54233781@kubernetes@云原生" ] } } } } }, { "Node组件": { "data": { "uuid": "云原生-5-1393", "seg": [ [ [ "node", "组件" ] ] ], "level": { "min": 0.5048163082437276, "max": 0.5049283154121863 }, "related_data": { "blog": { "data_id": [ "78891733@kubernetes@云原生", "99764230@中间件@云原生" ] } } } } }, { "核心附件": { "data": { "uuid": "云原生-5-1394", "seg": [ [ [ "核心", "附件", "核心附件" ] ] ], "level": { "min": 0.5049283154121863, "max": 0.5050403225806451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-785", "seg": [ [ [ "kubernetes", "集群", "组件", "集群组件" ] ] ], "level": { "min": 0.5047043010752688, "max": 0.5050403225806451 }, "related_data": {} } } }, { "Kubernetes网络模型基础": { "children": [ { "网络模型概述": { "data": { "uuid": "云原生-5-1395", "seg": [ [ [ "网络", "模型", "概述", "网络模型" ] ] ], "level": { "min": 0.5050403225806451, "max": 0.5052083333333333 }, "related_data": {} } } }, { "集群上的网络通信": { "data": { "uuid": "云原生-5-1396", "seg": [ [ [ "集群", "网络通信" ] ] ], "level": { "min": 0.5052083333333333, "max": 0.5053763440860215 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-786", "seg": [ [ [ "kubernetes", "网络", "模型", "基础", "网络模型", "模型基础" ] ] ], "level": { "min": 0.5050403225806451, "max": 0.5053763440860215 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-187", "seg": [ [ [ "kubernetes", "系统", "基础", "系统基础" ] ] ], "level": { "min": 0.5040322580645161, "max": 0.5053763440860215 }, "related_data": {} } } }, { "Kubernetes快速入门": { "children": [ { "Kubernetes的核心对象": { "children": [ { "Pod资源对象": { "data": { "uuid": "云原生-5-1397", "seg": [ [ [ "pod", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5053763440860215, "max": 0.5054603494623656 }, "related_data": {} } } }, { "Controller": { "data": { "uuid": "云原生-5-1398", "seg": [ [ [ "controller" ] ] ], "level": { "min": 0.5054603494623656, "max": 0.5055443548387097 }, "related_data": {} } } }, { "Service": { "data": { "uuid": "云原生-5-1399", "seg": [ [ [ "service" ] ] ], "level": { "min": 0.5055443548387097, "max": 0.5056283602150538 }, "related_data": {} } } }, { "部署应用程序的主体过程": { "data": { "uuid": "云原生-5-1400", "seg": [ [ [ "部署", "应用程序", "主体", "过程", "部署应用程序", "主体过程" ] ] ], "level": { "min": 0.5056283602150538, "max": 0.5057123655913979 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-787", "seg": [ [ [ "kubernetes", "核心", "对象", "核心对象" ] ] ], "level": { "min": 0.5053763440860215, "max": 0.5057123655913979 }, "related_data": {} } } }, { "部署Kubernetes集群": { "children": [ { "kubeadm部署工具": { "data": { "uuid": "云原生-5-1401", "seg": [ [ [ "kubeadm", "部署", "工具", "部署工具" ] ] ], "level": { "min": 0.5057123655913979, "max": 0.505796370967742 }, "related_data": { "blog": { "data_id": [ "83150473@kubernetes@云原生", "79399359@kubernetes@云原生", "112093540@etcd@云原生", "84990318@kubernetes@云原生", "80602724@kubernetes@云原生", "103888459@容器@云原生" ] } } } } }, { "集群运行模式": { "data": { "uuid": "云原生-5-1402", "seg": [ [ [ "集群", "运行", "模式" ] ] ], "level": { "min": 0.505796370967742, "max": 0.505880376344086 }, "related_data": { "blog": { "data_id": [ "80035470@中间件@云原生" ] } } } } }, { "准备用于实践操作的集群环境": { "data": { "uuid": "云原生-5-1403", "seg": [ [ [ "用于", "实践", "操作", "集群", "环境", "集群环境" ] ] ], "level": { "min": 0.505880376344086, "max": 0.5059643817204301 }, "related_data": {} } } }, { "获取集群环境相关的信息": { "data": { "uuid": "云原生-5-1404", "seg": [ [ [ "获取", "集群", "环境", "相关", "信息", "集群环境" ] ] ], "level": { "min": 0.5059643817204301, "max": 0.5060483870967742 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-788", "seg": [ [ [ "部署", "kubernetes", "集群" ] ] ], "level": { "min": 0.5057123655913979, "max": 0.5060483870967742 }, "related_data": {} } } }, { "kubectl使用基础与示例": { "data": { "uuid": "云原生-4-789", "seg": [ [ [ "kubectl", "基础" ], [ "示例" ] ] ], "level": { "min": 0.5060483870967742, "max": 0.5063844086021505 }, "related_data": {} } } }, { "命令式容器应用编排": { "children": [ { "部署应用(Pod)": { "data": { "uuid": "云原生-5-1405", "seg": [ [ [ "部署", "pod" ] ] ], "level": { "min": 0.5063844086021505, "max": 0.5064516129032258 }, "related_data": {} } } }, { "探查Pod及应用详情": { "data": { "uuid": "云原生-5-1406", "seg": [ [ [ "探查", "pod" ], [ "详情" ] ] ], "level": { "min": 0.5064516129032258, "max": 0.506518817204301 }, "related_data": {} } } }, { "部署Service对象": { "data": { "uuid": "云原生-5-1407", "seg": [ [ [ "部署", "service", "对象" ] ] ], "level": { "min": 0.506518817204301, "max": 0.5065860215053763 }, "related_data": {} } } }, { "扩容和缩容": { "data": { "uuid": "云原生-5-1408", "seg": [ [ [ "扩容" ], [ "缩容" ] ] ], "level": { "min": 0.5065860215053763, "max": 0.5066532258064516 }, "related_data": {} } } }, { "修改及删除对象": { "data": { "uuid": "云原生-5-1409", "seg": [ [ [ "修改" ], [ "删除", "对象" ] ] ], "level": { "min": 0.5066532258064516, "max": 0.5067204301075269 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-790", "seg": [ [ [ "命令式", "容器", "编排", "命令式容器" ] ] ], "level": { "min": 0.5063844086021505, "max": 0.5067204301075269 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-188", "seg": [ [ [ "kubernetes", "快速", "入门", "快速入门" ] ] ], "level": { "min": 0.5053763440860215, "max": 0.5067204301075269 }, "related_data": {} } } }, { "资源管理基础": { "children": [ { "资源对象及API群组": { "children": [ { "Kubernetes的资源对象": { "data": { "uuid": "云原生-5-1410", "seg": [ [ [ "kubernetes", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5067204301075269, "max": 0.5068100358422939 }, "related_data": {} } } }, { "资源及其在API中的组织形式": { "data": { "uuid": "云原生-5-1411", "seg": [ [ [ "资源", "api", "组织", "形式" ] ] ], "level": { "min": 0.5068100358422939, "max": 0.5068996415770609 }, "related_data": {} } } }, { "访问Kubernetes REST API": { "data": { "uuid": "云原生-5-1412", "seg": [ [ [ "访问", "kubernetes", "rest", "api" ] ] ], "level": { "min": 0.5068996415770609, "max": 0.5069892473118279 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-791", "seg": [ [ [ "资源", "对象", "资源对象" ], [ "api", "群组" ] ] ], "level": { "min": 0.5067204301075269, "max": 0.5069892473118279 }, "related_data": {} } } }, { "对象类资源格式": { "children": [ { "资源配置清单": { "data": { "uuid": "云原生-5-1413", "seg": [ [ [ "资源配置", "清单" ] ] ], "level": { "min": 0.5069892473118279, "max": 0.5070430107526881 }, "related_data": {} } } }, { "metadata嵌套字段": { "data": { "uuid": "云原生-5-1414", "seg": [ [ [ "metadata", "嵌套", "字段", "嵌套字段" ] ] ], "level": { "min": 0.5070430107526881, "max": 0.5070967741935484 }, "related_data": {} } } }, { "spec和status字段": { "data": { "uuid": "云原生-5-1415", "seg": [ [ [ "spec" ], [ "status", "字段" ] ] ], "level": { "min": 0.5070967741935484, "max": 0.5071505376344085 }, "related_data": {} } } }, { "资源配置清单格式文档": { "data": { "uuid": "云原生-5-1416", "seg": [ [ [ "资源配置", "清单", "格式", "文档", "格式文档" ] ] ], "level": { "min": 0.5071505376344085, "max": 0.5072043010752688 }, "related_data": { "blog": { "data_id": [ "77914997@mesh@云原生" ] } } } } }, { "资源对象管理方式": { "data": { "uuid": "云原生-5-1417", "seg": [ [ [ "资源", "对象", "管理", "方式", "资源对象" ] ] ], "level": { "min": 0.5072043010752688, "max": 0.507258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-792", "seg": [ [ [ "对象", "类", "资源", "格式", "对象类", "资源格式" ] ] ], "level": { "min": 0.5069892473118279, "max": 0.507258064516129 }, "related_data": {} } } }, { "kubectl命令与资源管理": { "children": [ { "资源管理操作概述": { "data": { "uuid": "云原生-5-1418", "seg": [ [ [ "资源管理", "操作", "概述" ] ] ], "level": { "min": 0.507258064516129, "max": 0.5073924731182795 }, "related_data": {} } } }, { "kubectl的基本用法": { "data": { "uuid": "云原生-5-1419", "seg": [ [ [ "kubectl", "用法", "基本用法" ] ] ], "level": { "min": 0.5073924731182795, "max": 0.5075268817204301 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-793", "seg": [ [ [ "kubectl", "命令" ], [ "资源管理" ] ] ], "level": { "min": 0.507258064516129, "max": 0.5075268817204301 }, "related_data": {} } } }, { "管理名称空间资源": { "children": [ { "查看名称空间及其资源对象": { "data": { "uuid": "云原生-5-1420", "seg": [ [ [ "查看", "名称", "空间", "资源", "对象", "名称空间", "资源对象" ] ] ], "level": { "min": 0.5075268817204301, "max": 0.5076612903225807 }, "related_data": {} } } }, { "管理Namespace资源": { "data": { "uuid": "云原生-5-1421", "seg": [ [ [ "管理", "namespace", "资源" ] ] ], "level": { "min": 0.5076612903225807, "max": 0.5077956989247312 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-794", "seg": [ [ [ "管理", "名称", "空间", "资源", "名称空间", "空间资源" ] ] ], "level": { "min": 0.5075268817204301, "max": 0.5077956989247312 }, "related_data": {} } } }, { "Pod资源的基础管理操作": { "children": [ { "陈述式对象配置管理方式": { "data": { "uuid": "云原生-5-1422", "seg": [ [ [ "陈述", "对象", "配置管理", "方式", "陈述式", "对象配置管理", "配置管理方式" ] ] ], "level": { "min": 0.5077956989247312, "max": 0.5079301075268817 }, "related_data": {} } } }, { "声明式对象配置管理方式": { "data": { "uuid": "云原生-5-1423", "seg": [ [ [ "声明", "对象", "配置管理", "方式", "声明式", "对象配置管理", "配置管理方式" ] ] ], "level": { "min": 0.5079301075268817, "max": 0.5080645161290323 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-795", "seg": [ [ [ "pod", "资源", "基础", "管理", "操作" ] ] ], "level": { "min": 0.5077956989247312, "max": 0.5080645161290323 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-189", "seg": [ [ [ "资源管理", "基础", "资源管理基础" ] ] ], "level": { "min": 0.5067204301075269, "max": 0.5080645161290323 }, "related_data": {} } } }, { "管理Pod资源对象": { "children": [ { "管理Pod对象的容器": { "children": [ { "镜像及其获取策略": { "data": { "uuid": "云原生-5-1424", "seg": [ [ [ "镜像", "获取", "策略" ] ] ], "level": { "min": 0.5080645161290323, "max": 0.5080965181771633 }, "related_data": {} } } }, { "暴露端口": { "data": { "uuid": "云原生-5-1425", "seg": [ [ [ "暴露", "端口" ] ] ], "level": { "min": 0.5080965181771633, "max": 0.5081285202252944 }, "related_data": {} } } }, { "自定义运行的容器化应用": { "data": { "uuid": "云原生-5-1426", "seg": [ [ [ "自定义", "运行", "容器", "化", "容器化" ] ] ], "level": { "min": 0.5081285202252944, "max": 0.5081605222734256 }, "related_data": { "blog": { "data_id": [ "82024352@容器@云原生" ] } } } } }, { "环境变量": { "data": { "uuid": "云原生-5-1427", "seg": [ [ [ "环境变量" ] ] ], "level": { "min": 0.5081605222734256, "max": 0.5081925243215566 }, "related_data": {} } } }, { "共享节点的网络名称空间": { "data": { "uuid": "云原生-5-1428", "seg": [ [ [ "共享", "节点", "网络", "名称", "空间", "网络名称", "名称空间" ] ] ], "level": { "min": 0.5081925243215566, "max": 0.5082245263696876 }, "related_data": {} } } }, { "设置Pod对象的安全上下文": { "data": { "uuid": "云原生-5-1429", "seg": [ [ [ "设置", "pod", "对象", "上下文" ] ] ], "level": { "min": 0.5082245263696876, "max": 0.5082565284178188 }, "related_data": { "blog": { "data_id": [ "51052029@容器@云原生", "9500219@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-796", "seg": [ [ [ "管理", "pod", "对象", "容器" ] ] ], "level": { "min": 0.5080645161290323, "max": 0.5082565284178188 }, "related_data": {} } } }, { "标签与标签选择器": { "children": [ { "标签概述": { "data": { "uuid": "云原生-5-1430", "seg": [ [ [ "标签", "概述" ] ] ], "level": { "min": 0.5082565284178188, "max": 0.5083045314900154 }, "related_data": { "blog": { "data_id": [ "42213085@mesh@云原生" ] } } } } }, { "管理资源标签": { "data": { "uuid": "云原生-5-1431", "seg": [ [ [ "管理", "资源", "标签", "资源标签" ] ] ], "level": { "min": 0.5083045314900154, "max": 0.508352534562212 }, "related_data": {} } } }, { "标签选择器": { "data": { "uuid": "云原生-5-1432", "seg": [ [ [ "标签", "选择器", "标签选择器" ] ] ], "level": { "min": 0.508352534562212, "max": 0.5084005376344085 }, "related_data": {} } } }, { "Pod节点选择器nodeSelector": { "data": { "uuid": "云原生-5-1433", "seg": [ [ [ "pod", "节点", "选择器", "nodeselector", "节点选择器" ] ] ], "level": { "min": 0.5084005376344085, "max": 0.5084485407066052 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-797", "seg": [ [ [ "标签" ], [ "标签", "选择器", "标签选择器" ] ] ], "level": { "min": 0.5082565284178188, "max": 0.5084485407066052 }, "related_data": {} } } }, { "资源注解": { "children": [ { "查看资源注解": { "data": { "uuid": "云原生-5-1434", "seg": [ [ [ "查看", "资源", "注解" ] ] ], "level": { "min": 0.5084485407066052, "max": 0.5085445468509984 }, "related_data": { "blog": { "data_id": [ "90728637@spring@云原生" ] } } } } }, { "管理资源注解": { "data": { "uuid": "云原生-5-1435", "seg": [ [ [ "管理", "资源", "注解" ] ] ], "level": { "min": 0.5085445468509984, "max": 0.5086405529953917 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-798", "seg": [ [ [ "资源", "注解" ] ] ], "level": { "min": 0.5084485407066052, "max": 0.5086405529953917 }, "related_data": {} } } }, { "Pod对象的生命周期": { "children": [ { "Pod的相位": { "data": { "uuid": "云原生-5-1436", "seg": [ [ [ "pod", "相位" ] ] ], "level": { "min": 0.5086405529953917, "max": 0.508678955453149 }, "related_data": {} } } }, { "Pod的创建过程": { "data": { "uuid": "云原生-5-1437", "seg": [ [ [ "pod", "创建", "过程" ] ] ], "level": { "min": 0.508678955453149, "max": 0.5087173579109063 }, "related_data": {} } } }, { "Pod生命周期中的重要行为": { "data": { "uuid": "云原生-5-1438", "seg": [ [ [ "pod", "生命周期" ] ] ], "level": { "min": 0.5087173579109063, "max": 0.5087557603686635 }, "related_data": {} } } }, { "容器的重启策略": { "data": { "uuid": "云原生-5-1439", "seg": [ [ [ "容器", "重启", "策略" ] ] ], "level": { "min": 0.5087557603686635, "max": 0.5087941628264209 }, "related_data": {} } } }, { "Pod的终止过程": { "data": { "uuid": "云原生-5-1440", "seg": [ [ [ "pod", "终止", "过程" ] ] ], "level": { "min": 0.5087941628264209, "max": 0.5088325652841782 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-799", "seg": [ [ [ "pod", "对象", "生命周期" ] ] ], "level": { "min": 0.5086405529953917, "max": 0.5088325652841782 }, "related_data": {} } } }, { "Pod存活性探测": { "children": [ { "设置exec探针": { "data": { "uuid": "云原生-5-1441", "seg": [ [ [ "设置", "exec", "探针" ] ] ], "level": { "min": 0.5088325652841782, "max": 0.5088805683563749 }, "related_data": { "blog": { "data_id": [ "46884605@docker@云原生" ] } } } } }, { "设置HTTP探针": { "data": { "uuid": "云原生-5-1442", "seg": [ [ [ "设置", "http", "探针" ] ] ], "level": { "min": 0.5088805683563749, "max": 0.5089285714285714 }, "related_data": {} } } }, { "设置TCP探针": { "data": { "uuid": "云原生-5-1443", "seg": [ [ [ "设置", "tcp", "探针" ] ] ], "level": { "min": 0.5089285714285714, "max": 0.508976574500768 }, "related_data": {} } } }, { "存活性探测行为属性": { "data": { "uuid": "云原生-5-1444", "seg": [ [ [ "存活", "性", "探测", "属性" ] ] ], "level": { "min": 0.508976574500768, "max": 0.5090245775729647 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-800", "seg": [ [ [ "pod", "存活", "性", "探测" ] ] ], "level": { "min": 0.5088325652841782, "max": 0.5090245775729647 }, "related_data": {} } } }, { "Pod就绪性探测": { "data": { "uuid": "云原生-4-801", "seg": [ [ [ "pod", "就绪", "性", "探测" ] ] ], "level": { "min": 0.5090245775729647, "max": 0.5092165898617511 }, "related_data": {} } } }, { "资源需求及资源限制": { "children": [ { "资源需求": { "data": { "uuid": "云原生-5-1445", "seg": [ [ [ "资源", "需求" ] ] ], "level": { "min": 0.5092165898617511, "max": 0.5092645929339478 }, "related_data": {} } } }, { "资源限制": { "data": { "uuid": "云原生-5-1446", "seg": [ [ [ "资源" ] ] ], "level": { "min": 0.5092645929339478, "max": 0.5093125960061444 }, "related_data": { "blog": { "data_id": [ "115181682@cloud@云原生" ] } } } } }, { "容器的可见资源": { "data": { "uuid": "云原生-5-1447", "seg": [ [ [ "容器", "资源" ] ] ], "level": { "min": 0.5093125960061444, "max": 0.509360599078341 }, "related_data": { "blog": { "data_id": [ "53728507@容器@云原生", "51731543@容器@云原生" ] } } } } }, { "Pod的服务质量类别": { "data": { "uuid": "云原生-5-1448", "seg": [ [ [ "pod", "服务质量", "类别", "服务质量类别" ] ] ], "level": { "min": 0.509360599078341, "max": 0.5094086021505376 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-802", "seg": [ [ [ "资源", "需求" ], [ "资源" ] ] ], "level": { "min": 0.5092165898617511, "max": 0.5094086021505376 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-190", "seg": [ [ [ "管理", "pod", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5080645161290323, "max": 0.5094086021505376 }, "related_data": {} } } }, { "Pod控制器": { "children": [ { "关于Pod控制器": { "children": [ { "Pod控制器概述": { "data": { "uuid": "云原生-5-1449", "seg": [ [ [ "pod", "控制器", "概述" ] ] ], "level": { "min": 0.5094086021505376, "max": 0.509464605734767 }, "related_data": { "blog": { "data_id": [ "107767717@控制器@云原生" ] } } } } }, { "控制器与Pod对象": { "data": { "uuid": "云原生-5-1450", "seg": [ [ [ "控制器" ], [ "pod", "对象" ] ] ], "level": { "min": 0.509464605734767, "max": 0.5095206093189963 }, "related_data": {} } } }, { "Pod模板资源": { "data": { "uuid": "云原生-5-1451", "seg": [ [ [ "pod", "模板", "资源", "模板资源" ] ] ], "level": { "min": 0.5095206093189963, "max": 0.5095766129032258 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-803", "seg": [ [ [ "pod", "控制器" ] ] ], "level": { "min": 0.5094086021505376, "max": 0.5095766129032258 }, "related_data": {} } } }, { "ReplicaSet控制器": { "children": [ { "ReplicaSet概述": { "data": { "uuid": "云原生-5-1452", "seg": [ [ [ "replicaset", "概述" ] ] ], "level": { "min": 0.5095766129032258, "max": 0.5096102150537634 }, "related_data": {} } } }, { "创建ReplicaSet": { "data": { "uuid": "云原生-5-1453", "seg": [ [ [ "创建", "replicaset" ] ] ], "level": { "min": 0.5096102150537634, "max": 0.5096438172043011 }, "related_data": {} } } }, { "ReplicaSet管控下的Pod对象": { "data": { "uuid": "云原生-5-1454", "seg": [ [ [ "replicaset", "管控", "pod", "对象" ] ] ], "level": { "min": 0.5096438172043011, "max": 0.5096774193548387 }, "related_data": {} } } }, { "更新ReplicaSet控制器": { "data": { "uuid": "云原生-5-1455", "seg": [ [ [ "更新", "replicaset", "控制器" ] ] ], "level": { "min": 0.5096774193548387, "max": 0.5097110215053764 }, "related_data": { "blog": { "data_id": [ "75244515@控制器@云原生", "103748114@控制器@云原生", "80156124@控制器@云原生", "80287094@控制器@云原生", "88313976@控制器@云原生", "88781223@控制器@云原生", "72354057@控制器@云原生", "113697341@控制器@云原生", "108701423@控制器@云原生", "111596650@控制器@云原生", "77092036@控制器@云原生", "50433476@控制器@云原生", "76020403@控制器@云原生", "79953081@控制器@云原生", "50062967@控制器@云原生", "52123421@控制器@云原生", "52777268@控制器@云原生", "51279175@控制器@云原生", "88216766@控制器@云原生", "39582095@控制器@云原生", "113821636@控制器@云原生", "50445457@控制器@云原生", "79507382@控制器@云原生", "118081017@控制器@云原生", "108809448@控制器@云原生", "111877283@控制器@云原生", "108399418@控制器@云原生", "81200279@控制器@云原生", "105171320@控制器@云原生", "48650335@控制器@云原生", "113765472@控制器@云原生", "110263555@控制器@云原生", "112423032@控制器@云原生", "48053463@控制器@云原生", "95787923@控制器@云原生", "86708769@控制器@云原生", "116458126@控制器@云原生", "45420055@控制器@云原生", "107783535@控制器@云原生", "91042135@控制器@云原生", "48264185@控制器@云原生", "112143886@控制器@云原生", "88342838@控制器@云原生", "51995349@控制器@云原生", "111350075@控制器@云原生", "8295835@控制器@云原生", "107431369@控制器@云原生", "89462441@控制器@云原生", "90602300@控制器@云原生", "108568147@控制器@云原生", "100153950@控制器@云原生", "108311783@控制器@云原生", "111039880@控制器@云原生", "113744891@控制器@云原生", "89317554@控制器@云原生", "113783542@控制器@云原生", "32351661@控制器@云原生", "32975421@控制器@云原生", "49611345@控制器@云原生", "113796788@控制器@云原生", "106579150@控制器@云原生", "94215185@控制器@云原生", "90959940@控制器@云原生", "78676947@控制器@云原生", "77921076@中间件@云原生", "108287085@控制器@云原生", "108186896@控制器@云原生", "78259612@控制器@云原生", "53740303@控制器@云原生", "111571563@控制器@云原生", "108429810@控制器@云原生", "88239465@控制器@云原生", "108022571@控制器@云原生", "113809053@控制器@云原生", "112978611@控制器@云原生", "53106926@控制器@云原生", "111976247@控制器@云原生", "115285966@控制器@云原生", "108846699@控制器@云原生", "110789673@控制器@云原生", "115920743@控制器@云原生", "103162555@控制器@云原生", "110873076@控制器@云原生", "78599155@控制器@云原生", "79014284@控制器@云原生", "112133284@控制器@云原生", "76039149@控制器@云原生", "46371551@控制器@云原生", "8186323@控制器@云原生", "8192245@控制器@云原生", "77368687@控制器@云原生", "118034063@控制器@云原生", "79468914@控制器@云原生", "113663532@控制器@云原生", "109323975@控制器@云原生", "102639677@控制器@云原生", "79014663@控制器@云原生", "51811742@控制器@云原生", "51262086@控制器@云原生", "106674015@控制器@云原生", "86608286@控制器@云原生" ] } } } } }, { "删除ReplicaSet控制器资源": { "data": { "uuid": "云原生-5-1456", "seg": [ [ [ "删除", "replicaset", "控制器", "资源", "控制器资源" ] ] ], "level": { "min": 0.5097110215053764, "max": 0.509744623655914 }, "related_data": { "blog": { "data_id": [ "78501613@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-804", "seg": [ [ [ "replicaset", "控制器" ] ] ], "level": { "min": 0.5095766129032258, "max": 0.509744623655914 }, "related_data": {} } } }, { "Deployment控制器": { "children": [ { "创建Deployment": { "data": { "uuid": "云原生-5-1457", "seg": [ [ [ "创建", "deployment" ] ] ], "level": { "min": 0.509744623655914, "max": 0.5097782258064516 }, "related_data": {} } } }, { "更新策略": { "data": { "uuid": "云原生-5-1458", "seg": [ [ [ "更新", "策略", "更新策略" ] ] ], "level": { "min": 0.5097782258064516, "max": 0.5098118279569892 }, "related_data": {} } } }, { "升级Deployment": { "data": { "uuid": "云原生-5-1459", "seg": [ [ [ "升级", "deployment" ] ] ], "level": { "min": 0.5098118279569892, "max": 0.5098454301075269 }, "related_data": {} } } }, { "金丝雀发布": { "data": { "uuid": "云原生-5-1460", "seg": [ [ [ "金丝雀", "发布" ] ] ], "level": { "min": 0.5098454301075269, "max": 0.5098790322580645 }, "related_data": {} } } }, { "回滚Deployment控制器下的应用发布": { "data": { "uuid": "云原生-5-1461", "seg": [ [ [ "回滚", "deployment", "控制器", "发布" ] ] ], "level": { "min": 0.5098790322580645, "max": 0.5099126344086021 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-805", "seg": [ [ [ "deployment", "控制器" ] ] ], "level": { "min": 0.509744623655914, "max": 0.5099126344086021 }, "related_data": {} } } }, { "DaemonSet控制器": { "children": [ { "创建DaemonSet资源对象": { "data": { "uuid": "云原生-5-1462", "seg": [ [ [ "创建", "daemonset", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5099126344086021, "max": 0.5099966397849462 }, "related_data": {} } } }, { "更新DaemonSet对象": { "data": { "uuid": "云原生-5-1463", "seg": [ [ [ "更新", "daemonset", "对象" ] ] ], "level": { "min": 0.5099966397849462, "max": 0.5100806451612903 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-806", "seg": [ [ [ "daemonset", "控制器" ] ] ], "level": { "min": 0.5099126344086021, "max": 0.5100806451612903 }, "related_data": {} } } }, { "Job控制器": { "children": [ { "创建Job对象": { "data": { "uuid": "云原生-5-1464", "seg": [ [ [ "创建", "job", "对象" ] ] ], "level": { "min": 0.5100806451612903, "max": 0.5101226478494623 }, "related_data": {} } } }, { "并行式Job": { "data": { "uuid": "云原生-5-1465", "seg": [ [ [ "并行", "job" ] ] ], "level": { "min": 0.5101226478494623, "max": 0.5101646505376344 }, "related_data": {} } } }, { "Job扩容": { "data": { "uuid": "云原生-5-1466", "seg": [ [ [ "job", "扩容" ] ] ], "level": { "min": 0.5101646505376344, "max": 0.5102066532258065 }, "related_data": {} } } }, { "删除Job": { "data": { "uuid": "云原生-5-1467", "seg": [ [ [ "删除", "job" ] ] ], "level": { "min": 0.5102066532258065, "max": 0.5102486559139785 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-807", "seg": [ [ [ "job", "控制器" ] ] ], "level": { "min": 0.5100806451612903, "max": 0.5102486559139785 }, "related_data": {} } } }, { "CronJob控制器": { "children": [ { "创建CronJob对象": { "data": { "uuid": "云原生-5-1468", "seg": [ [ [ "创建", "cronjob", "对象" ] ] ], "level": { "min": 0.5102486559139785, "max": 0.5103326612903225 }, "related_data": {} } } }, { "CronJob的控制机制": { "data": { "uuid": "云原生-5-1469", "seg": [ [ [ "cronjob", "控制", "机制" ] ] ], "level": { "min": 0.5103326612903225, "max": 0.5104166666666666 }, "related_data": { "blog": { "data_id": [ "112158689@控制器@云原生", "105325800@控制器@云原生", "105827410@控制器@云原生", "108186810@控制器@云原生", "103340649@控制器@云原生", "51451944@控制器@云原生", "79645056@控制器@云原生", "72235985@控制器@云原生", "78798039@控制器@云原生", "50619990@控制器@云原生", "105859540@控制器@云原生", "72851997@控制器@云原生", "110795934@控制器@云原生", "114082510@控制器@云原生", "90512543@控制器@云原生", "105339337@控制器@云原生", "106053787@控制器@云原生", "106558923@控制器@云原生", "117061548@控制器@云原生", "115082328@控制器@云原生", "90612162@控制器@云原生", "80555174@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-808", "seg": [ [ [ "cronjob", "控制器" ] ] ], "level": { "min": 0.5102486559139785, "max": 0.5104166666666666 }, "related_data": {} } } }, { "ReplicationController": { "data": { "uuid": "云原生-4-809", "seg": [ [ [ "replicationcontroller" ] ] ], "level": { "min": 0.5104166666666666, "max": 0.5105846774193549 }, "related_data": {} } } }, { "Pod中断预算": { "data": { "uuid": "云原生-4-810", "seg": [ [ [ "pod", "中断", "预算" ] ] ], "level": { "min": 0.5105846774193549, "max": 0.510752688172043 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-191", "seg": [ [ [ "pod", "控制器" ] ] ], "level": { "min": 0.5094086021505376, "max": 0.510752688172043 }, "related_data": {} } } }, { "存储卷与数据持久化": { "children": [ { "存储卷概述": { "children": [ { "Kubernetes支持的存储卷类型": { "data": { "uuid": "云原生-5-1470", "seg": [ [ [ "kubernetes", "支持", "存储", "类型" ] ] ], "level": { "min": 0.510752688172043, "max": 0.5108646953405018 }, "related_data": {} } } }, { "存储卷的使用方式": { "data": { "uuid": "云原生-5-1471", "seg": [ [ [ "存储", "方式" ] ] ], "level": { "min": 0.5108646953405018, "max": 0.5109767025089605 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-811", "seg": [ [ [ "存储", "概述" ] ] ], "level": { "min": 0.510752688172043, "max": 0.5109767025089605 }, "related_data": {} } } }, { "临时存储卷": { "children": [ { "emptyDir存储卷": { "data": { "uuid": "云原生-5-1472", "seg": [ [ [ "emptydir", "存储" ] ] ], "level": { "min": 0.5109767025089605, "max": 0.5110887096774193 }, "related_data": {} } } }, { "gitRepo存储卷": { "data": { "uuid": "云原生-5-1473", "seg": [ [ [ "gitrepo", "存储" ] ] ], "level": { "min": 0.5110887096774193, "max": 0.5112007168458781 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-812", "seg": [ [ [ "临时", "存储" ] ] ], "level": { "min": 0.5109767025089605, "max": 0.5112007168458781 }, "related_data": {} } } }, { "节点存储卷hostPath": { "data": { "uuid": "云原生-4-813", "seg": [ [ [ "节点", "存储", "hostpath" ] ] ], "level": { "min": 0.5112007168458781, "max": 0.5114247311827957 }, "related_data": {} } } }, { "网络存储卷": { "children": [ { "NFS存储卷": { "data": { "uuid": "云原生-5-1474", "seg": [ [ [ "nfs", "存储" ] ] ], "level": { "min": 0.5114247311827957, "max": 0.5114807347670252 }, "related_data": { "blog": { "data_id": [ "117113453@云原生@云原生" ] } } } } }, { "RBD存储卷": { "data": { "uuid": "云原生-5-1475", "seg": [ [ [ "rbd", "存储" ] ] ], "level": { "min": 0.5114807347670252, "max": 0.5115367383512546 }, "related_data": {} } } }, { "GlusterFS存储卷": { "data": { "uuid": "云原生-5-1476", "seg": [ [ [ "glusterfs", "存储" ] ] ], "level": { "min": 0.5115367383512546, "max": 0.5115927419354839 }, "related_data": {} } } }, { "Cinder存储卷": { "data": { "uuid": "云原生-5-1477", "seg": [ [ [ "cinder", "存储" ] ] ], "level": { "min": 0.5115927419354839, "max": 0.5116487455197133 }, "related_data": { "blog": { "data_id": [ "109252061@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-814", "seg": [ [ [ "网络", "存储" ] ] ], "level": { "min": 0.5114247311827957, "max": 0.5116487455197133 }, "related_data": {} } } }, { "持久存储卷": { "children": [ { "创建PV": { "data": { "uuid": "云原生-5-1478", "seg": [ [ [ "创建", "pv" ] ] ], "level": { "min": 0.5116487455197133, "max": 0.5116935483870968 }, "related_data": {} } } }, { "创建PVC": { "data": { "uuid": "云原生-5-1479", "seg": [ [ [ "创建", "pvc" ] ] ], "level": { "min": 0.5116935483870968, "max": 0.5117383512544803 }, "related_data": {} } } }, { "在Pod中使用PVC": { "data": { "uuid": "云原生-5-1480", "seg": [ [ [ "pod", "pvc" ] ] ], "level": { "min": 0.5117383512544803, "max": 0.5117831541218638 }, "related_data": {} } } }, { "存储类": { "data": { "uuid": "云原生-5-1481", "seg": [ [ [ "存储", "类" ] ] ], "level": { "min": 0.5117831541218638, "max": 0.5118279569892473 }, "related_data": {} } } }, { "PV和PVC的生命周期": { "data": { "uuid": "云原生-5-1482", "seg": [ [ [ "pv" ], [ "pvc", "生命周期" ] ] ], "level": { "min": 0.5118279569892473, "max": 0.5118727598566308 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-815", "seg": [ [ [ "持久", "存储" ] ] ], "level": { "min": 0.5116487455197133, "max": 0.5118727598566308 }, "related_data": {} } } }, { "downwardAPI存储卷": { "children": [ { "环境变量式元数据注入": { "data": { "uuid": "云原生-5-1483", "seg": [ [ [ "环境变量", "数据", "注入", "环境变量式" ] ] ], "level": { "min": 0.5118727598566308, "max": 0.5119847670250897 }, "related_data": {} } } }, { "存储卷式元数据注入": { "data": { "uuid": "云原生-5-1484", "seg": [ [ [ "存储", "卷式", "数据", "注入" ] ] ], "level": { "min": 0.5119847670250897, "max": 0.5120967741935484 }, "related_data": { "blog": { "data_id": [ "78770466@分布式@云原生", "83784268@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-816", "seg": [ [ [ "downwardapi", "存储" ] ] ], "level": { "min": 0.5118727598566308, "max": 0.5120967741935484 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-192", "seg": [ [ [ "存储" ], [ "数据", "持久", "化" ] ] ], "level": { "min": 0.510752688172043, "max": 0.5120967741935484 }, "related_data": {} } } }, { "配置容器应用:ConfigMap和Secret": { "children": [ { "容器化应用配置方式": { "data": { "uuid": "云原生-4-817", "seg": [ [ [ "容器", "化", "配置", "方式", "容器化" ] ] ], "level": { "min": 0.5120967741935484, "max": 0.5123655913978494 }, "related_data": {} } } }, { "通过命令行参数配置容器应用": { "data": { "uuid": "云原生-4-818", "seg": [ [ [ "命令行", "参数", "配置", "容器", "命令行参数" ] ] ], "level": { "min": 0.5123655913978494, "max": 0.5126344086021505 }, "related_data": {} } } }, { "利用环境变量配置容器应用": { "data": { "uuid": "云原生-4-819", "seg": [ [ [ "利用", "环境变量", "配置", "容器", "利用环境变量" ] ] ], "level": { "min": 0.5126344086021505, "max": 0.5129032258064516 }, "related_data": {} } } }, { "应用程序配置管理及ConfigMap资源": { "children": [ { "创建ConfigMap对象": { "data": { "uuid": "云原生-5-1485", "seg": [ [ [ "创建", "configmap", "对象" ] ] ], "level": { "min": 0.5129032258064516, "max": 0.5129569892473118 }, "related_data": {} } } }, { "向Pod环境变量传递ConfigMap对象键值数据": { "data": { "uuid": "云原生-5-1486", "seg": [ [ [ "pod", "环境变量", "传递", "configmap", "对象", "键值", "数据", "对象键值", "键值数据" ] ] ], "level": { "min": 0.5129569892473118, "max": 0.5130107526881721 }, "related_data": {} } } }, { "ConfigMap存储卷": { "data": { "uuid": "云原生-5-1487", "seg": [ [ [ "configmap", "存储" ] ] ], "level": { "min": 0.5130107526881721, "max": 0.5130645161290323 }, "related_data": {} } } }, { "容器应用重载新配置": { "data": { "uuid": "云原生-5-1488", "seg": [ [ [ "容器", "重载", "配置" ] ] ], "level": { "min": 0.5130645161290323, "max": 0.5131182795698925 }, "related_data": {} } } }, { "使用ConfigMap资源的注意事项": { "data": { "uuid": "云原生-5-1489", "seg": [ [ [ "configmap", "资源", "注意事项" ] ] ], "level": { "min": 0.5131182795698925, "max": 0.5131720430107527 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-820", "seg": [ [ [ "应用程序", "配置管理", "应用程序配置管理" ], [ "configmap", "资源" ] ] ], "level": { "min": 0.5129032258064516, "max": 0.5131720430107527 }, "related_data": {} } } }, { "Secret资源": { "children": [ { "Secret概述": { "data": { "uuid": "云原生-5-1490", "seg": [ [ [ "secret", "概述" ] ] ], "level": { "min": 0.5131720430107527, "max": 0.5132392473118279 }, "related_data": {} } } }, { "创建Secret资源": { "data": { "uuid": "云原生-5-1491", "seg": [ [ [ "创建", "secret", "资源" ] ] ], "level": { "min": 0.5132392473118279, "max": 0.5133064516129032 }, "related_data": {} } } }, { "Secret存储卷": { "data": { "uuid": "云原生-5-1492", "seg": [ [ [ "secret", "存储" ] ] ], "level": { "min": 0.5133064516129032, "max": 0.5133736559139785 }, "related_data": { "blog": { "data_id": [ "89166807@jwt@云原生" ] } } } } }, { "imagePullSecret资源对象": { "data": { "uuid": "云原生-5-1493", "seg": [ [ [ "imagepullsecret", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5133736559139785, "max": 0.5134408602150538 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-821", "seg": [ [ [ "secret", "资源" ] ] ], "level": { "min": 0.5131720430107527, "max": 0.5134408602150538 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-193", "seg": [ [ [ "配置", "容器" ] ], [ [ "configmap" ], [ "secret" ] ] ], "level": { "min": 0.5120967741935484, "max": 0.5134408602150538 }, "related_data": {} } } }, { "StatefulSet控制器": { "children": [ { "StatefulSet概述": { "children": [ { "Stateful应用和Stateless应用": { "data": { "uuid": "云原生-5-1494", "seg": [ [ [ "stateful" ], [ "stateless" ] ] ], "level": { "min": 0.5134408602150538, "max": 0.5135304659498208 }, "related_data": {} } } }, { "StatefulSet控制器概述": { "data": { "uuid": "云原生-5-1495", "seg": [ [ [ "statefulset", "控制器", "概述" ] ] ], "level": { "min": 0.5135304659498208, "max": 0.5136200716845878 }, "related_data": {} } } }, { "StatefulSet的特性": { "data": { "uuid": "云原生-5-1496", "seg": [ [ [ "statefulset", "特性" ] ] ], "level": { "min": 0.5136200716845878, "max": 0.5137096774193548 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-822", "seg": [ [ [ "statefulset", "概述" ] ] ], "level": { "min": 0.5134408602150538, "max": 0.5137096774193548 }, "related_data": {} } } }, { "StatefulSet基础应用": { "children": [ { "创建StatefulSet对象": { "data": { "uuid": "云原生-5-1497", "seg": [ [ [ "创建", "statefulset", "对象" ] ] ], "level": { "min": 0.5137096774193548, "max": 0.5139784946236559 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-823", "seg": [ [ [ "statefulset", "基础" ] ] ], "level": { "min": 0.5137096774193548, "max": 0.5139784946236559 }, "related_data": {} } } }, { "StatefulSet资源扩缩容": { "data": { "uuid": "云原生-4-824", "seg": [ [ [ "statefulset", "资源", "扩缩", "容" ] ] ], "level": { "min": 0.5139784946236559, "max": 0.514247311827957 }, "related_data": {} } } }, { "StatefulSet资源升级": { "children": [ { "滚动更新": { "data": { "uuid": "云原生-5-1498", "seg": [ [ [ "滚动", "更新" ] ] ], "level": { "min": 0.514247311827957, "max": 0.5143010752688172 }, "related_data": {} } } }, { "暂存更新操作": { "data": { "uuid": "云原生-5-1499", "seg": [ [ [ "暂存", "更新", "操作", "更新操作" ] ] ], "level": { "min": 0.5143010752688172, "max": 0.5143548387096775 }, "related_data": {} } } }, { "金丝雀部署": { "data": { "uuid": "云原生-5-1500", "seg": [ [ [ "金丝雀", "部署", "金丝雀部署" ] ] ], "level": { "min": 0.5143548387096775, "max": 0.5144086021505376 }, "related_data": {} } } }, { "分段更新": { "data": { "uuid": "云原生-5-1501", "seg": [ [ [ "分段", "更新" ] ] ], "level": { "min": 0.5144086021505376, "max": 0.5144623655913979 }, "related_data": {} } } }, { "其他话题": { "data": { "uuid": "云原生-5-1502", "seg": [ [ [ "话题" ] ] ], "level": { "min": 0.5144623655913979, "max": 0.5145161290322581 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-825", "seg": [ [ [ "statefulset", "资源", "升级" ] ] ], "level": { "min": 0.514247311827957, "max": 0.5145161290322581 }, "related_data": {} } } }, { "案例:etcd集群": { "children": [ { "创建Service资源": { "data": { "uuid": "云原生-5-1503", "seg": [ [ [ "创建", "service", "资源" ] ] ], "level": { "min": 0.5145161290322581, "max": 0.5146505376344086 }, "related_data": {} } } }, { "etcd StatefulSet": { "data": { "uuid": "云原生-5-1504", "seg": [ [ [ "etcd", "statefulset" ] ] ], "level": { "min": 0.5146505376344086, "max": 0.5147849462365591 }, "related_data": { "blog": { "data_id": [ "86561476@etcd@云原生", "52878639@etcd@云原生", "78226061@etcd@云原生", "115585041@etcd@云原生", "75003868@etcd@云原生", "78746768@etcd@云原生", "112689123@etcd@云原生", "91352029@etcd@云原生", "78925694@etcd@云原生", "113561889@etcd@云原生", "98849114@etcd@云原生", "85647203@etcd@云原生", "89643699@etcd@云原生", "82115146@etcd@云原生", "78849765@etcd@云原生", "79895355@etcd@云原生", "115053779@etcd@云原生", "73604877@etcd@云原生", "102861648@etcd@云原生", "78898471@etcd@云原生", "102861648@服务发现@云原生", "55095775@etcd@云原生", "50541800@etcd@云原生", "81068973@etcd@云原生", "77854093@etcd@云原生", "83503173@etcd@云原生", "83929009@etcd@云原生", "80993467@etcd@云原生", "80863930@etcd@云原生", "50541800@服务发现@云原生", "100659012@服务发现@云原生", "89212566@consul@云原生", "49305051@etcd@云原生", "86083901@etcd@云原生", "89212566@etcd@云原生", "95157965@etcd@云原生", "80225902@etcd@云原生", "80577530@etcd@云原生", "78631251@etcd@云原生", "78252691@etcd@云原生", "112055925@etcd@云原生", "50787268@etcd@云原生", "78849719@etcd@云原生", "72818361@etcd@云原生", "100173494@etcd@云原生", "78631251@服务发现@云原生", "108325907@服务发现@云原生", "109012912@etcd@云原生", "83276106@etcd@云原生", "109127411@etcd@云原生", "94878786@etcd@云原生", "94593849@etcd@云原生", "79586530@etcd@云原生", "116992052@etcd@云原生", "102823555@etcd@云原生", "111245546@etcd@云原生", "78048336@etcd@云原生", "87713277@服务发现@云原生", "88748036@etcd@云原生", "86711973@etcd@云原生", "117671247@etcd@云原生", "84866505@etcd@云原生", "116835539@etcd@云原生", "102860565@etcd@云原生", "115378194@etcd@云原生", "75331528@etcd@云原生", "112144370@etcd@云原生", "86388869@etcd@云原生", "91586120@etcd@云原生", "111085470@etcd@云原生", "51766550@etcd@云原生", "43340469@etcd@云原生", "102860565@服务发现@云原生", "38736511@服务发现@云原生", "80531052@etcd@云原生", "101062354@etcd@云原生", "54174283@etcd@云原生", "113623134@etcd@云原生", "113153693@etcd@云原生", "114324685@etcd@云原生", "86747883@etcd@云原生", "113353401@etcd@云原生", "89289686@etcd@云原生", "79454905@etcd@云原生", "88361570@etcd@云原生", "96003537@服务发现@云原生", "100026492@服务发现@云原生", "88361570@服务发现@云原生", "44592533@etcd@云原生", "115477974@etcd@云原生", "90609520@etcd@云原生", "103411489@etcd@云原生", "112000822@etcd@云原生", "102512976@etcd@云原生", "115261985@服务发现@云原生", "108544104@etcd@云原生", "109329837@etcd@云原生", "109329856@etcd@云原生", "78326594@etcd@云原生", "110211368@etcd@云原生", "114684005@etcd@云原生", "111465625@etcd@云原生", "92987107@etcd@云原生", "115543375@etcd@云原生", "103511230@etcd@云原生", "108426896@etcd@云原生", "108332922@etcd@云原生", "82346909@etcd@云原生", "108332429@etcd@云原生", "109554555@etcd@云原生", "113617921@etcd@云原生", "115222626@etcd@云原生", "107777084@etcd@云原生", "108924419@etcd@云原生", "80557541@etcd@云原生", "87001028@etcd@云原生", "88760242@etcd@云原生", "108353863@etcd@云原生", "111771420@etcd@云原生", "84558730@etcd@云原生", "109281950@etcd@云原生", "103443750@etcd@云原生", "108806465@etcd@云原生", "113101150@etcd@云原生", "111659413@etcd@云原生", "96481856@etcd@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-826", "seg": [ [ [ "案例" ] ], [ [ "etcd", "集群" ] ] ], "level": { "min": 0.5145161290322581, "max": 0.5147849462365591 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-194", "seg": [ [ [ "statefulset", "控制器" ] ] ], "level": { "min": 0.5134408602150538, "max": 0.5147849462365591 }, "related_data": {} } } }, { "认证、授权与准入控制": { "children": [ { "访问控制概述": { "children": [ { "用户账户与用户组": { "data": { "uuid": "云原生-5-1505", "seg": [ [ [ "用户", "账户", "用户账户" ], [ "用户组" ] ] ], "level": { "min": 0.5147849462365591, "max": 0.5149193548387097 }, "related_data": {} } } }, { "认证、授权与准入控制基础": { "data": { "uuid": "云原生-5-1506", "seg": [ [ [ "认证" ], [ "授权" ], [ "准入", "控制", "基础" ] ] ], "level": { "min": 0.5149193548387097, "max": 0.5150537634408602 }, "related_data": { "blog": { "data_id": [ "80067349@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-827", "seg": [ [ [ "访问控制", "概述" ] ] ], "level": { "min": 0.5147849462365591, "max": 0.5150537634408602 }, "related_data": {} } } }, { "服务账户管理与应用": { "children": [ { "Service Account自动化": { "data": { "uuid": "云原生-5-1507", "seg": [ [ [ "service", "account", "自动化" ] ] ], "level": { "min": 0.5150537634408602, "max": 0.5151433691756272 }, "related_data": {} } } }, { "创建服务账户": { "data": { "uuid": "云原生-5-1508", "seg": [ [ [ "创建", "服务", "账户" ] ] ], "level": { "min": 0.5151433691756272, "max": 0.5152329749103942 }, "related_data": {} } } }, { "调用imagePullSecret资源对象": { "data": { "uuid": "云原生-5-1509", "seg": [ [ [ "调用", "imagepullsecret", "资源", "对象", "资源对象" ] ] ], "level": { "min": 0.5152329749103942, "max": 0.5153225806451612 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-828", "seg": [ [ [ "服务", "账户", "管理" ], [] ] ], "level": { "min": 0.5150537634408602, "max": 0.5153225806451612 }, "related_data": {} } } }, { "X.509数字证书认证": { "children": [ { "Kubernetes中的SSL/TLS认证": { "data": { "uuid": "云原生-5-1510", "seg": [ [ [ "kubernetes", "ssl", "tls", "认证" ] ] ], "level": { "min": 0.5153225806451612, "max": 0.5154121863799282 }, "related_data": { "blog": { "data_id": [ "80385263@阿里云@云原生" ] } } } } }, { "客户端配置文件kubeconfig": { "data": { "uuid": "云原生-5-1511", "seg": [ [ [ "客户端", "配置文件", "kubeconfig", "客户端配置文件" ] ] ], "level": { "min": 0.5154121863799282, "max": 0.5155017921146954 }, "related_data": {} } } }, { "TLS bootstrapping机制": { "data": { "uuid": "云原生-5-1512", "seg": [ [ [ "tls", "bootstrapping", "机制" ] ] ], "level": { "min": 0.5155017921146954, "max": 0.5155913978494624 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-829", "seg": [ [ [ "x", "数字证书", "认证" ] ] ], "level": { "min": 0.5153225806451612, "max": 0.5155913978494624 }, "related_data": {} } } }, { "基于角色的访问控制:RBAC": { "children": [ { "RBAC授权插件": { "data": { "uuid": "云原生-5-1513", "seg": [ [ [ "rbac", "授权", "插件" ] ] ], "level": { "min": 0.5155913978494624, "max": 0.5156362007168459 }, "related_data": { "blog": { "data_id": [ "100773968@微服务@云原生" ] } } } } }, { "Role和RoleBinding": { "data": { "uuid": "云原生-5-1514", "seg": [ [ [ "role" ], [ "rolebinding" ] ] ], "level": { "min": 0.5156362007168459, "max": 0.5156810035842294 }, "related_data": {} } } }, { "ClusterRole和ClusterRoleBin-ding": { "data": { "uuid": "云原生-5-1515", "seg": [ [ [ "clusterrole" ], [ "clusterrolebin", "ding" ] ] ], "level": { "min": 0.5156810035842294, "max": 0.5157258064516129 }, "related_data": {} } } }, { "聚合型ClusterRole": { "data": { "uuid": "云原生-5-1516", "seg": [ [ [ "聚合", "clusterrole" ] ] ], "level": { "min": 0.5157258064516129, "max": 0.5157706093189964 }, "related_data": {} } } }, { "面向用户的内建ClusterRole": { "data": { "uuid": "云原生-5-1517", "seg": [ [ [ "面向用户", "建", "clusterrole" ] ] ], "level": { "min": 0.5157706093189964, "max": 0.5158154121863799 }, "related_data": {} } } }, { "其他的内建ClusterRole和ClusterRoleBinding": { "data": { "uuid": "云原生-5-1518", "seg": [ [ [ "建", "clusterrole" ], [ "clusterrolebinding" ] ] ], "level": { "min": 0.5158154121863799, "max": 0.5158602150537634 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-830", "seg": [ [ [ "角色", "访问控制" ] ], [ [ "rbac" ] ] ], "level": { "min": 0.5155913978494624, "max": 0.5158602150537634 }, "related_data": {} } } }, { "Kubernetes Dashboard": { "children": [ { "部署HTTPS通信的Dashboard": { "data": { "uuid": "云原生-5-1519", "seg": [ [ [ "部署", "https", "通信", "dashboard" ] ] ], "level": { "min": 0.5158602150537634, "max": 0.5159498207885305 }, "related_data": { "blog": { "data_id": [ "80966671@dashboard@云原生", "89314670@dashboard@云原生", "115321923@dashboard@云原生", "79679853@dashboard@云原生", "80136449@dashboard@云原生", "113403133@dashboard@云原生", "77285530@dashboard@云原生", "103902932@dashboard@云原生", "46581783@dashboard@云原生", "86638089@dashboard@云原生", "83000995@dashboard@云原生", "40106633@dashboard@云原生", "89155518@dashboard@云原生", "91038660@dashboard@云原生", "88845852@dashboard@云原生", "72829213@dashboard@云原生", "103604202@dashboard@云原生", "78957719@dashboard@云原生", "47291019@dashboard@云原生", "73920684@dashboard@云原生", "38709393@dashboard@云原生", "37527627@dashboard@云原生", "11143867@dashboard@云原生", "52077790@dashboard@云原生", "53141940@dashboard@云原生", "52626540@dashboard@云原生", "89398490@dashboard@云原生", "54234691@dashboard@云原生", "48790099@dashboard@云原生", "14166713@dashboard@云原生", "108770151@dashboard@云原生", "77371359@dashboard@云原生", "47036395@dashboard@云原生", "103782376@dashboard@云原生", "8677853@dashboard@云原生", "78919704@dashboard@云原生", "78558599@dashboard@云原生", "88323662@dashboard@云原生", "41623047@dashboard@云原生", "85227414@dashboard@云原生", "98989414@dashboard@云原生", "88398690@dashboard@云原生", "49681799@dashboard@云原生", "80093227@dashboard@云原生", "53648448@dashboard@云原生", "42521981@dashboard@云原生", "80836404@dashboard@云原生", "42643273@dashboard@云原生", "82011361@dashboard@云原生", "82224928@dashboard@云原生", "103079175@dashboard@云原生", "89261443@dashboard@云原生", "82976803@dashboard@云原生", "78803420@dashboard@云原生", "50087489@dashboard@云原生", "89482394@dashboard@云原生", "82148644@dashboard@云原生", "115319342@dashboard@云原生", "114573256@dashboard@云原生", "86651062@dashboard@云原生", "18734623@dashboard@云原生", "84974739@dashboard@云原生", "102729366@dashboard@云原生", "78545855@dashboard@云原生", "82858945@dashboard@云原生", "103160278@dashboard@云原生", "52100013@dashboard@云原生", "70622244@dashboard@云原生", "89190641@dashboard@云原生", "108637185@dashboard@云原生", "57429699@dashboard@云原生", "8943334@dashboard@云原生", "50523373@dashboard@云原生", "80757012@dashboard@云原生", "80871055@dashboard@云原生", "80755899@dashboard@云原生", "99852880@dashboard@云原生", "85600445@dashboard@云原生", "99335922@dashboard@云原生", "46707837@dashboard@云原生", "37724015@dashboard@云原生", "111033278@dashboard@云原生", "49763301@dashboard@云原生", "8943305@dashboard@云原生", "78956393@dashboard@云原生", "20835955@dashboard@云原生", "81989572@dashboard@云原生", "19090875@dashboard@云原生", "108377287@dashboard@云原生", "109593299@dashboard@云原生", "111397817@dashboard@云原生" ] } } } } }, { "配置token认证": { "data": { "uuid": "云原生-5-1520", "seg": [ [ [ "配置", "token", "认证" ] ] ], "level": { "min": 0.5159498207885305, "max": 0.5160394265232975 }, "related_data": { "blog": { "data_id": [ "95176833@oauth@云原生" ] } } } } }, { "配置kubeconfig认证": { "data": { "uuid": "云原生-5-1521", "seg": [ [ [ "配置", "kubeconfig", "认证" ] ] ], "level": { "min": 0.5160394265232975, "max": 0.5161290322580645 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-831", "seg": [ [ [ "kubernetes", "dashboard" ] ] ], "level": { "min": 0.5158602150537634, "max": 0.5161290322580645 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-195", "seg": [ [ [ "认证" ], [ "授权" ], [ "准入", "控制" ] ] ], "level": { "min": 0.5147849462365591, "max": 0.5161290322580645 }, "related_data": {} } } }, { "网络模型与网络策略": { "children": [ { "Kubernetes网络模型及CNI插件": { "children": [ { "Docker容器的网络模型": { "data": { "uuid": "云原生-5-1522", "seg": [ [ [ "docker", "容器", "网络", "模型", "网络模型" ] ] ], "level": { "min": 0.5161290322580645, "max": 0.5162130376344086 }, "related_data": {} } } }, { "Kubernetes网络模型": { "data": { "uuid": "云原生-5-1523", "seg": [ [ [ "kubernetes", "网络", "模型", "网络模型" ] ] ], "level": { "min": 0.5162130376344086, "max": 0.5162970430107527 }, "related_data": { "blog": { "data_id": [ "109335318@CNCF@云原生" ] } } } } }, { "Pod网络的实现方式": { "data": { "uuid": "云原生-5-1524", "seg": [ [ [ "pod", "网络", "方式" ] ] ], "level": { "min": 0.5162970430107527, "max": 0.5163810483870968 }, "related_data": {} } } }, { "CNI插件及其常见的实现": { "data": { "uuid": "云原生-5-1525", "seg": [ [ [ "cni", "插件", "常见" ] ] ], "level": { "min": 0.5163810483870968, "max": 0.5164650537634409 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-832", "seg": [ [ [ "kubernetes", "网络", "模型", "网络模型" ], [ "cni", "插件" ] ] ], "level": { "min": 0.5161290322580645, "max": 0.5164650537634409 }, "related_data": {} } } }, { "flannel网络插件": { "children": [ { "flannel的配置参数": { "data": { "uuid": "云原生-5-1526", "seg": [ [ [ "flannel", "配置", "参数" ] ] ], "level": { "min": 0.5164650537634409, "max": 0.5165770609318997 }, "related_data": { "blog": { "data_id": [ "51161957@容器@云原生" ] } } } } }, { "VxLAN后端和direct routing": { "data": { "uuid": "云原生-5-1527", "seg": [ [ [ "vxlan", "后端" ], [ "direct", "routing" ] ] ], "level": { "min": 0.5165770609318997, "max": 0.5166890681003584 }, "related_data": {} } } }, { "host-gw后端": { "data": { "uuid": "云原生-5-1528", "seg": [ [ [ "host", "gw", "后端" ] ] ], "level": { "min": 0.5166890681003584, "max": 0.5168010752688172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-833", "seg": [ [ [ "flannel", "网络", "插件", "网络插件" ] ] ], "level": { "min": 0.5164650537634409, "max": 0.5168010752688172 }, "related_data": {} } } }, { "网络策略": { "children": [ { "网络策略概述": { "data": { "uuid": "云原生-5-1529", "seg": [ [ [ "网络", "策略", "概述", "网络策略" ] ] ], "level": { "min": 0.5168010752688172, "max": 0.5168490783410139 }, "related_data": {} } } }, { "部署Canal提供网络策略功能": { "data": { "uuid": "云原生-5-1530", "seg": [ [ [ "部署", "canal", "提供", "网络", "策略", "功能", "网络策略", "策略功能" ] ] ], "level": { "min": 0.5168490783410139, "max": 0.5168970814132104 }, "related_data": {} } } }, { "配置网络策略": { "data": { "uuid": "云原生-5-1531", "seg": [ [ [ "配置", "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5168970814132104, "max": 0.5169450844854071 }, "related_data": {} } } }, { "管控入站流量": { "data": { "uuid": "云原生-5-1532", "seg": [ [ [ "管控", "入", "站", "流量" ] ] ], "level": { "min": 0.5169450844854071, "max": 0.5169930875576036 }, "related_data": {} } } }, { "管控出站流量": { "data": { "uuid": "云原生-5-1533", "seg": [ [ [ "管控", "出", "站", "流量" ] ] ], "level": { "min": 0.5169930875576036, "max": 0.5170410906298003 }, "related_data": {} } } }, { "隔离名称空间": { "data": { "uuid": "云原生-5-1534", "seg": [ [ [ "隔离", "名称", "空间", "名称空间" ] ] ], "level": { "min": 0.5170410906298003, "max": 0.5170890937019968 }, "related_data": {} } } }, { "网络策略应用案例": { "data": { "uuid": "云原生-5-1535", "seg": [ [ [ "网络", "策略", "案例", "网络策略" ] ] ], "level": { "min": 0.5170890937019968, "max": 0.5171370967741935 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-834", "seg": [ [ [ "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5168010752688172, "max": 0.5171370967741935 }, "related_data": {} } } }, { "Calico网络插件": { "children": [ { "Calico工作特性": { "data": { "uuid": "云原生-5-1536", "seg": [ [ [ "calico", "工作", "特性" ] ] ], "level": { "min": 0.5171370967741935, "max": 0.5172043010752688 }, "related_data": {} } } }, { "Calico系统架构": { "data": { "uuid": "云原生-5-1537", "seg": [ [ [ "calico", "系统", "架构", "系统架构" ] ] ], "level": { "min": 0.5172043010752688, "max": 0.517271505376344 }, "related_data": {} } } }, { "Calico部署要点": { "data": { "uuid": "云原生-5-1538", "seg": [ [ [ "calico", "部署", "要点", "部署要点" ] ] ], "level": { "min": 0.517271505376344, "max": 0.5173387096774194 }, "related_data": { "blog": { "data_id": [ "80220601@etcd@云原生" ] } } } } }, { "部署Calico提供网络服务和网络策略": { "data": { "uuid": "云原生-5-1539", "seg": [ [ [ "部署", "calico", "提供", "网络服务" ], [ "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5173387096774194, "max": 0.5174059139784946 }, "related_data": {} } } }, { "客户端工具calicoctl": { "data": { "uuid": "云原生-5-1540", "seg": [ [ [ "客户端", "工具", "calicoctl", "客户端工具" ] ] ], "level": { "min": 0.5174059139784946, "max": 0.5174731182795699 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-835", "seg": [ [ [ "calico", "网络", "插件", "网络插件" ] ] ], "level": { "min": 0.5171370967741935, "max": 0.5174731182795699 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-196", "seg": [ [ [ "网络", "模型", "网络模型" ], [ "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5161290322580645, "max": 0.5174731182795699 }, "related_data": {} } } }, { "Pod资源调度": { "children": [ { "Kubernetes调度器概述": { "children": [ { "常用的预选策略": { "data": { "uuid": "云原生-5-1541", "seg": [ [ [ "预选", "策略" ] ] ], "level": { "min": 0.5174731182795699, "max": 0.5176075268817204 }, "related_data": {} } } }, { "常用的优选函数": { "data": { "uuid": "云原生-5-1542", "seg": [ [ [ "优选", "函数" ] ] ], "level": { "min": 0.5176075268817204, "max": 0.5177419354838709 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-836", "seg": [ [ [ "kubernetes", "调度", "器", "概述", "调度器" ] ] ], "level": { "min": 0.5174731182795699, "max": 0.5177419354838709 }, "related_data": {} } } }, { "节点亲和调度": { "children": [ { "节点硬亲和性": { "data": { "uuid": "云原生-5-1543", "seg": [ [ [ "节点", "硬", "亲和性" ] ] ], "level": { "min": 0.5177419354838709, "max": 0.5178763440860215 }, "related_data": {} } } }, { "节点软亲和性": { "data": { "uuid": "云原生-5-1544", "seg": [ [ [ "节点", "软", "亲和性" ] ] ], "level": { "min": 0.5178763440860215, "max": 0.518010752688172 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-837", "seg": [ [ [ "节点", "亲" ], [ "调度" ] ] ], "level": { "min": 0.5177419354838709, "max": 0.518010752688172 }, "related_data": {} } } }, { "Pod资源亲和调度": { "children": [ { "位置拓扑": { "data": { "uuid": "云原生-5-1545", "seg": [ [ [ "位置", "拓扑" ] ] ], "level": { "min": 0.518010752688172, "max": 0.5180779569892473 }, "related_data": {} } } }, { "Pod硬亲和调度": { "data": { "uuid": "云原生-5-1546", "seg": [ [ [ "pod", "硬亲" ], [ "调度" ] ] ], "level": { "min": 0.5180779569892473, "max": 0.5181451612903225 }, "related_data": {} } } }, { "Pod软亲和调度": { "data": { "uuid": "云原生-5-1547", "seg": [ [ [ "pod", "软亲" ], [ "调度" ] ] ], "level": { "min": 0.5181451612903225, "max": 0.5182123655913978 }, "related_data": {} } } }, { "Pod反亲和调度": { "data": { "uuid": "云原生-5-1548", "seg": [ [ [ "pod", "反亲" ], [ "调度" ] ] ], "level": { "min": 0.5182123655913978, "max": 0.5182795698924731 }, "related_data": { "blog": { "data_id": [ "108868851@容器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-838", "seg": [ [ [ "pod", "资源", "亲" ], [ "调度" ] ] ], "level": { "min": 0.518010752688172, "max": 0.5182795698924731 }, "related_data": {} } } }, { "污点和容忍度": { "children": [ { "定义污点和容忍度": { "data": { "uuid": "云原生-5-1549", "seg": [ [ [ "定义", "污点", "定义污点" ], [ "容忍度" ] ] ], "level": { "min": 0.5182795698924731, "max": 0.5183691756272402 }, "related_data": {} } } }, { "管理节点的污点": { "data": { "uuid": "云原生-5-1550", "seg": [ [ [ "管理", "节点", "污点" ] ] ], "level": { "min": 0.5183691756272402, "max": 0.5184587813620072 }, "related_data": {} } } }, { "Pod对象的容忍度": { "data": { "uuid": "云原生-5-1551", "seg": [ [ [ "pod", "对象", "容忍度" ] ] ], "level": { "min": 0.5184587813620072, "max": 0.5185483870967742 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-839", "seg": [ [ [ "污点" ], [ "容忍度" ] ] ], "level": { "min": 0.5182795698924731, "max": 0.5185483870967742 }, "related_data": {} } } }, { "Pod优选级和抢占式调度": { "data": { "uuid": "云原生-4-840", "seg": [ [ [ "pod", "优选", "级" ], [ "抢占", "式调度" ] ] ], "level": { "min": 0.5185483870967742, "max": 0.5188172043010753 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-197", "seg": [ [ [ "pod", "资源", "调度", "资源调度" ] ] ], "level": { "min": 0.5174731182795699, "max": 0.5188172043010753 }, "related_data": {} } } }, { "Kubernetes系统扩展": { "children": [ { "自定义资源类型(CRD)": { "children": [ { "创建CRD对象": { "data": { "uuid": "云原生-5-1552", "seg": [ [ [ "创建", "crd", "对象" ] ] ], "level": { "min": 0.5188172043010753, "max": 0.5188620071684588 }, "related_data": { "blog": { "data_id": [ "88917818@kubernetes@云原生" ] } } } } }, { "自定义资源格式验证": { "data": { "uuid": "云原生-5-1553", "seg": [ [ [ "自定义", "资源", "格式", "验证", "资源格式" ] ] ], "level": { "min": 0.5188620071684588, "max": 0.5189068100358423 }, "related_data": {} } } }, { "子资源": { "data": { "uuid": "云原生-5-1554", "seg": [ [ [ "子", "资源", "子资源" ] ] ], "level": { "min": 0.5189068100358423, "max": 0.5189516129032258 }, "related_data": {} } } }, { "使用资源类别": { "data": { "uuid": "云原生-5-1555", "seg": [ [ [ "资源", "类别", "资源类别" ] ] ], "level": { "min": 0.5189516129032258, "max": 0.5189964157706093 }, "related_data": {} } } }, { "多版本支持": { "data": { "uuid": "云原生-5-1556", "seg": [ [ [ "版本", "支持" ] ] ], "level": { "min": 0.5189964157706093, "max": 0.5190412186379928 }, "related_data": {} } } }, { "自定义控制器基础": { "data": { "uuid": "云原生-5-1557", "seg": [ [ [ "自定义", "控制器", "基础", "控制器基础" ] ] ], "level": { "min": 0.5190412186379928, "max": 0.5190860215053763 }, "related_data": { "blog": { "data_id": [ "79585197@控制器@云原生", "47333035@控制器@云原生", "111187381@控制器@云原生", "46385269@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-841", "seg": [ [ [ "自定义", "资源类型", "crd" ] ] ], "level": { "min": 0.5188172043010753, "max": 0.5190860215053763 }, "related_data": {} } } }, { "自定义API Server": { "children": [ { "自定义API Server概述": { "data": { "uuid": "云原生-5-1558", "seg": [ [ [ "自定义", "api", "server", "概述" ] ] ], "level": { "min": 0.5190860215053763, "max": 0.5192204301075268 }, "related_data": { "blog": { "data_id": [ "67652202@dashboard@云原生" ] } } } } }, { "APIService对象": { "data": { "uuid": "云原生-5-1559", "seg": [ [ [ "apiservice", "对象" ] ] ], "level": { "min": 0.5192204301075268, "max": 0.5193548387096774 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-842", "seg": [ [ [ "自定义", "api", "server" ] ] ], "level": { "min": 0.5190860215053763, "max": 0.5193548387096774 }, "related_data": {} } } }, { "Kubernetes集群高可用": { "children": [ { "etcd高可用": { "data": { "uuid": "云原生-5-1560", "seg": [ [ [ "etcd", "高", "可用" ] ] ], "level": { "min": 0.5193548387096774, "max": 0.519489247311828 }, "related_data": { "blog": { "data_id": [ "87812739@etcd@云原生", "103967985@etcd@云原生", "108452512@etcd@云原生", "87108882@etcd@云原生", "84320945@etcd@云原生", "113979741@etcd@云原生", "110298506@etcd@云原生", "79851235@etcd@云原生", "81002436@etcd@云原生", "82887607@etcd@云原生", "81007990@etcd@云原生", "78114268@etcd@云原生", "52027196@etcd@云原生", "12292707@中间件@云原生" ] } } } } }, { "Controller Manager和Scheduler高可用": { "data": { "uuid": "云原生-5-1561", "seg": [ [ [ "controller", "manager" ], [ "scheduler", "高", "可用" ] ] ], "level": { "min": 0.519489247311828, "max": 0.5196236559139785 }, "related_data": { "blog": { "data_id": [ "89925938@etcd@云原生", "80228625@cloud@云原生", "79412726@cloud@云原生", "102783298@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-843", "seg": [ [ [ "kubernetes", "集群", "高", "可用" ] ] ], "level": { "min": 0.5193548387096774, "max": 0.5196236559139785 }, "related_data": {} } } }, { "Kubernetes的部署模式": { "children": [ { "关键组件": { "data": { "uuid": "云原生-5-1562", "seg": [ [ [ "关键", "组件", "关键组件" ] ] ], "level": { "min": 0.5196236559139785, "max": 0.519758064516129 }, "related_data": {} } } }, { "常见的部署模式": { "data": { "uuid": "云原生-5-1563", "seg": [ [ [ "常见", "部署", "模式", "部署模式" ] ] ], "level": { "min": 0.519758064516129, "max": 0.5198924731182796 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-844", "seg": [ [ [ "kubernetes", "部署", "模式", "部署模式" ] ] ], "level": { "min": 0.5196236559139785, "max": 0.5198924731182796 }, "related_data": {} } } }, { "容器时代的DevOps概述": { "children": [ { "容器:DevOps协作的基础": { "children": [ { "容器隔离等级": { "data": { "uuid": "云原生-6-362", "seg": [ [ [ "容器", "隔离", "等级" ] ] ], "level": { "min": 0.5198924731182796, "max": 0.5198999402628435 }, "related_data": {} } } }, { "容器编排": { "data": { "uuid": "云原生-6-363", "seg": [ [ [ "容器", "编排" ] ] ], "level": { "min": 0.5198999402628435, "max": 0.5199074074074074 }, "related_data": { "blog": { "data_id": [ "117250024@devops@云原生", "114461596@devops@云原生", "108514019@容器@云原生", "37700085@容器@云原生", "109220565@容器@云原生" ] } } } } }, { "将镜像存储在可信的注册服务器中": { "data": { "uuid": "云原生-6-364", "seg": [ [ [ "镜像", "存储", "可信", "注册", "服务器", "将镜像" ] ] ], "level": { "min": 0.5199074074074074, "max": 0.5199148745519713 }, "related_data": {} } } }, { "充分利用Docker的构建缓存": { "data": { "uuid": "云原生-6-365", "seg": [ [ [ "充分利用", "docker", "构建", "缓存" ] ] ], "level": { "min": 0.5199148745519713, "max": 0.5199223416965353 }, "related_data": {} } } }, { "不要使用特权模式运行容器": { "data": { "uuid": "云原生-6-366", "seg": [ [ [ "特权", "模式", "运行", "容器", "不要使用", "特权模式" ] ] ], "level": { "min": 0.5199223416965353, "max": 0.5199298088410992 }, "related_data": {} } } }, { "使用显式的容器镜像标签": { "data": { "uuid": "云原生-6-367", "seg": [ [ [ "显式", "容器", "镜像", "标签", "容器镜像", "镜像标签" ] ] ], "level": { "min": 0.5199298088410992, "max": 0.5199372759856631 }, "related_data": {} } } }, { "保持小的容器镜像": { "data": { "uuid": "云原生-6-368", "seg": [ [ [ "容器", "镜像", "容器镜像" ] ] ], "level": { "min": 0.5199372759856631, "max": 0.519944743130227 }, "related_data": {} } } }, { "单个容器只运行一个应用": { "data": { "uuid": "云原生-6-369", "seg": [ [ [ "单个", "容器", "运行", "只运行" ] ] ], "level": { "min": 0.519944743130227, "max": 0.5199522102747909 }, "related_data": { "blog": { "data_id": [ "82085888@容器@云原生" ] } } } } }, { "使用可信镜像仓库中经过验证的镜像": { "data": { "uuid": "云原生-6-370", "seg": [ [ [ "可信", "镜像", "仓库", "验证", "镜像仓库" ] ] ], "level": { "min": 0.5199522102747909, "max": 0.5199596774193549 }, "related_data": {} } } }, { "对镜像进行漏洞扫描": { "data": { "uuid": "云原生-6-371", "seg": [ [ [ "镜像", "漏洞", "扫描" ] ] ], "level": { "min": 0.5199596774193549, "max": 0.5199671445639188 }, "related_data": {} } } }, { "不要将数据保存在容器中": { "data": { "uuid": "云原生-6-372", "seg": [ [ [ "数据", "保存", "容器", "将数据" ] ] ], "level": { "min": 0.5199671445639188, "max": 0.5199746117084827 }, "related_data": { "blog": { "data_id": [ "90545115@容器@云原生", "43667785@docker@云原生" ] } } } } }, { "永远不要在容器中存放密钥和配置": { "data": { "uuid": "云原生-6-373", "seg": [ [ [ "永远", "容器", "存放", "密钥" ], [ "配置" ] ] ], "level": { "min": 0.5199746117084827, "max": 0.5199820788530466 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1564", "seg": [ [ [ "容器" ] ], [ [ "devops", "协作", "基础" ] ] ], "level": { "min": 0.5198924731182796, "max": 0.5199820788530466 }, "related_data": { "blog": { "data_id": [ "62426612@devops@云原生", "89355217@云原生@云原生" ] } } } } }, { "泛型端到端容器应用程序生命周期工作流": { "data": { "uuid": "云原生-5-1565", "seg": [ [ [ "泛", "端", "容器", "应用程序", "生命周期", "工作", "流", "容器应用程序", "应用程序生命周期" ] ] ], "level": { "min": 0.5199820788530466, "max": 0.5200716845878136 }, "related_data": {} } } }, { "基于Kubernetes的DevOps": { "data": { "uuid": "云原生-5-1566", "seg": [ [ [ "kubernetes", "devops" ] ] ], "level": { "min": 0.5200716845878136, "max": 0.5201612903225806 }, "related_data": { "blog": { "data_id": [ "102810548@devops@云原生", "102810548@docker@云原生", "105881669@devops@云原生", "105881669@kubernetes@云原生", "82191516@devops@云原生", "83109530@devops@云原生", "99374896@devops@云原生", "100014437@devops@云原生", "108746718@devops@云原生", "111071825@devops@云原生", "93138036@容器@云原生", "111185184@devops@云原生", "108762012@devops@云原生", "109172005@devops@云原生", "109088375@devops@云原生", "108841830@devops@云原生", "108762012@kubernetes@云原生", "103947574@devops@云原生", "108633062@devops@云原生", "109348888@devops@云原生", "112205526@devops@云原生", "107994910@devops@云原生", "107994910@kubernetes@云原生", "116610288@云原生@云原生", "113650027@devops@云原生", "77466760@devops@云原生", "114646671@devops@云原生", "117039919@devops@云原生", "77466760@kubernetes@云原生", "82525935@devops@云原生", "109811699@devops@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-845", "seg": [ [ [ "容器", "时代", "devops", "概述", "容器时代" ] ] ], "level": { "min": 0.5198924731182796, "max": 0.5201612903225806 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-198", "seg": [ [ [ "kubernetes", "系统", "扩展" ] ] ], "level": { "min": 0.5188172043010753, "max": 0.5201612903225806 }, "related_data": {} } } }, { "资源指标及HPA控制器": { "children": [ { "资源监控及资源指标": { "children": [ { "资源监控及Heapster": { "data": { "uuid": "云原生-5-1567", "seg": [ [ [ "资源", "监控" ], [ "heapster" ] ] ], "level": { "min": 0.5201612903225806, "max": 0.5203293010752688 }, "related_data": {} } } }, { "新一代监控架构": { "data": { "uuid": "云原生-5-1568", "seg": [ [ [ "新一代", "监控", "架构" ] ] ], "level": { "min": 0.5203293010752688, "max": 0.520497311827957 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-846", "seg": [ [ [ "资源", "监控" ], [ "资源", "指标", "资源指标" ] ] ], "level": { "min": 0.5201612903225806, "max": 0.520497311827957 }, "related_data": {} } } }, { "资源指标及其应用": { "children": [ { "部署metrics-server": { "data": { "uuid": "云原生-5-1569", "seg": [ [ [ "部署", "metrics", "server" ] ] ], "level": { "min": 0.520497311827957, "max": 0.5206653225806451 }, "related_data": {} } } }, { "kubectl top命令": { "data": { "uuid": "云原生-5-1570", "seg": [ [ [ "kubectl", "top", "命令" ] ] ], "level": { "min": 0.5206653225806451, "max": 0.5208333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-847", "seg": [ [ [ "资源", "指标", "资源指标" ] ] ], "level": { "min": 0.520497311827957, "max": 0.5208333333333333 }, "related_data": {} } } }, { "自定义指标与Prometheus": { "children": [ { "Prometheus概述": { "data": { "uuid": "云原生-5-1571", "seg": [ [ [ "prometheus", "概述" ] ] ], "level": { "min": 0.5208333333333333, "max": 0.5209453405017921 }, "related_data": {} } } }, { "部署Prometheus监控系统": { "data": { "uuid": "云原生-5-1572", "seg": [ [ [ "部署", "prometheus", "监控", "系统" ] ] ], "level": { "min": 0.5209453405017921, "max": 0.5210573476702508 }, "related_data": {} } } }, { "自定义指标适配器k8s-prometheus-adapter": { "data": { "uuid": "云原生-5-1573", "seg": [ [ [ "自定义", "指标", "适配器", "k8s", "prometheus", "adapter", "指标适配器" ] ] ], "level": { "min": 0.5210573476702508, "max": 0.5211693548387096 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-848", "seg": [ [ [ "自定义", "指标" ], [ "prometheus" ] ] ], "level": { "min": 0.5208333333333333, "max": 0.5211693548387096 }, "related_data": {} } } }, { "自动弹性缩放": { "children": [ { "HPA概述": { "data": { "uuid": "云原生-5-1574", "seg": [ [ [ "hpa", "概述" ] ] ], "level": { "min": 0.5211693548387096, "max": 0.5212813620071685 }, "related_data": {} } } }, { "HPA(v1)控制器": { "data": { "uuid": "云原生-5-1575", "seg": [ [ [ "hpa", "v1", "控制器" ] ] ], "level": { "min": 0.5212813620071685, "max": 0.5213933691756272 }, "related_data": {} } } }, { "HPA(v2)控制器": { "data": { "uuid": "云原生-5-1576", "seg": [ [ [ "hpa", "v2", "控制器" ] ] ], "level": { "min": 0.5213933691756272, "max": 0.521505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-849", "seg": [ [ [ "自动", "弹性", "缩放" ] ] ], "level": { "min": 0.5211693548387096, "max": 0.521505376344086 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-199", "seg": [ [ [ "资源", "指标", "资源指标" ], [ "hpa", "控制器" ] ] ], "level": { "min": 0.5201612903225806, "max": 0.521505376344086 }, "related_data": {} } } }, { "Helm程序包管理器": { "children": [ { "Helm基础": { "children": [ { "Helm的核心术语": { "data": { "uuid": "云原生-5-1577", "seg": [ [ [ "helm", "核心", "术语", "核心术语" ] ] ], "level": { "min": 0.521505376344086, "max": 0.521594982078853 }, "related_data": {} } } }, { "Helm架构": { "data": { "uuid": "云原生-5-1578", "seg": [ [ [ "helm", "架构" ] ] ], "level": { "min": 0.521594982078853, "max": 0.52168458781362 }, "related_data": {} } } }, { "安装Helm Client": { "data": { "uuid": "云原生-5-1579", "seg": [ [ [ "安装", "helm", "client" ] ] ], "level": { "min": 0.52168458781362, "max": 0.521774193548387 }, "related_data": {} } } }, { "安装Tiller server": { "data": { "uuid": "云原生-5-1580", "seg": [ [ [ "安装", "tiller", "server" ] ] ], "level": { "min": 0.521774193548387, "max": 0.5218637992831541 }, "related_data": {} } } }, { "Helm快速入门": { "data": { "uuid": "云原生-5-1581", "seg": [ [ [ "helm", "快速", "入门", "快速入门" ] ] ], "level": { "min": 0.5218637992831541, "max": 0.5219534050179211 }, "related_data": { "blog": { "data_id": [ "111190159@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-850", "seg": [ [ [ "helm", "基础" ] ] ], "level": { "min": 0.521505376344086, "max": 0.5219534050179211 }, "related_data": {} } } }, { "Helm Charts": { "children": [ { "Charts文件组织结构": { "data": { "uuid": "云原生-5-1582", "seg": [ [ [ "charts", "文件组织", "结构" ] ] ], "level": { "min": 0.5219534050179211, "max": 0.5220430107526881 }, "related_data": {} } } }, { "Chart.yaml文件组织格式": { "data": { "uuid": "云原生-5-1583", "seg": [ [ [ "chart", "yaml", "文件组织", "格式" ] ] ], "level": { "min": 0.5220430107526881, "max": 0.5221326164874551 }, "related_data": {} } } }, { "Charts中的依赖关系": { "data": { "uuid": "云原生-5-1584", "seg": [ [ [ "charts", "依赖", "关系" ] ] ], "level": { "min": 0.5221326164874551, "max": 0.5222222222222223 }, "related_data": {} } } }, { "模板和值": { "data": { "uuid": "云原生-5-1585", "seg": [ [ [ "模板" ], [ "值" ] ] ], "level": { "min": 0.5222222222222223, "max": 0.5223118279569893 }, "related_data": {} } } }, { "自定义Charts": { "data": { "uuid": "云原生-5-1586", "seg": [ [ [ "自定义", "charts" ] ] ], "level": { "min": 0.5223118279569893, "max": 0.5224014336917563 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-851", "seg": [ [ [ "helm", "charts" ] ] ], "level": { "min": 0.5219534050179211, "max": 0.5224014336917563 }, "related_data": {} } } }, { "Helm实践:部署EFK日志管理系统": { "children": [ { "ElasticSearch集群": { "data": { "uuid": "云原生-5-1587", "seg": [ [ [ "elasticsearch", "集群" ] ] ], "level": { "min": 0.5224014336917563, "max": 0.5225507765830346 }, "related_data": {} } } }, { "日志采集代理fluentd": { "data": { "uuid": "云原生-5-1588", "seg": [ [ [ "日志", "采集", "代理", "fluentd" ] ] ], "level": { "min": 0.5225507765830346, "max": 0.522700119474313 }, "related_data": {} } } }, { "可视化组件Kibana": { "data": { "uuid": "云原生-5-1589", "seg": [ [ [ "可视化", "组件", "kibana", "可视化组件" ] ] ], "level": { "min": 0.522700119474313, "max": 0.5228494623655914 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-852", "seg": [ [ [ "helm", "实践" ] ], [ [ "部署", "efk", "日志", "管理系统", "日志管理系统" ] ] ], "level": { "min": 0.5224014336917563, "max": 0.5228494623655914 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-200", "seg": [ [ [ "helm", "程序包", "管理器", "程序包管理器" ] ] ], "level": { "min": 0.521505376344086, "max": 0.5228494623655914 }, "related_data": {} } } }, { "夯实基础:Linux网络虚拟化": { "children": [ { "网络虚拟化基石:network namespace": { "children": [ { "初识network namespace": { "data": { "uuid": "云原生-5-1590", "seg": [ [ [ "初识", "network", "namespace" ] ] ], "level": { "min": 0.5228494623655914, "max": 0.5228992433293508 }, "related_data": {} } } }, { "配置network namespace": { "data": { "uuid": "云原生-5-1591", "seg": [ [ [ "配置", "network", "namespace" ] ] ], "level": { "min": 0.5228992433293508, "max": 0.5229490242931103 }, "related_data": {} } } }, { "network namespace API的使用": { "data": { "uuid": "云原生-5-1592", "seg": [ [ [ "network", "namespace", "api" ] ] ], "level": { "min": 0.5229490242931103, "max": 0.5229988052568697 }, "related_data": { "blog": { "data_id": [ "6648526@go@云原生", "50573675@容器@云原生", "55002006@控制器@云原生", "79612973@go@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-853", "seg": [ [ [ "网络", "虚拟化", "基石", "网络虚拟化", "虚拟化基石" ] ], [ [ "network", "namespace" ] ] ], "level": { "min": 0.5228494623655914, "max": 0.5229988052568697 }, "related_data": {} } } }, { "千呼万唤始出来:veth pair": { "children": [ { "veth pair内核实现": { "data": { "uuid": "云原生-5-1593", "seg": [ [ [ "veth", "pair", "内核" ] ] ], "level": { "min": 0.5229988052568697, "max": 0.5231481481481481 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-854", "seg": [ [ [ "千呼万唤", "始", "始出来" ] ], [ [ "veth", "pair" ] ] ], "level": { "min": 0.5229988052568697, "max": 0.5231481481481481 }, "related_data": {} } } }, { "连接你我他:Linux bridge": { "children": [ { "Linux bridge初体验": { "data": { "uuid": "云原生-5-1594", "seg": [ [ [ "linux", "bridge", "初体验" ] ] ], "level": { "min": 0.5231481481481481, "max": 0.5231780167264038 }, "related_data": { "blog": { "data_id": [ "112621416@运维@云原生", "73918672@docker@云原生", "111151061@docker@云原生", "108305396@docker@云原生", "81432063@docker@云原生", "106267225@docker@云原生", "115734043@容器@云原生", "115296987@consul@云原生", "90710480@docker@云原生", "112968490@运维@云原生", "115442681@运维@云原生", "78317167@docker@云原生", "117470802@docker@云原生", "109481260@docker@云原生", "108846976@docker@云原生", "54141002@docker@云原生", "109260495@docker@云原生", "80414227@docker@云原生", "76038287@容器@云原生", "115731472@容器@云原生", "54141002@容器@云原生", "115940336@容器@云原生", "50972875@zookeeper@云原生", "90724870@zookeeper@云原生", "112686750@zookeeper@云原生", "103852343@consul@云原生", "51480316@consul@云原生", "86511484@consul@云原生", "90724870@kafka@云原生", "88834606@gateway@云原生", "115934325@容器@云原生", "104903507@运维@云原生", "104689185@运维@云原生", "62044299@运维@云原生", "109254376@运维@云原生", "41604983@paas@云原生", "89492262@paas@云原生", "103553367@devops@云原生", "118099537@docker@云原生", "110039479@docker@云原生", "52998375@docker@云原生", "110039139@docker@云原生", "114679190@docker@云原生", "117662547@docker@云原生", "106272050@docker@云原生", "113524887@docker@云原生", "106543208@docker@云原生", "117395270@docker@云原生", "117662547@云原生@云原生", "118099537@容器@云原生", "109184722@容器@云原生", "52998375@容器@云原生", "114679190@容器@云原生", "52948867@zookeeper@云原生", "104860699@zookeeper@云原生", "113108082@zookeeper@云原生", "115351707@运维@云原生", "115351707@devops@云原生", "116206321@运维@云原生", "105173259@运维@云原生", "115442539@运维@云原生", "52856240@运维@云原生", "110381214@运维@云原生", "89511445@paas@云原生", "116355293@devops@云原生", "101469957@devops@云原生", "117331545@docker@云原生", "48252799@docker@云原生", "113247060@docker@云原生", "106316094@docker@云原生", "115675713@docker@云原生", "105967342@docker@云原生", "86725203@docker@云原生", "113799842@docker@云原生", "60141660@docker@云原生", "84132307@容器@云原生", "115954223@容器@云原生", "79850438@容器@云原生", "72229223@zookeeper@云原生", "91971731@zookeeper@云原生", "52381453@中间件@云原生", "74178384@consul@云原生", "91971731@kafka@云原生", "111608804@etcd@云原生", "110392586@etcd@云原生", "78954652@aws@云原生", "104455015@运维@云原生", "90641895@iptables@云原生", "105648163@运维@云原生", "103592143@运维@云原生", "108467074@运维@云原生", "106146414@运维@云原生", "102781663@运维@云原生", "115554163@运维@云原生", "97290203@运维@云原生", "110518692@docker@云原生", "113362203@docker@云原生", "82897394@docker@云原生", "52619851@分布式@云原生", "116703787@分布式@云原生", "109208331@容器@云原生", "82897394@容器@云原生", "115058247@容器@云原生", "71240246@zookeeper@云原生", "109613621@zookeeper@云原生", "109065089@zookeeper@云原生", "79167562@zookeeper@云原生", "80904114@zookeeper@云原生", "77894349@中间件@云原生", "51829801@consul@云原生", "102622224@aws@云原生", "24014469@gateway@云原生", "107560715@运维@云原生", "89137017@devops@云原生", "100770672@运维@云原生", "115601512@运维@云原生", "110840495@运维@云原生", "115264503@运维@云原生", "97291544@运维@云原生", "112131931@运维@云原生", "92379368@运维@云原生", "111035562@运维@云原生", "110230110@运维@云原生", "101892510@运维@云原生", "47393855@devops@云原生", "115264503@devops@云原生", "86539779@devops@云原生", "104172972@devops@云原生", "117088178@devops@云原生", "115413751@docker@云原生", "109302331@docker@云原生", "111403417@docker@云原生", "78075358@docker@云原生", "117918220@docker@云原生", "78429954@docker@云原生", "116528466@docker@云原生", "6122513@go@云原生", "6557518@go@云原生", "111127317@分布式@云原生", "109326458@分布式@云原生", "116429170@分布式@云原生", "109800800@容器@云原生", "110848374@阿里云@云原生", "111127317@zookeeper@云原生", "90765451@zookeeper@云原生", "109115683@zookeeper@云原生", "81624916@zookeeper@云原生", "80587982@中间件@云原生", "102584331@consul@云原生", "115375990@kafka@云原生", "113430930@etcd@云原生", "110004118@运维@云原生", "51498874@aws@云原生", "80624212@运维@云原生", "102785219@运维@云原生", "79419721@运维@云原生", "114271973@运维@云原生", "89168083@运维@云原生", "111559319@运维@云原生", "80407762@运维@云原生", "102018544@运维@云原生", "117016250@运维@云原生", "78518360@运维@云原生", "108450065@docker@云原生", "107829049@docker@云原生", "115579666@docker@云原生", "6649825@go@云原生", "111559319@分布式@云原生", "110197915@容器@云原生", "109841913@容器@云原生", "89168083@容器@云原生", "116130112@容器@云原生", "80274038@阿里云@云原生", "116910440@阿里云@云原生", "73343793@阿里云@云原生", "108752853@阿里云@云原生", "19046357@zookeeper@云原生", "54017759@中间件@云原生", "81257298@consul@云原生", "53520098@gateway@云原生", "108671358@zookeeper@云原生", "117750927@运维@云原生", "102951254@运维@云原生", "115919157@运维@云原生", "117388186@运维@云原生", "115581593@运维@云原生", "109272579@运维@云原生", "113799862@运维@云原生", "80609077@运维@云原生", "108934216@docker@云原生", "109348976@docker@云原生", "108313625@docker@云原生", "116141500@docker@云原生", "113799862@docker@云原生", "6695688@go@云原生", "51635768@go@云原生", "116125700@分布式@云原生", "113174353@容器@云原生", "83628376@阿里云@云原生", "107844661@阿里云@云原生", "77988912@阿里云@云原生", "105335228@阿里云@云原生", "105924755@zookeeper@云原生", "115364836@控制器@云原生", "49943311@aws@云原生", "108077159@运维@云原生", "44924587@gateway@云原生", "110285630@运维@云原生", "109327154@运维@云原生", "117408732@运维@云原生", "113931042@docker@云原生", "117533956@docker@云原生", "109475823@分布式@云原生", "80496638@CNCF@云原生", "103366309@阿里云@云原生", "79204355@阿里云@云原生", "89410273@阿里云@云原生", "106643109@阿里云@云原生", "116941876@中间件@云原生", "54708200@中间件@云原生", "117533956@etcd@云原生", "80435536@控制器@云原生", "72418100@aws@云原生", "77368584@gateway@云原生", "114930657@阿里云@云原生", "108549901@运维@云原生", "108764191@运维@云原生", "44955265@运维@云原生", "115890967@运维@云原生", "117914842@运维@云原生", "116566841@运维@云原生", "109288249@运维@云原生", "115028689@运维@云原生", "111990981@运维@云原生", "114988554@运维@云原生", "109045029@devops@云原生", "107006275@docker@云原生", "109850802@docker@云原生", "108308904@分布式@云原生", "109244035@容器@云原生", "113185019@容器@云原生", "109728064@阿里云@云原生", "74665130@阿里云@云原生", "91129730@阿里云@云原生", "114988554@kafka@云原生", "114301381@etcd@云原生", "109589615@etcd@云原生", "109649877@etcd@云原生", "117409323@分布式@云原生", "114187157@运维@云原生", "117882121@运维@云原生", "80584998@运维@云原生", "110524359@运维@云原生", "109496870@运维@云原生", "110134376@运维@云原生", "113608759@devops@云原生", "107676627@docker@云原生", "110102273@docker@云原生", "72882469@阿里云@云原生", "78680180@阿里云@云原生", "103887667@阿里云@云原生", "108458651@微服务@云原生", "111301407@中间件@云原生", "111407939@中间件@云原生", "115703709@运维@云原生", "103301252@运维@云原生", "105689982@运维@云原生", "110003608@运维@云原生", "115901352@运维@云原生", "109123709@docker@云原生", "110393949@阿里云@云原生", "109476101@zookeeper@云原生", "113116053@zookeeper@云原生", "110393949@中间件@云原生", "9099341@中间件@云原生", "110186379@运维@云原生", "114320181@运维@云原生", "110186379@分布式@云原生", "105947443@分布式@云原生", "110759717@阿里云@云原生", "51946947@阿里云@云原生", "117857532@阿里云@云原生", "89923611@kafka@云原生", "115300199@运维@云原生", "108399357@运维@云原生", "110100669@docker@云原生", "85336303@阿里云@云原生", "117483875@运维@云原生", "105953691@阿里云@云原生", "93487304@zookeeper@云原生", "102463099@分布式@云原生", "52066458@阿里云@云原生", "115273072@consul@云原生", "108981508@kafka@云原生", "107326630@阿里云@云原生", "17192215@阿里云@云原生", "117924099@运维@云原生" ] } } } } }, { "把IP让给Linux bridge": { "data": { "uuid": "云原生-5-1595", "seg": [ [ [ "ip", "让给", "linux", "bridge" ] ] ], "level": { "min": 0.5231780167264038, "max": 0.5232078853046594 }, "related_data": { "blog": { "data_id": [ "36665861@iptables@云原生", "27667455@gateway@云原生", "51506508@iptables@云原生", "88394262@iptables@云原生", "113799786@docker@云原生", "117593636@iptables@云原生", "82052650@gateway@云原生", "81349541@eureka@云原生", "83834599@阿里云@云原生", "111167736@iptables@云原生", "107156279@运维@云原生", "109638361@阿里云@云原生", "79688020@阿里云@云原生" ] } } } } }, { "将物理网卡添加到Linux bridge": { "data": { "uuid": "云原生-5-1596", "seg": [ [ [ "物理", "网卡", "添加", "linux", "bridge", "将物理", "物理网卡" ] ] ], "level": { "min": 0.5232078853046594, "max": 0.5232377538829152 }, "related_data": { "blog": { "data_id": [ "115678779@运维@云原生", "68067017@gateway@云原生" ] } } } } }, { "Linux bridge在网络虚拟化中的应用": { "data": { "uuid": "云原生-5-1597", "seg": [ [ [ "linux", "bridge", "网络", "虚拟化", "网络虚拟化" ] ] ], "level": { "min": 0.5232377538829152, "max": 0.5232676224611708 }, "related_data": { "blog": { "data_id": [ "109749050@运维@云原生", "109749050@docker@云原生", "109749050@容器@云原生", "90121994@运维@云原生", "85830041@运维@云原生", "68061954@gateway@云原生", "110088715@vagrant@云原生", "51388087@gateway@云原生", "89404607@运维@云原生", "108067509@docker@云原生", "105838205@运维@云原生", "109475447@docker@云原生", "107103505@kafka@云原生", "49891753@gateway@云原生", "108737352@运维@云原生", "113605567@运维@云原生", "116608357@docker@云原生", "103457037@iptables@云原生", "116593404@kubernetes@云原生", "75074010@vagrant@云原生", "53004364@mesh@云原生", "118259396@运维@云原生" ] } } } } }, { "网络接口的混杂模式": { "data": { "uuid": "云原生-5-1598", "seg": [ [ [ "网络接口", "混杂", "模式" ] ] ], "level": { "min": 0.5232676224611708, "max": 0.5232974910394265 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-855", "seg": [ [ [ "连接" ] ], [ [ "linux", "bridge" ] ] ], "level": { "min": 0.5231481481481481, "max": 0.5232974910394265 }, "related_data": {} } } }, { "给用户态一个机会:tun/tap设备": { "children": [ { "tun/tap设备的工作原理": { "data": { "uuid": "云原生-5-1599", "seg": [ [ [ "tun", "tap", "设备", "工作", "原理" ] ] ], "level": { "min": 0.5232974910394265, "max": 0.523347272003186 }, "related_data": {} } } }, { "利用tun设备部署一个VPN": { "data": { "uuid": "云原生-5-1600", "seg": [ [ [ "利用", "tun", "设备", "部署", "vpn" ] ] ], "level": { "min": 0.523347272003186, "max": 0.5233970529669454 }, "related_data": {} } } }, { "tun设备编程": { "data": { "uuid": "云原生-5-1601", "seg": [ [ [ "tun", "设备", "编程" ] ] ], "level": { "min": 0.5233970529669454, "max": 0.5234468339307049 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-856", "seg": [ [ [ "用户", "态", "机会", "用户态" ] ], [ [ "tun", "tap", "设备" ] ] ], "level": { "min": 0.5232974910394265, "max": 0.5234468339307049 }, "related_data": {} } } }, { "iptables": { "children": [ { "祖师爷netfilter": { "data": { "uuid": "云原生-5-1602", "seg": [ [ [ "祖师爷", "netfilter" ] ] ], "level": { "min": 0.5234468339307049, "max": 0.5234655017921147 }, "related_data": {} } } }, { "iptables的三板斧:table、chain和rule": { "data": { "uuid": "云原生-5-1603", "seg": [ [ [ "iptables", "三板斧" ] ], [ [ "table" ], [ "chain" ], [ "rule" ] ] ], "level": { "min": 0.5234655017921147, "max": 0.5234841696535245 }, "related_data": { "blog": { "data_id": [ "54924725@iptables@云原生", "53899537@iptables@云原生", "83115388@docker@云原生", "83115388@iptables@云原生", "79986959@iptables@云原生" ] } } } } }, { "iptables的常规武器": { "data": { "uuid": "云原生-5-1604", "seg": [ [ [ "iptables", "常规武器" ] ] ], "level": { "min": 0.5234841696535245, "max": 0.5235028375149343 }, "related_data": {} } } }, { "userspace模式": { "data": { "uuid": "云原生-5-1605", "seg": [ [ [ "userspace", "模式" ] ] ], "level": { "min": 0.5235028375149343, "max": 0.523521505376344 }, "related_data": {} } } }, { "iptables模式": { "data": { "uuid": "云原生-5-1606", "seg": [ [ [ "iptables", "模式" ] ] ], "level": { "min": 0.523521505376344, "max": 0.5235401732377538 }, "related_data": { "blog": { "data_id": [ "80875993@iptables@云原生", "95608635@iptables@云原生", "108303299@iptables@云原生", "109787031@iptables@云原生", "109792505@iptables@云原生", "117918124@iptables@云原生", "117912324@iptables@云原生", "103423668@iptables@云原生", "73824555@iptables@云原生", "43763073@iptables@云原生", "17741525@iptables@云原生", "114029968@iptables@云原生", "111861665@iptables@云原生", "117913441@iptables@云原生", "114943335@iptables@云原生", "51173505@iptables@云原生", "109277325@iptables@云原生", "110000317@iptables@云原生", "101161251@iptables@云原生", "51368144@iptables@云原生", "50238999@iptables@云原生", "44595913@iptables@云原生", "79654576@iptables@云原生", "105797909@运维@云原生", "80814510@iptables@云原生", "80483107@iptables@云原生", "69427246@iptables@云原生", "50778554@iptables@云原生", "10328111@iptables@云原生", "44596515@iptables@云原生", "63266365@iptables@云原生", "46315025@iptables@云原生", "105797909@iptables@云原生", "51757702@iptables@云原生", "53609284@iptables@云原生", "16962227@iptables@云原生", "40628197@iptables@云原生", "111042410@iptables@云原生", "90679921@iptables@云原生", "50475912@iptables@云原生", "76572395@iptables@云原生", "52435192@iptables@云原生", "47356011@iptables@云原生", "78111879@iptables@云原生", "50000575@iptables@云原生", "51263001@iptables@云原生", "78621789@iptables@云原生", "78561750@iptables@云原生", "69944701@iptables@云原生", "100109526@iptables@云原生", "73741717@iptables@云原生", "44041985@iptables@云原生", "78316079@iptables@云原生", "100109291@iptables@云原生", "110672047@iptables@云原生", "84931952@iptables@云原生", "113342243@iptables@云原生", "44877543@iptables@云原生", "73549515@iptables@云原生", "111862250@iptables@云原生", "78298844@iptables@云原生", "48754349@iptables@云原生", "117224924@iptables@云原生", "78673108@iptables@云原生", "12798281@iptables@云原生", "80814646@iptables@云原生", "84898977@iptables@云原生", "78437274@iptables@云原生", "79029661@iptables@云原生", "79307336@iptables@云原生", "84977388@iptables@云原生", "113743051@iptables@云原生", "54585742@iptables@云原生", "78981453@iptables@云原生", "114988769@iptables@云原生", "115511427@iptables@云原生", "103741182@iptables@云原生", "101371873@iptables@云原生", "80846446@iptables@云原生", "80383770@iptables@云原生", "78658979@iptables@云原生", "103707013@iptables@云原生", "72841946@iptables@云原生", "112094775@iptables@云原生", "114957315@iptables@云原生", "46336301@iptables@云原生", "73733139@iptables@云原生", "39938689@iptables@云原生", "80309463@iptables@云原生", "95123211@iptables@云原生", "82814949@iptables@云原生", "89083047@iptables@云原生", "77483398@iptables@云原生", "52759750@iptables@云原生", "54599727@iptables@云原生", "48345759@iptables@云原生", "81128150@iptables@云原生", "70848433@iptables@云原生", "76644105@iptables@云原生", "104871458@iptables@云原生", "43190585@iptables@云原生", "79092207@iptables@云原生", "100677316@iptables@云原生", "50373702@iptables@云原生", "39645133@iptables@云原生", "90759364@iptables@云原生", "52643637@iptables@云原生", "85096240@iptables@云原生", "53885808@iptables@云原生", "77962746@iptables@云原生", "109479390@iptables@云原生", "90454321@iptables@云原生", "86615597@iptables@云原生", "81431050@iptables@云原生", "62044620@iptables@云原生", "22962077@iptables@云原生", "50370245@iptables@云原生", "70293965@iptables@云原生", "78732941@iptables@云原生", "81118605@iptables@云原生", "50363690@iptables@云原生", "117249462@iptables@云原生", "52626892@iptables@云原生", "75635058@iptables@云原生", "78597667@iptables@云原生", "54170683@iptables@云原生", "52634184@iptables@云原生", "80042605@iptables@云原生", "80105936@iptables@云原生", "50779761@iptables@云原生", "45628219@iptables@云原生", "109290188@iptables@云原生", "109751516@iptables@云原生", "110085165@iptables@云原生", "78146194@iptables@云原生", "90032897@iptables@云原生", "78083582@iptables@云原生", "49884421@iptables@云原生", "112132071@iptables@云原生", "41720231@iptables@云原生", "54602864@iptables@云原生", "109831641@iptables@云原生", "109611297@iptables@云原生", "81318857@iptables@云原生", "102870348@iptables@云原生", "50527802@iptables@云原生", "45876649@iptables@云原生", "77795977@iptables@云原生", "51821891@iptables@云原生", "78362172@iptables@云原生", "85007427@iptables@云原生", "77993563@iptables@云原生", "52672988@iptables@云原生", "54318337@iptables@云原生", "78787483@iptables@云原生", "72977236@iptables@云原生", "56014853@iptables@云原生", "100934998@iptables@云原生", "86136091@iptables@云原生", "78109940@iptables@云原生", "113210793@iptables@云原生", "114670943@iptables@云原生", "109091421@iptables@云原生", "110739708@iptables@云原生", "54707864@iptables@云原生", "88844558@iptables@云原生", "88630194@iptables@云原生", "107913539@iptables@云原生", "107815698@iptables@云原生", "50650008@iptables@云原生", "107350829@iptables@云原生", "78290715@iptables@云原生", "110007452@iptables@云原生", "86661841@iptables@云原生", "16860819@iptables@云原生", "53897559@iptables@云原生", "51537116@iptables@云原生", "89336060@iptables@云原生", "52777197@iptables@云原生", "51843178@iptables@云原生", "79286044@iptables@云原生", "82260479@iptables@云原生", "109630096@iptables@云原生", "107650072@iptables@云原生", "86308291@iptables@云原生", "93597936@iptables@云原生", "90747911@iptables@云原生", "80547675@iptables@云原生", "79234043@iptables@云原生", "70305735@iptables@云原生", "117260745@iptables@云原生", "82805053@iptables@云原生", "84837802@iptables@云原生", "76690916@iptables@云原生", "82961610@iptables@云原生", "80374782@iptables@云原生", "84862901@iptables@云原生", "68945630@iptables@云原生", "103970591@iptables@云原生", "48809137@iptables@云原生", "51406712@iptables@云原生", "108090700@iptables@云原生", "61696178@iptables@云原生", "78289397@iptables@云原生", "52209840@iptables@云原生", "104677730@iptables@云原生", "50900275@iptables@云原生", "50696641@iptables@云原生", "53431269@iptables@云原生", "95446741@iptables@云原生", "50596464@iptables@云原生", "90264690@iptables@云原生", "41526421@iptables@云原生", "41585483@iptables@云原生", "71786894@iptables@云原生", "80623814@iptables@云原生", "90792371@iptables@云原生", "117588412@iptables@云原生", "83410764@iptables@云原生", "103426561@iptables@云原生", "17643109@iptables@云原生", "25392075@iptables@云原生", "117249023@iptables@云原生", "77618319@iptables@云原生", "103119982@iptables@云原生", "77790504@iptables@云原生", "110395777@iptables@云原生", "100055863@iptables@云原生", "114313494@iptables@云原生", "46969437@iptables@云原生" ] } } } } }, { "IPVS模式": { "data": { "uuid": "云原生-5-1607", "seg": [ [ [ "ipvs", "模式" ] ] ], "level": { "min": 0.5235401732377538, "max": 0.5235588410991636 }, "related_data": {} } } }, { "iptables VS. IPVS": { "data": { "uuid": "云原生-5-1608", "seg": [ [ [ "iptables", "vs", "ipvs" ] ] ], "level": { "min": 0.5235588410991636, "max": 0.5235775089605734 }, "related_data": {} } } }, { "conntrack": { "data": { "uuid": "云原生-5-1609", "seg": [ [ [ "conntrack" ] ] ], "level": { "min": 0.5235775089605734, "max": 0.5235961768219832 }, "related_data": { "blog": { "data_id": [ "77920696@iptables@云原生", "78372576@iptables@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-857", "seg": [ [ [ "iptables" ] ] ], "level": { "min": 0.5234468339307049, "max": 0.5235961768219832 }, "related_data": {} } } }, { "初识Linux隧道:ipip": { "children": [ { "测试ipip隧道": { "data": { "uuid": "云原生-5-1610", "seg": [ [ [ "ipip", "隧道" ] ] ], "level": { "min": 0.5235961768219832, "max": 0.5236708482676224 }, "related_data": {} } } }, { "ipip隧道测试结果复盘": { "data": { "uuid": "云原生-5-1611", "seg": [ [ [ "ipip", "隧道", "复盘" ] ] ], "level": { "min": 0.5236708482676224, "max": 0.5237455197132617 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-858", "seg": [ [ [ "初识", "linux", "隧道" ] ], [ [ "ipip" ] ] ], "level": { "min": 0.5235961768219832, "max": 0.5237455197132617 }, "related_data": {} } } }, { "Linux隧道网络的代表:VXLAN": { "children": [ { "VXLAN协议原理简介": { "data": { "uuid": "云原生-5-1612", "seg": [ [ [ "vxlan", "协议", "原理", "简介", "协议原理" ] ] ], "level": { "min": 0.5237455197132617, "max": 0.5237704101951414 }, "related_data": {} } } }, { "VXLAN组网必要信息": { "data": { "uuid": "云原生-5-1613", "seg": [ [ [ "vxlan", "组网", "信息", "必要信息" ] ] ], "level": { "min": 0.5237704101951414, "max": 0.5237953006770211 }, "related_data": {} } } }, { "VXLAN基本配置命令": { "data": { "uuid": "云原生-5-1614", "seg": [ [ [ "vxlan", "配置", "命令" ] ] ], "level": { "min": 0.5237953006770211, "max": 0.5238201911589009 }, "related_data": {} } } }, { "VXLAN网络实践": { "data": { "uuid": "云原生-5-1615", "seg": [ [ [ "vxlan", "网络", "实践" ] ] ], "level": { "min": 0.5238201911589009, "max": 0.5238450816407806 }, "related_data": {} } } }, { "分布式控制中心": { "data": { "uuid": "云原生-5-1616", "seg": [ [ [ "分布式", "控制中心" ] ] ], "level": { "min": 0.5238450816407806, "max": 0.5238699721226603 }, "related_data": {} } } }, { "自维护VTEP组": { "data": { "uuid": "云原生-5-1617", "seg": [ [ [ "维护", "vtep", "组" ] ] ], "level": { "min": 0.5238699721226603, "max": 0.52389486260454 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-859", "seg": [ [ [ "linux", "隧道", "网络", "代表", "隧道网络" ] ], [ [ "vxlan" ] ] ], "level": { "min": 0.5237455197132617, "max": 0.52389486260454 }, "related_data": {} } } }, { "物理网卡的分身术:Macvlan": { "children": [ { "Macvlan五大工作模式解析": { "data": { "uuid": "云原生-5-1618", "seg": [ [ [ "macvlan", "五大", "工作", "模式", "解析" ] ] ], "level": { "min": 0.52389486260454, "max": 0.5239321983273596 }, "related_data": {} } } }, { "测试使用Macvlan设备": { "data": { "uuid": "云原生-5-1619", "seg": [ [ [ "macvlan", "设备" ] ] ], "level": { "min": 0.5239321983273596, "max": 0.5239695340501792 }, "related_data": {} } } }, { "Macvlan的跨机通信": { "data": { "uuid": "云原生-5-1620", "seg": [ [ [ "macvlan", "跨机", "通信" ] ] ], "level": { "min": 0.5239695340501792, "max": 0.5240068697729988 }, "related_data": {} } } }, { "Macvlan与overlay对比": { "data": { "uuid": "云原生-5-1621", "seg": [ [ [ "macvlan" ], [ "overlay" ] ] ], "level": { "min": 0.5240068697729988, "max": 0.5240442054958184 }, "related_data": { "blog": { "data_id": [ "113833523@consul@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-860", "seg": [ [ [ "物理", "网卡", "分身术", "物理网卡" ] ], [ [ "macvlan" ] ] ], "level": { "min": 0.52389486260454, "max": 0.5240442054958184 }, "related_data": {} } } }, { "Macvlan的救护员:IPvlan": { "children": [ { "IPvlan简介": { "data": { "uuid": "云原生-5-1622", "seg": [ [ [ "ipvlan", "简介" ] ] ], "level": { "min": 0.5240442054958184, "max": 0.5240939864595778 }, "related_data": {} } } }, { "测试IPvlan": { "data": { "uuid": "云原生-5-1623", "seg": [ [ [ "ipvlan" ] ] ], "level": { "min": 0.5240939864595778, "max": 0.5241437674233373 }, "related_data": {} } } }, { "Docker IPvlan网络": { "data": { "uuid": "云原生-5-1624", "seg": [ [ [ "docker", "ipvlan", "网络" ] ] ], "level": { "min": 0.5241437674233373, "max": 0.5241935483870968 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-861", "seg": [ [ [ "macvlan", "救护" ] ], [ [ "ipvlan" ] ] ], "level": { "min": 0.5240442054958184, "max": 0.5241935483870968 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-201", "seg": [ [ [ "夯实", "基础" ] ], [ [ "linux", "网络", "虚拟化", "网络虚拟化" ] ] ], "level": { "min": 0.5228494623655914, "max": 0.5241935483870968 }, "related_data": {} } } }, { "饮水思源:Docker网络模型简介": { "children": [ { "主角登场:Linux容器": { "data": { "uuid": "云原生-4-862", "seg": [ [ [ "主角", "登场", "主角登场" ] ], [ [ "linux", "容器" ] ] ], "level": { "min": 0.5241935483870968, "max": 0.5244175627240143 }, "related_data": {} } } }, { "打开万花筒:Docker的四大网络模式": { "children": [ { "bridge模式": { "data": { "uuid": "云原生-5-1625", "seg": [ [ [ "bridge", "模式" ] ] ], "level": { "min": 0.5244175627240143, "max": 0.5244735663082437 }, "related_data": { "blog": { "data_id": [ "101758657@运维@云原生" ] } } } } }, { "host模式": { "data": { "uuid": "云原生-5-1626", "seg": [ [ [ "host", "模式" ] ] ], "level": { "min": 0.5244735663082437, "max": 0.524529569892473 }, "related_data": {} } } }, { "container模式": { "data": { "uuid": "云原生-5-1627", "seg": [ [ [ "container", "模式" ] ] ], "level": { "min": 0.524529569892473, "max": 0.5245855734767024 }, "related_data": {} } } }, { "none模式": { "data": { "uuid": "云原生-5-1628", "seg": [ [ [ "none", "模式" ] ] ], "level": { "min": 0.5245855734767024, "max": 0.5246415770609318 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-863", "seg": [ [ [ "打开", "万花筒" ] ], [ [ "docker", "四大", "网络", "模式", "网络模式" ] ] ], "level": { "min": 0.5244175627240143, "max": 0.5246415770609318 }, "related_data": {} } } }, { "最常用的Docker网络技巧": { "children": [ { "查看容器IP": { "data": { "uuid": "云原生-5-1629", "seg": [ [ [ "查看", "容器", "ip" ] ] ], "level": { "min": 0.5246415770609318, "max": 0.524673579109063 }, "related_data": {} } } }, { "端口映射": { "data": { "uuid": "云原生-5-1630", "seg": [ [ [ "端口映射" ] ] ], "level": { "min": 0.524673579109063, "max": 0.524705581157194 }, "related_data": {} } } }, { "访问外网": { "data": { "uuid": "云原生-5-1631", "seg": [ [ [ "访问", "外网" ] ] ], "level": { "min": 0.524705581157194, "max": 0.5247375832053252 }, "related_data": {} } } }, { "DNS和主机名": { "data": { "uuid": "云原生-5-1632", "seg": [ [ [ "dns" ], [ "主机名" ] ] ], "level": { "min": 0.5247375832053252, "max": 0.5247695852534562 }, "related_data": {} } } }, { "自定义网络": { "data": { "uuid": "云原生-5-1633", "seg": [ [ [ "自定义", "网络" ] ] ], "level": { "min": 0.5247695852534562, "max": 0.5248015873015873 }, "related_data": { "blog": { "data_id": [ "114702210@运维@云原生" ] } } } } }, { "发布服务": { "data": { "uuid": "云原生-5-1634", "seg": [ [ [ "发布", "服务" ] ] ], "level": { "min": 0.5248015873015873, "max": 0.5248335893497184 }, "related_data": {} } } }, { "docker link:两两互联": { "data": { "uuid": "云原生-5-1635", "seg": [ [ [ "docker", "link" ] ], [ [ "互联" ] ] ], "level": { "min": 0.5248335893497184, "max": 0.5248655913978495 }, "related_data": { "blog": { "data_id": [ "42112325@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-864", "seg": [ [ [ "docker", "网络", "技巧", "网络技巧" ] ] ], "level": { "min": 0.5246415770609318, "max": 0.5248655913978495 }, "related_data": {} } } }, { "容器网络的第一个标准:CNM": { "children": [ { "CNM标准": { "data": { "uuid": "云原生-5-1636", "seg": [ [ [ "cnm", "标准" ] ] ], "level": { "min": 0.5248655913978495, "max": 0.5249215949820789 }, "related_data": {} } } }, { "体验CNM接口": { "data": { "uuid": "云原生-5-1637", "seg": [ [ [ "体验", "cnm", "接口" ] ] ], "level": { "min": 0.5249215949820789, "max": 0.5249775985663083 }, "related_data": {} } } }, { "Libnetwork": { "data": { "uuid": "云原生-5-1638", "seg": [ [ [ "libnetwork" ] ] ], "level": { "min": 0.5249775985663083, "max": 0.5250336021505376 }, "related_data": {} } } }, { "Libnetwork扩展": { "data": { "uuid": "云原生-5-1639", "seg": [ [ [ "libnetwork", "扩展" ] ] ], "level": { "min": 0.5250336021505376, "max": 0.525089605734767 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-865", "seg": [ [ [ "容器", "网络", "标准", "容器网络" ] ], [ [ "cnm" ] ] ], "level": { "min": 0.5248655913978495, "max": 0.525089605734767 }, "related_data": {} } } }, { "天生不易:容器组网的挑战": { "children": [ { "容器网络挑战综述": { "data": { "uuid": "云原生-5-1640", "seg": [ [ [ "容器", "网络", "挑战", "综述", "容器网络" ] ] ], "level": { "min": 0.525089605734767, "max": 0.5251642771804063 }, "related_data": { "blog": { "data_id": [ "90680834@docker@云原生", "90680834@容器@云原生" ] } } } } }, { "Docker的解决方案": { "data": { "uuid": "云原生-5-1641", "seg": [ [ [ "docker", "解决方案" ] ] ], "level": { "min": 0.5251642771804063, "max": 0.5252389486260454 }, "related_data": { "blog": { "data_id": [ "89787894@docker@云原生" ] } } } } }, { "第三方容器网络插件": { "data": { "uuid": "云原生-5-1642", "seg": [ [ [ "容器", "网络", "插件", "容器网络", "网络插件" ] ] ], "level": { "min": 0.5252389486260454, "max": 0.5253136200716846 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-866", "seg": [ [ [ "天生", "不易" ] ], [ [ "容器", "组网", "挑战" ] ] ], "level": { "min": 0.525089605734767, "max": 0.5253136200716846 }, "related_data": {} } } }, { "如何做好技术选型:容器组网方案沙场点兵": { "children": [ { "隧道方案": { "data": { "uuid": "云原生-5-1643", "seg": [ [ [ "隧道", "方案", "隧道方案" ] ] ], "level": { "min": 0.5253136200716846, "max": 0.525369623655914 }, "related_data": {} } } }, { "路由方案": { "data": { "uuid": "云原生-5-1644", "seg": [ [ [ "路由", "方案", "路由方案" ] ] ], "level": { "min": 0.525369623655914, "max": 0.5254256272401434 }, "related_data": {} } } }, { "容器网络组网类型": { "data": { "uuid": "云原生-5-1645", "seg": [ [ [ "容器", "网络", "组网", "类型", "容器网络" ] ] ], "level": { "min": 0.5254256272401434, "max": 0.5254816308243727 }, "related_data": {} } } }, { "关于容器网络标准接口": { "data": { "uuid": "云原生-5-1646", "seg": [ [ [ "容器", "网络", "标准接口", "容器网络", "网络标准接口" ] ] ], "level": { "min": 0.5254816308243727, "max": 0.5255376344086021 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-867", "seg": [ [ [ "做好", "技术", "选型", "技术选型" ] ], [ [ "容器", "组网", "方案", "沙场", "兵", "方案沙场" ] ] ], "level": { "min": 0.5253136200716846, "max": 0.5255376344086021 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-202", "seg": [ [ [ "饮水思源" ] ], [ [ "docker", "网络", "模型", "简介", "网络模型" ] ] ], "level": { "min": 0.5241935483870968, "max": 0.5255376344086021 }, "related_data": {} } } }, { "标准的胜利:Kubernetes网络原理与实践": { "children": [ { "容器基础设施的代言人:Kubernetes": { "children": [ { "Kubernetes简介": { "data": { "uuid": "云原生-5-1647", "seg": [ [ [ "kubernetes", "简介" ] ] ], "level": { "min": 0.5255376344086021, "max": 0.5255600358422938 }, "related_data": {} } } }, { "Kubernetes能做什么": { "data": { "uuid": "云原生-5-1648", "seg": [ [ [ "kubernetes", "做" ] ] ], "level": { "min": 0.5255600358422938, "max": 0.5255824372759856 }, "related_data": {} } } }, { "如何用Kubernetes": { "data": { "uuid": "云原生-5-1649", "seg": [ [ [ "kubernetes" ] ] ], "level": { "min": 0.5255824372759856, "max": 0.5256048387096774 }, "related_data": { "blog": { "data_id": [ "109489360@云原生@云原生", "109489360@serverless@云原生", "102848860@云原生@云原生", "108529981@kubernetes@云原生" ] } } } } }, { "Docker在Kubernetes中的角色": { "data": { "uuid": "云原生-5-1650", "seg": [ [ [ "docker", "kubernetes", "角色" ] ] ], "level": { "min": 0.5256048387096774, "max": 0.5256272401433691 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-868", "seg": [ [ [ "容器", "基础设施", "代言人", "容器基础设施" ] ], [ [ "kubernetes" ] ] ], "level": { "min": 0.5255376344086021, "max": 0.5256272401433691 }, "related_data": {} } } }, { "终于等到你:Kubernetes网络": { "children": [ { "Kubernetes网络基础": { "data": { "uuid": "云原生-5-1651", "seg": [ [ [ "kubernetes", "网络", "基础", "网络基础" ] ] ], "level": { "min": 0.5256272401433691, "max": 0.525642174432497 }, "related_data": { "blog": { "data_id": [ "77922093@容器@云原生", "77922093@kubernetes@云原生", "79927444@iptables@云原生", "109335287@CNCF@云原生", "109576309@云原生@云原生" ] } } } } }, { "Kubernetes网络架构综述": { "data": { "uuid": "云原生-5-1652", "seg": [ [ [ "kubernetes", "网络", "架构", "综述", "网络架构" ] ] ], "level": { "min": 0.525642174432497, "max": 0.5256571087216249 }, "related_data": { "blog": { "data_id": [ "76804695@paas@云原生", "117557280@中间件@云原生", "111655699@kubernetes@云原生", "103859969@运维@云原生" ] } } } } }, { "Kubernetes主机内组网模型": { "data": { "uuid": "云原生-5-1653", "seg": [ [ [ "kubernetes", "主机", "组网", "模型" ] ] ], "level": { "min": 0.5256571087216249, "max": 0.5256720430107527 }, "related_data": {} } } }, { "Kubernetes跨节点组网模型": { "data": { "uuid": "云原生-5-1654", "seg": [ [ [ "kubernetes", "跨", "节点", "组网", "模型" ] ] ], "level": { "min": 0.5256720430107527, "max": 0.5256869772998805 }, "related_data": {} } } }, { "Pod的hosts文件": { "data": { "uuid": "云原生-5-1655", "seg": [ [ [ "pod", "hosts", "文件" ] ] ], "level": { "min": 0.5256869772998805, "max": 0.5257019115890084 }, "related_data": { "blog": { "data_id": [ "81255713@阿里云@云原生" ] } } } } }, { "Pod的hostname": { "data": { "uuid": "云原生-5-1656", "seg": [ [ [ "pod", "hostname" ] ] ], "level": { "min": 0.5257019115890084, "max": 0.5257168458781362 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-869", "seg": [ [ [ "终于", "终于等到" ] ], [ [ "kubernetes", "网络" ] ] ], "level": { "min": 0.5256272401433691, "max": 0.5257168458781362 }, "related_data": {} } } }, { "Pod的核心:pause容器": { "data": { "uuid": "云原生-4-870", "seg": [ [ [ "pod", "核心" ] ], [ [ "pause", "容器" ] ] ], "level": { "min": 0.5257168458781362, "max": 0.5258064516129032 }, "related_data": {} } } }, { "打通CNI与Kubernetes:Kubernetes网络驱动": { "children": [ { "即将完成历史使命:Kubenet": { "data": { "uuid": "云原生-5-1657", "seg": [ [ [ "历史使命", "即将完成" ] ], [ [ "kubenet" ] ] ], "level": { "min": 0.5258064516129032, "max": 0.5258512544802867 }, "related_data": {} } } }, { "网络生态第一步:CNI": { "data": { "uuid": "云原生-5-1658", "seg": [ [ [ "网络", "生态", "网络生态" ] ], [ [ "cni" ] ] ], "level": { "min": 0.5258512544802867, "max": 0.5258960573476702 }, "related_data": { "blog": { "data_id": [ "109057691@CNCF@云原生", "80408099@kubernetes@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-871", "seg": [ [ [ "打通", "cni" ], [ "kubernetes" ] ], [ [ "kubernetes", "网络", "驱动" ] ] ], "level": { "min": 0.5258064516129032, "max": 0.5258960573476702 }, "related_data": {} } } }, { "找到你并不容易:从集群内访问服务": { "children": [ { "Kubernetes Service详解": { "data": { "uuid": "云原生-5-1659", "seg": [ [ [ "kubernetes", "service", "详解" ] ] ], "level": { "min": 0.5258960573476702, "max": 0.525910991636798 }, "related_data": {} } } }, { "Service的三个port": { "data": { "uuid": "云原生-5-1660", "seg": [ [ [ "service", "port" ] ] ], "level": { "min": 0.525910991636798, "max": 0.5259259259259259 }, "related_data": {} } } }, { "你的服务适合哪种发布形式": { "data": { "uuid": "云原生-5-1661", "seg": [ [ [ "服务", "适合", "发布", "形式" ] ] ], "level": { "min": 0.5259259259259259, "max": 0.5259408602150537 }, "related_data": {} } } }, { "Kubernetes Service发现": { "data": { "uuid": "云原生-5-1662", "seg": [ [ [ "kubernetes", "service" ] ] ], "level": { "min": 0.5259408602150537, "max": 0.5259557945041815 }, "related_data": {} } } }, { "特殊的无头Service": { "data": { "uuid": "云原生-5-1663", "seg": [ [ [ "无头", "service" ] ] ], "level": { "min": 0.5259557945041815, "max": 0.5259707287933094 }, "related_data": {} } } }, { "怎么访问本地服务": { "data": { "uuid": "云原生-5-1664", "seg": [ [ [ "访问", "服务" ] ] ], "level": { "min": 0.5259707287933094, "max": 0.5259856630824372 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-872", "seg": [ [ [ "找到" ] ], [ [ "集群", "访问", "服务", "集群内" ] ] ], "level": { "min": 0.5258960573476702, "max": 0.5259856630824372 }, "related_data": {} } } }, { "找到你并不容易:从集群外访问服务": { "children": [ { "Kubernetes Ingress": { "data": { "uuid": "云原生-5-1665", "seg": [ [ [ "kubernetes", "ingress" ] ] ], "level": { "min": 0.5259856630824372, "max": 0.5260752688172042 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-873", "seg": [ [ [ "找到" ] ], [ [ "集群", "访问", "服务" ] ] ], "level": { "min": 0.5259856630824372, "max": 0.5260752688172042 }, "related_data": {} } } }, { "你的名字:通过域名访问服务": { "children": [ { "DNS服务基本框架": { "data": { "uuid": "云原生-5-1666", "seg": [ [ [ "dns", "服务", "框架", "基本框架" ] ] ], "level": { "min": 0.5260752688172042, "max": 0.5261051373954599 }, "related_data": {} } } }, { "域名解析基本原理": { "data": { "uuid": "云原生-5-1667", "seg": [ [ [ "域名解析", "基本原理", "域名解析基本原理" ] ] ], "level": { "min": 0.5261051373954599, "max": 0.5261350059737155 }, "related_data": {} } } }, { "调试DNS": { "data": { "uuid": "云原生-5-1668", "seg": [ [ [ "调试", "dns" ] ] ], "level": { "min": 0.5261350059737155, "max": 0.5261648745519713 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-874", "seg": [ [ [ "名字" ] ], [ [ "域名", "访问", "服务" ] ] ], "level": { "min": 0.5260752688172042, "max": 0.5261648745519713 }, "related_data": {} } } }, { "Kubernetes网络策略:为你的应用保驾护航": { "children": [ { "网络策略应用举例": { "data": { "uuid": "云原生-5-1669", "seg": [ [ [ "网络", "策略", "举例", "网络策略" ] ] ], "level": { "min": 0.5261648745519713, "max": 0.5262544802867384 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-875", "seg": [ [ [ "kubernetes", "网络", "策略", "网络策略" ] ], [ [ "保驾护航" ] ] ], "level": { "min": 0.5261648745519713, "max": 0.5262544802867384 }, "related_data": {} } } }, { "前方高能:Kubernetes网络故障定位指南": { "children": [ { "IP转发和桥接": { "data": { "uuid": "云原生-5-1670", "seg": [ [ [ "ip", "转发" ], [ "桥接" ] ] ], "level": { "min": 0.5262544802867384, "max": 0.5262724014336918 }, "related_data": {} } } }, { "Pod CIDR冲突": { "data": { "uuid": "云原生-5-1671", "seg": [ [ [ "pod", "cidr", "冲突" ] ] ], "level": { "min": 0.5262724014336918, "max": 0.5262903225806452 }, "related_data": {} } } }, { "hairpin": { "data": { "uuid": "云原生-5-1672", "seg": [ [ [ "hairpin" ] ] ], "level": { "min": 0.5262903225806452, "max": 0.5263082437275985 }, "related_data": {} } } }, { "查看Pod IP地址": { "data": { "uuid": "云原生-5-1673", "seg": [ [ [ "查看", "pod", "ip地址" ] ] ], "level": { "min": 0.5263082437275985, "max": 0.526326164874552 }, "related_data": {} } } }, { "故障排查工具": { "data": { "uuid": "云原生-5-1674", "seg": [ [ [ "故障", "排查", "工具" ] ] ], "level": { "min": 0.526326164874552, "max": 0.5263440860215054 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-876", "seg": [ [ [ "前方", "高能" ] ], [ [ "kubernetes", "网络故障", "定位", "指南", "网络故障定位", "定位指南" ] ] ], "level": { "min": 0.5262544802867384, "max": 0.5263440860215054 }, "related_data": {} } } }, { "迈向云原生": { "children": [ { "找个合理的理由打破巨石应用": { "data": { "uuid": "云原生-5-1675", "seg": [ [ [ "理由", "打破", "巨石" ] ] ], "level": { "min": 0.5263440860215054, "max": 0.5263552867383513 }, "related_data": {} } } }, { "先解耦简单的服务": { "data": { "uuid": "云原生-5-1676", "seg": [ [ [ "先解", "耦", "服务" ] ] ], "level": { "min": 0.5263552867383513, "max": 0.5263664874551972 }, "related_data": {} } } }, { "学会小规模的运维": { "data": { "uuid": "云原生-5-1677", "seg": [ [ [ "学会", "小规模", "运维" ] ] ], "level": { "min": 0.5263664874551972, "max": 0.526377688172043 }, "related_data": { "blog": { "data_id": [ "104311893@docker@云原生" ] } } } } }, { "使用防损层模式": { "data": { "uuid": "云原生-5-1678", "seg": [ [ [ "防损", "层", "模式", "层模式" ] ] ], "level": { "min": 0.526377688172043, "max": 0.5263888888888889 }, "related_data": {} } } }, { "使用刀砍模式": { "data": { "uuid": "云原生-5-1679", "seg": [ [ [ "刀", "砍", "模式" ] ] ], "level": { "min": 0.5263888888888889, "max": 0.5264000896057348 }, "related_data": {} } } }, { "准备一个数据迁移策略": { "data": { "uuid": "云原生-5-1680", "seg": [ [ [ "数据", "迁移", "策略" ] ] ], "level": { "min": 0.5264000896057348, "max": 0.5264112903225806 }, "related_data": {} } } }, { "重写所有模板代码": { "data": { "uuid": "云原生-5-1681", "seg": [ [ [ "重写", "模板", "模板代码" ] ] ], "level": { "min": 0.5264112903225806, "max": 0.5264224910394265 }, "related_data": {} } } }, { "淘汰老代码": { "data": { "uuid": "云原生-5-1682", "seg": [ [ [ "淘汰", "老" ] ] ], "level": { "min": 0.5264224910394265, "max": 0.5264336917562724 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-877", "seg": [ [ [ "迈向", "云", "原生", "云原生" ] ] ], "level": { "min": 0.5263440860215054, "max": 0.5264336917562724 }, "related_data": {} } } }, { "确保弹性": { "children": [ { "用重试来解决瞬时故障": { "data": { "uuid": "云原生-5-1683", "seg": [ [ [ "重试", "瞬时", "故障" ] ] ], "level": { "min": 0.5264336917562724, "max": 0.5264448924731183 }, "related_data": {} } } }, { "使用有限次的重试": { "data": { "uuid": "云原生-5-1684", "seg": [ [ [ "有限", "重试" ] ] ], "level": { "min": 0.5264448924731183, "max": 0.5264560931899642 }, "related_data": {} } } }, { "用断路器来处理非瞬时故障": { "data": { "uuid": "云原生-5-1685", "seg": [ [ [ "断路器", "瞬时", "故障" ] ] ], "level": { "min": 0.5264560931899642, "max": 0.52646729390681 }, "related_data": {} } } }, { "优雅地降级": { "data": { "uuid": "云原生-5-1686", "seg": [ [ [ "优雅", "降级" ] ] ], "level": { "min": 0.52646729390681, "max": 0.5264784946236559 }, "related_data": {} } } }, { "使用隔离模式": { "data": { "uuid": "云原生-5-1687", "seg": [ [ [ "隔离", "模式" ] ] ], "level": { "min": 0.5264784946236559, "max": 0.5264896953405018 }, "related_data": {} } } }, { "实现健康及就绪检查": { "data": { "uuid": "云原生-5-1688", "seg": [ [ [ "健康" ], [ "就绪", "检查" ] ] ], "level": { "min": 0.5264896953405018, "max": 0.5265008960573476 }, "related_data": {} } } }, { "为容器设定CPU和内存限制": { "data": { "uuid": "云原生-5-1689", "seg": [ [ [ "容器", "设定", "cpu" ], [ "内存" ] ] ], "level": { "min": 0.5265008960573476, "max": 0.5265120967741935 }, "related_data": {} } } }, { "实现限速和限流": { "data": { "uuid": "云原生-5-1690", "seg": [ [ [ "限速" ], [ "限流" ] ] ], "level": { "min": 0.5265120967741935, "max": 0.5265232974910394 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-878", "seg": [ [ [ "确保", "弹性" ] ] ], "level": { "min": 0.5264336917562724, "max": 0.5265232974910394 }, "related_data": {} } } }, { "确保安全性": { "children": [ { "安全性需求同其他需求一样重要": { "data": { "uuid": "云原生-5-1691", "seg": [ [ [ "安全性", "需求" ] ] ], "level": { "min": 0.5265232974910394, "max": 0.5265344982078853 }, "related_data": {} } } }, { "在设计时就考虑安全性": { "data": { "uuid": "云原生-5-1692", "seg": [ [ [ "设计", "安全性", "就考虑" ] ] ], "level": { "min": 0.5265344982078853, "max": 0.5265456989247312 }, "related_data": {} } } }, { "授予最小访问权限": { "data": { "uuid": "云原生-5-1693", "seg": [ [ [ "授予", "最小", "访问", "权限" ] ] ], "level": { "min": 0.5265456989247312, "max": 0.526556899641577 }, "related_data": {} } } }, { "安全地存储所有密钥": { "data": { "uuid": "云原生-5-1694", "seg": [ [ [ "存储", "密钥" ] ] ], "level": { "min": 0.526556899641577, "max": 0.5265681003584229 }, "related_data": {} } } }, { "模糊化数据": { "data": { "uuid": "云原生-5-1695", "seg": [ [ [ "模糊化", "数据", "模糊化数据" ] ] ], "level": { "min": 0.5265681003584229, "max": 0.5265793010752688 }, "related_data": {} } } }, { "传输数据加密": { "data": { "uuid": "云原生-5-1696", "seg": [ [ [ "传输数据", "加密", "传输数据加密" ] ] ], "level": { "min": 0.5265793010752688, "max": 0.5265905017921146 }, "related_data": {} } } }, { "使用联合身份管理": { "data": { "uuid": "云原生-5-1697", "seg": [ [ [ "联合", "身份", "管理" ] ] ], "level": { "min": 0.5265905017921146, "max": 0.5266017025089605 }, "related_data": {} } } }, { "Kubernetes pod的隔离": { "data": { "uuid": "云原生-5-1698", "seg": [ [ [ "kubernetes", "pod", "隔离" ] ] ], "level": { "min": 0.5266017025089605, "max": 0.5266129032258065 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-879", "seg": [ [ [ "确保", "安全性" ] ] ], "level": { "min": 0.5265232974910394, "max": 0.5266129032258065 }, "related_data": {} } } }, { "处理数据": { "children": [ { "使用托管数据库和数据分析服务": { "data": { "uuid": "云原生-5-1699", "seg": [ [ [ "托管", "数据库" ], [ "数据分析", "服务" ] ] ], "level": { "min": 0.5266129032258065, "max": 0.5266241039426524 }, "related_data": {} } } }, { "使用符合数据需求的存储": { "data": { "uuid": "云原生-5-1700", "seg": [ [ [ "符合", "数据", "需求", "存储" ] ] ], "level": { "min": 0.5266241039426524, "max": 0.5266353046594983 }, "related_data": {} } } }, { "将数据保存在多个地域或可用区中": { "data": { "uuid": "云原生-5-1701", "seg": [ [ [ "数据", "保存", "地域", "可用", "区", "将数据" ] ] ], "level": { "min": 0.5266353046594983, "max": 0.526646505376344 }, "related_data": {} } } }, { "使用数据分区和复制以提高扩展性": { "data": { "uuid": "云原生-5-1702", "seg": [ [ [ "数据", "分区", "数据分区" ], [ "复制", "提高", "扩展性" ] ] ], "level": { "min": 0.526646505376344, "max": 0.52665770609319 }, "related_data": {} } } }, { "避免过度获取及频繁的I/O操作": { "data": { "uuid": "云原生-5-1703", "seg": [ [ [ "过度", "获取" ], [ "频繁", "i", "o", "操作" ] ] ], "level": { "min": 0.52665770609319, "max": 0.5266689068100359 }, "related_data": {} } } }, { "不要把业务逻辑放在数据库中执行": { "data": { "uuid": "云原生-5-1704", "seg": [ [ [ "业务", "逻辑", "放在", "数据库", "执行", "业务逻辑" ] ] ], "level": { "min": 0.5266689068100359, "max": 0.5266801075268817 }, "related_data": {} } } }, { "使用类生产环境数据来测试": { "data": { "uuid": "云原生-5-1705", "seg": [ [ [ "类", "生产", "环境", "数据", "环境数据" ] ] ], "level": { "min": 0.5266801075268817, "max": 0.5266913082437276 }, "related_data": {} } } }, { "处理瞬时故障": { "data": { "uuid": "云原生-5-1706", "seg": [ [ [ "瞬时", "故障" ] ] ], "level": { "min": 0.5266913082437276, "max": 0.5267025089605735 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-880", "seg": [ [ [ "数据" ] ] ], "level": { "min": 0.5266129032258065, "max": 0.5267025089605735 }, "related_data": {} } } }, { "性能和伸缩性": { "children": [ { "设计可扩展的无状态服务": { "data": { "uuid": "云原生-5-1707", "seg": [ [ [ "设计", "扩展", "状态", "服务" ] ] ], "level": { "min": 0.5267025089605735, "max": 0.5267249103942653 }, "related_data": {} } } }, { "使用平台的自动伸缩功能": { "data": { "uuid": "云原生-5-1708", "seg": [ [ [ "平台", "自动", "伸缩", "功能" ] ] ], "level": { "min": 0.5267249103942653, "max": 0.526747311827957 }, "related_data": {} } } }, { "使用缓存": { "data": { "uuid": "云原生-5-1709", "seg": [ [ [ "缓存" ] ] ], "level": { "min": 0.526747311827957, "max": 0.5267697132616487 }, "related_data": {} } } }, { "用分区来实现超出服务限制的扩容": { "data": { "uuid": "云原生-5-1710", "seg": [ [ [ "分区", "超出", "服务", "扩容" ] ] ], "level": { "min": 0.5267697132616487, "max": 0.5267921146953405 }, "related_data": { "blog": { "data_id": [ "114128565@运维@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-881", "seg": [ [ [ "性能" ], [ "伸缩性" ] ] ], "level": { "min": 0.5267025089605735, "max": 0.5267921146953405 }, "related_data": {} } } }, { "运维": { "children": [ { "部署和发布是两项独立的活动": { "data": { "uuid": "云原生-5-1711", "seg": [ [ [ "部署" ], [ "发布", "独立", "活动" ] ] ], "level": { "min": 0.5267921146953405, "max": 0.5267995818399044 }, "related_data": {} } } }, { "部署的内容要尽量小": { "data": { "uuid": "云原生-5-1712", "seg": [ [ [ "部署", "内容" ] ] ], "level": { "min": 0.5267995818399044, "max": 0.5268070489844683 }, "related_data": {} } } }, { "组件层级的CI/CD定义": { "data": { "uuid": "云原生-5-1713", "seg": [ [ [ "组件", "层级", "ci", "cd", "定义", "组件层级" ] ] ], "level": { "min": 0.5268070489844683, "max": 0.5268145161290323 }, "related_data": {} } } }, { "应用部署的一致性": { "data": { "uuid": "云原生-5-1714", "seg": [ [ [ "部署", "一致性" ] ] ], "level": { "min": 0.5268145161290323, "max": 0.5268219832735962 }, "related_data": {} } } }, { "采用零宕机发布": { "data": { "uuid": "云原生-5-1715", "seg": [ [ [ "采用", "宕机", "发布" ] ] ], "level": { "min": 0.5268219832735962, "max": 0.5268294504181601 }, "related_data": {} } } }, { "不要变更部署后的架构": { "data": { "uuid": "云原生-5-1716", "seg": [ [ [ "变更", "部署", "架构", "不要变更" ] ] ], "level": { "min": 0.5268294504181601, "max": 0.526836917562724 }, "related_data": {} } } }, { "使用容器化构建": { "data": { "uuid": "云原生-5-1717", "seg": [ [ [ "容器", "化", "构建", "容器化" ] ] ], "level": { "min": 0.526836917562724, "max": 0.5268443847072879 }, "related_data": {} } } }, { "用代码来描述基础设施": { "data": { "uuid": "云原生-5-1718", "seg": [ [ [ "描述", "基础设施" ] ] ], "level": { "min": 0.5268443847072879, "max": 0.5268518518518518 }, "related_data": {} } } }, { "使用命名空间来组织Kubernetes中的服务": { "data": { "uuid": "云原生-5-1719", "seg": [ [ [ "命名", "空间", "组织", "kubernetes", "服务", "命名空间" ] ] ], "level": { "min": 0.5268518518518518, "max": 0.5268593189964157 }, "related_data": {} } } }, { "环境间的隔离": { "data": { "uuid": "云原生-5-1720", "seg": [ [ [ "环境", "隔离" ] ] ], "level": { "min": 0.5268593189964157, "max": 0.5268667861409797 }, "related_data": {} } } }, { "分隔函数源代码": { "data": { "uuid": "云原生-5-1721", "seg": [ [ [ "分隔", "函数", "函数源代码" ] ] ], "level": { "min": 0.5268667861409797, "max": 0.5268742532855436 }, "related_data": {} } } }, { "关联代码提交和部署": { "data": { "uuid": "云原生-5-1722", "seg": [ [ [ "关联", "提交", "关联代码" ], [ "部署" ] ] ], "level": { "min": 0.5268742532855436, "max": 0.5268817204301075 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-882", "seg": [ [ [ "运维" ] ] ], "level": { "min": 0.5267921146953405, "max": 0.5268817204301075 }, "related_data": { "blog": { "data_id": [ "79878834@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-3-203", "seg": [ [ [ "标准", "胜利" ] ], [ [ "kubernetes", "网络", "原理", "网络原理" ], [ "实践" ] ] ], "level": { "min": 0.5255376344086021, "max": 0.5268817204301075 }, "related_data": {} } } }, { "刨根问底:Kubernetes网络实现机制": { "children": [ { "Kubernetes极客们的日常:DIY一个Ingress Controller": { "children": [ { "Ingress Controller的通用框架": { "data": { "uuid": "云原生-5-1723", "seg": [ [ [ "ingress", "controller", "通用", "框架" ] ] ], "level": { "min": 0.5268817204301075, "max": 0.527105734767025 }, "related_data": { "blog": { "data_id": [ "82940598@kubernetes@云原生" ] } } } } }, { "Nginx Ingress Controller详解": { "data": { "uuid": "云原生-5-1724", "seg": [ [ [ "nginx", "ingress", "controller", "详解" ] ] ], "level": { "min": 0.527105734767025, "max": 0.5273297491039426 }, "related_data": { "blog": { "data_id": [ "82791101@dashboard@云原生", "111247322@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-883", "seg": [ [ [ "kubernetes", "极客", "日常", "极客们" ] ], [ [ "diy", "ingress", "controller" ] ] ], "level": { "min": 0.5268817204301075, "max": 0.5273297491039426 }, "related_data": { "blog": { "data_id": [ "117560597@阿里云@云原生" ] } } } } }, { "沧海桑田:Kubernetes DNS架构演进之路": { "children": [ { "Kube-dns的工作原理": { "data": { "uuid": "云原生-5-1725", "seg": [ [ [ "kube", "dns", "工作", "原理" ] ] ], "level": { "min": 0.5273297491039426, "max": 0.527479091995221 }, "related_data": {} } } }, { "上位的CoreDNS": { "data": { "uuid": "云原生-5-1726", "seg": [ [ [ "上位", "coredns" ] ] ], "level": { "min": 0.527479091995221, "max": 0.5276284348864994 }, "related_data": {} } } }, { "Kube-dns VS. CoreDNS": { "data": { "uuid": "云原生-5-1727", "seg": [ [ [ "kube", "dns", "vs", "coredns" ] ] ], "level": { "min": 0.5276284348864994, "max": 0.5277777777777778 }, "related_data": { "blog": { "data_id": [ "78755162@服务发现@云原生", "81108939@dashboard@云原生", "76576558@服务发现@云原生", "38017027@分布式@云原生", "114751137@服务发现@云原生", "83350000@服务发现@云原生", "107704114@oauth@云原生", "88956043@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-884", "seg": [ [ [ "沧海桑田" ] ], [ [ "kubernetes", "dns", "架构", "演进", "路" ] ] ], "level": { "min": 0.5273297491039426, "max": 0.5277777777777778 }, "related_data": {} } } }, { "你的安全我负责:使用Calico提供Kubernetes网络策略": { "children": [ { "部署一个带Calico的Kubernetes集群": { "data": { "uuid": "云原生-5-1728", "seg": [ [ [ "部署", "带", "calico", "kubernetes", "集群" ] ] ], "level": { "min": 0.5277777777777778, "max": 0.5280017921146953 }, "related_data": { "blog": { "data_id": [ "78883847@kubernetes@云原生", "50620187@vagrant@云原生", "84981945@kubernetes@云原生", "88885539@kubernetes@云原生", "116955197@etcd@云原生" ] } } } } }, { "测试Calico网络策略": { "data": { "uuid": "云原生-5-1729", "seg": [ [ [ "calico", "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5280017921146953, "max": 0.5282258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-885", "seg": [ [ [ "负责" ] ], [ [ "calico", "提供", "kubernetes", "网络", "策略", "网络策略" ] ] ], "level": { "min": 0.5277777777777778, "max": 0.5282258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-204", "seg": [ [ [ "刨根问底" ] ], [ [ "kubernetes", "网络", "机制" ] ] ], "level": { "min": 0.5268817204301075, "max": 0.5282258064516129 }, "related_data": {} } } }, { "百花齐放:Kubernetes网络插件生态": { "children": [ { "从入门到放弃:Docker原生网络的不足": { "data": { "uuid": "云原生-4-886", "seg": [ [ [ "入门", "放弃" ] ], [ [ "docker", "原生", "网络", "原生网络" ] ] ], "level": { "min": 0.5282258064516129, "max": 0.5284178187403994 }, "related_data": {} } } }, { "CNI标准的胜出:从此江湖没有CNM": { "children": [ { "CNI的工作原理": { "data": { "uuid": "云原生-5-1730", "seg": [ [ [ "cni", "工作", "原理" ] ] ], "level": { "min": 0.5284178187403994, "max": 0.5286098310291858 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-887", "seg": [ [ [ "cni", "标准", "胜出" ] ], [ [ "江湖", "cnm" ] ] ], "level": { "min": 0.5284178187403994, "max": 0.5286098310291858 }, "related_data": {} } } }, { "Kubernetes网络插件鼻祖flannel": { "children": [ { "flannel简介": { "data": { "uuid": "云原生-5-1731", "seg": [ [ [ "flannel", "简介" ] ] ], "level": { "min": 0.5286098310291858, "max": 0.5286578341013825 }, "related_data": {} } } }, { "flannel安装配置": { "data": { "uuid": "云原生-5-1732", "seg": [ [ [ "flannel", "安装", "配置" ] ] ], "level": { "min": 0.5286578341013825, "max": 0.5287058371735791 }, "related_data": { "blog": { "data_id": [ "70174498@dashboard@云原生" ] } } } } }, { "flannel backend详解": { "data": { "uuid": "云原生-5-1733", "seg": [ [ [ "flannel", "backend", "详解" ] ] ], "level": { "min": 0.5287058371735791, "max": 0.5287538402457757 }, "related_data": { "blog": { "data_id": [ "115296317@分布式@云原生" ] } } } } }, { "flannel与etcd": { "data": { "uuid": "云原生-5-1734", "seg": [ [ [ "flannel" ], [ "etcd" ] ] ], "level": { "min": 0.5287538402457757, "max": 0.5288018433179723 }, "related_data": { "blog": { "data_id": [ "52440312@etcd@云原生", "79121932@etcd@云原生", "52059161@etcd@云原生", "105298366@kubernetes@云原生", "90235873@etcd@云原生", "78783289@etcd@云原生", "94564381@etcd@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-888", "seg": [ [ [ "kubernetes", "网络", "插件", "鼻祖", "flannel", "网络插件", "插件鼻祖" ] ] ], "level": { "min": 0.5286098310291858, "max": 0.5288018433179723 }, "related_data": {} } } }, { "全能大三层网络插件:Calico": { "children": [ { "Calico简介": { "data": { "uuid": "云原生-5-1735", "seg": [ [ [ "calico", "简介" ] ] ], "level": { "min": 0.5288018433179723, "max": 0.5288402457757296 }, "related_data": { "blog": { "data_id": [ "79407483@etcd@云原生" ] } } } } }, { "Calico的隧道模式": { "data": { "uuid": "云原生-5-1736", "seg": [ [ [ "calico", "隧道", "模式", "隧道模式" ] ] ], "level": { "min": 0.5288402457757296, "max": 0.528878648233487 }, "related_data": {} } } }, { "安装Calico": { "data": { "uuid": "云原生-5-1737", "seg": [ [ [ "安装", "calico" ] ] ], "level": { "min": 0.528878648233487, "max": 0.5289170506912442 }, "related_data": {} } } }, { "Calico报文路径": { "data": { "uuid": "云原生-5-1738", "seg": [ [ [ "calico", "报文", "路径", "报文路径" ] ] ], "level": { "min": 0.5289170506912442, "max": 0.5289554531490015 }, "related_data": {} } } }, { "Calico使用指南": { "data": { "uuid": "云原生-5-1739", "seg": [ [ [ "calico", "使用指南" ] ] ], "level": { "min": 0.5289554531490015, "max": 0.5289938556067588 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-889", "seg": [ [ [ "全能", "网络", "插件", "网络插件" ] ], [ [ "calico" ] ] ], "level": { "min": 0.5288018433179723, "max": 0.5289938556067588 }, "related_data": {} } } }, { "Weave:支持数据加密的网络插件": { "children": [ { "Weave简介": { "data": { "uuid": "云原生-5-1740", "seg": [ [ [ "weave", "简介" ] ] ], "level": { "min": 0.5289938556067588, "max": 0.5290322580645161 }, "related_data": {} } } }, { "Weave实现原理": { "data": { "uuid": "云原生-5-1741", "seg": [ [ [ "weave", "原理" ] ] ], "level": { "min": 0.5290322580645161, "max": 0.5290706605222735 }, "related_data": {} } } }, { "Weave安装": { "data": { "uuid": "云原生-5-1742", "seg": [ [ [ "weave", "安装" ] ] ], "level": { "min": 0.5290706605222735, "max": 0.5291090629800307 }, "related_data": {} } } }, { "Weave网络通信模型": { "data": { "uuid": "云原生-5-1743", "seg": [ [ [ "weave", "网络通信", "模型", "网络通信模型" ] ] ], "level": { "min": 0.5291090629800307, "max": 0.529147465437788 }, "related_data": {} } } }, { "Weave的应用示例": { "data": { "uuid": "云原生-5-1744", "seg": [ [ [ "weave", "示例" ] ] ], "level": { "min": 0.529147465437788, "max": 0.5291858678955453 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-890", "seg": [ [ [ "weave" ] ], [ [ "支持", "数据", "加密", "网络", "插件", "数据加密", "网络插件" ] ] ], "level": { "min": 0.5289938556067588, "max": 0.5291858678955453 }, "related_data": {} } } }, { "Cilium:为微服务网络连接安全而生": { "children": [ { "以API为中心的微服务安全": { "data": { "uuid": "云原生-5-1745", "seg": [ [ [ "api", "中心", "微", "服务" ] ] ], "level": { "min": 0.5291858678955453, "max": 0.5292818740399385 }, "related_data": {} } } }, { "BPF优化的数据平面性能": { "data": { "uuid": "云原生-5-1746", "seg": [ [ [ "bpf", "优化", "数据", "平面", "性能", "数据平面", "平面性能" ] ] ], "level": { "min": 0.5292818740399385, "max": 0.5293778801843317 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-891", "seg": [ [ [ "cilium" ] ], [ [ "微", "服务", "网络连接", "生" ] ] ], "level": { "min": 0.5291858678955453, "max": 0.5293778801843317 }, "related_data": {} } } }, { "Kubernetes多网络的先行者:CNI-Genie": { "children": [ { "CNI-Genie功能速递": { "data": { "uuid": "云原生-5-1747", "seg": [ [ [ "cni", "genie", "功能", "速递" ] ] ], "level": { "min": 0.5293778801843317, "max": 0.5294738863287249 }, "related_data": { "blog": { "data_id": [ "109335320@CNCF@云原生" ] } } } } }, { "容器多IP": { "data": { "uuid": "云原生-5-1748", "seg": [ [ [ "容器", "ip" ] ] ], "level": { "min": 0.5294738863287249, "max": 0.5295698924731183 }, "related_data": { "blog": { "data_id": [ "54142055@容器@云原生", "112968120@运维@云原生", "73438093@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-892", "seg": [ [ [ "kubernetes", "网络", "先行者" ] ], [ [ "cni", "genie" ] ] ], "level": { "min": 0.5293778801843317, "max": 0.5295698924731183 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-205", "seg": [ [ [ "百花齐放" ] ], [ [ "kubernetes", "网络", "插件", "生态", "网络插件", "插件生态" ] ] ], "level": { "min": 0.5282258064516129, "max": 0.5295698924731183 }, "related_data": {} } } }, { "Kubernetes网络下半场:Istio": { "children": [ { "微服务架构的大地震:sidecar模式": { "children": [ { "你真的需要Service Mesh吗": { "data": { "uuid": "云原生-5-1749", "seg": [ [ [ "真的", "service", "mesh", "真的需要" ] ] ], "level": { "min": 0.5295698924731183, "max": 0.5296236559139784 }, "related_data": {} } } }, { "sidecar模式": { "data": { "uuid": "云原生-5-1750", "seg": [ [ [ "sidecar", "模式" ] ] ], "level": { "min": 0.5296236559139784, "max": 0.5296774193548387 }, "related_data": {} } } }, { "Service Mesh与sidecar": { "data": { "uuid": "云原生-5-1751", "seg": [ [ [ "service", "mesh" ], [ "sidecar" ] ] ], "level": { "min": 0.5296774193548387, "max": 0.5297311827956989 }, "related_data": {} } } }, { "Kubernetes Service VS. Service Mesh": { "data": { "uuid": "云原生-5-1752", "seg": [ [ [ "kubernetes", "service", "vs", "mesh" ] ] ], "level": { "min": 0.5297311827956989, "max": 0.5297849462365591 }, "related_data": {} } } }, { "Service Mesh典型实现之Linkerd": { "data": { "uuid": "云原生-5-1753", "seg": [ [ [ "service", "mesh", "典型", "linkerd" ] ] ], "level": { "min": 0.5297849462365591, "max": 0.5298387096774193 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-893", "seg": [ [ [ "微", "服务", "架构", "地震", "大地震" ] ], [ [ "sidecar", "模式" ] ] ], "level": { "min": 0.5295698924731183, "max": 0.5298387096774193 }, "related_data": {} } } }, { "Istio:引领新一代微服务架构潮流": { "children": [ { "Istio简介": { "data": { "uuid": "云原生-5-1754", "seg": [ [ [ "istio", "简介" ] ] ], "level": { "min": 0.5298387096774193, "max": 0.5299283154121863 }, "related_data": {} } } }, { "Istio安装": { "data": { "uuid": "云原生-5-1755", "seg": [ [ [ "istio", "安装" ] ] ], "level": { "min": 0.5299283154121863, "max": 0.5300179211469533 }, "related_data": {} } } }, { "Istio路由规则的实现": { "data": { "uuid": "云原生-5-1756", "seg": [ [ [ "istio", "路由", "规则", "路由规则" ] ] ], "level": { "min": 0.5300179211469533, "max": 0.5301075268817204 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-894", "seg": [ [ [ "istio" ] ], [ [ "引领", "新一代", "微", "服务", "架构", "潮流", "架构潮流" ] ] ], "level": { "min": 0.5298387096774193, "max": 0.5301075268817204 }, "related_data": {} } } }, { "一切尽在不言中:Istio sidecar透明注入": { "children": [ { "Init容器": { "data": { "uuid": "云原生-5-1757", "seg": [ [ [ "init", "容器" ] ] ], "level": { "min": 0.5301075268817204, "max": 0.5301612903225806 }, "related_data": { "blog": { "data_id": [ "52105966@mesh@云原生", "109780505@阿里云@云原生" ] } } } } }, { "sideca注入示例": { "data": { "uuid": "云原生-5-1758", "seg": [ [ [ "sideca", "注入", "示例" ] ] ], "level": { "min": 0.5301612903225806, "max": 0.5302150537634408 }, "related_data": {} } } }, { "手工注入sidecar": { "data": { "uuid": "云原生-5-1759", "seg": [ [ [ "手工", "注入", "sidecar" ] ] ], "level": { "min": 0.5302150537634408, "max": 0.5302688172043011 }, "related_data": {} } } }, { "自动注入sidecar": { "data": { "uuid": "云原生-5-1760", "seg": [ [ [ "自动", "注入", "sidecar" ] ] ], "level": { "min": 0.5302688172043011, "max": 0.5303225806451612 }, "related_data": {} } } }, { "从应用容器到sidecar代理的通信": { "data": { "uuid": "云原生-5-1761", "seg": [ [ [ "容器", "sidecar", "代理", "通信" ] ] ], "level": { "min": 0.5303225806451612, "max": 0.5303763440860215 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-895", "seg": [ [ [ "尽在不言中" ] ], [ [ "istio", "sidecar", "透明", "注入" ] ] ], "level": { "min": 0.5301075268817204, "max": 0.5303763440860215 }, "related_data": {} } } }, { "不再为iptables脚本所困:Istio CNI插件": { "data": { "uuid": "云原生-4-896", "seg": [ [ [ "iptables", "脚本", "所困" ] ], [ [ "istio", "cni", "插件" ] ] ], "level": { "min": 0.5303763440860215, "max": 0.5306451612903226 }, "related_data": {} } } }, { "除了微服务,Istio还能做更多": { "data": { "uuid": "云原生-4-897", "seg": [ [ [ "微", "服务", "istio", "做", "还能" ] ] ], "level": { "min": 0.5306451612903226, "max": 0.5309139784946236 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-206", "seg": [ [ [ "kubernetes", "网络", "下半场", "网络下半场" ] ], [ [ "istio" ] ] ], "level": { "min": 0.5295698924731183, "max": 0.5309139784946236 }, "related_data": {} } } }, { "云原生简介": { "children": [ { "分布式系统": { "children": [ { "分布式系统的误区": { "data": { "uuid": "云原生-5-1762", "seg": [ [ [ "分布式系统", "误区" ] ] ], "level": { "min": 0.5309139784946236, "max": 0.5311379928315412 }, "related_data": { "blog": { "data_id": [ "79081112@分布式@云原生" ] } } } } }, { "CAP定理": { "data": { "uuid": "云原生-5-1763", "seg": [ [ [ "cap", "定理" ] ] ], "level": { "min": 0.5311379928315412, "max": 0.5313620071684587 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-898", "seg": [ [ [ "分布式系统" ] ] ], "level": { "min": 0.5309139784946236, "max": 0.5313620071684587 }, "related_data": {} } } }, { "十二要素应用": { "data": { "uuid": "云原生-4-899", "seg": [ [ [ "要素" ] ] ], "level": { "min": 0.5313620071684587, "max": 0.5318100358422939 }, "related_data": {} } } }, { "可用性和服务等级协议": { "data": { "uuid": "云原生-4-900", "seg": [ [ [ "可用性" ], [ "服务", "等级", "协议" ] ] ], "level": { "min": 0.5318100358422939, "max": 0.532258064516129 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-207", "seg": [ [ [ "云", "原生", "简介", "云原生" ] ] ], "level": { "min": 0.5309139784946236, "max": 0.532258064516129 }, "related_data": {} } } }, { "云原生基础": { "children": [ { "无服务器架构": { "data": { "uuid": "云原生-4-901", "seg": [ [ [ "服务器", "架构", "服务器架构" ] ] ], "level": { "min": 0.532258064516129, "max": 0.5325940860215054 }, "related_data": {} } } }, { "函数计算": { "children": [ { "编写单一用途的函数": { "data": { "uuid": "云原生-5-1764", "seg": [ [ [ "编写", "单一", "用途", "函数" ] ] ], "level": { "min": 0.5325940860215054, "max": 0.5326500896057348 }, "related_data": {} } } }, { "避免串联函数": { "data": { "uuid": "云原生-5-1765", "seg": [ [ [ "串联", "函数", "串联函数" ] ] ], "level": { "min": 0.5326500896057348, "max": 0.5327060931899642 }, "related_data": {} } } }, { "函数应保持轻量和简单": { "data": { "uuid": "云原生-5-1766", "seg": [ [ [ "函数", "应", "轻量" ], [] ] ], "level": { "min": 0.5327060931899642, "max": 0.5327620967741935 }, "related_data": {} } } }, { "实现无状态函数": { "data": { "uuid": "云原生-5-1767", "seg": [ [ [ "状态", "函数", "状态函数" ] ] ], "level": { "min": 0.5327620967741935, "max": 0.5328181003584229 }, "related_data": {} } } }, { "分离函数入口和函数的业务逻辑": { "data": { "uuid": "云原生-5-1768", "seg": [ [ [ "分离", "函数", "入口", "函数入口" ], [ "函数", "业务", "逻辑", "业务逻辑" ] ] ], "level": { "min": 0.5328181003584229, "max": 0.5328741039426523 }, "related_data": { "blog": { "data_id": [ "78429783@控制器@云原生" ] } } } } }, { "避免长时间运行的函数": { "data": { "uuid": "云原生-5-1769", "seg": [ [ [ "长时间", "运行", "函数" ] ] ], "level": { "min": 0.5328741039426523, "max": 0.5329301075268817 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-902", "seg": [ [ [ "函数", "计算" ] ] ], "level": { "min": 0.5325940860215054, "max": 0.5329301075268817 }, "related_data": {} } } }, { "从虚拟机到云原生": { "children": [ { "提升和转变": { "data": { "uuid": "云原生-5-1770", "seg": [ [ [ "提升" ], [] ] ], "level": { "min": 0.5329301075268817, "max": 0.5330421146953405 }, "related_data": { "blog": { "data_id": [ "112781029@运维@云原生", "112781029@云原生@云原生", "112781029@中间件@云原生", "112308224@云原生@云原生" ] } } } } }, { "应用的现代化改造": { "data": { "uuid": "云原生-5-1771", "seg": [ [ [ "现代化", "改造" ] ] ], "level": { "min": 0.5330421146953405, "max": 0.5331541218637993 }, "related_data": {} } } }, { "应用的优化": { "data": { "uuid": "云原生-5-1772", "seg": [ [ [ "优化" ] ] ], "level": { "min": 0.5331541218637993, "max": 0.533266129032258 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-903", "seg": [ [ [ "虚拟机", "云", "原生", "云原生" ] ] ], "level": { "min": 0.5329301075268817, "max": 0.533266129032258 }, "related_data": { "blog": { "data_id": [ "108971004@云原生@云原生" ] } } } } }, { "微服务": { "children": [ { "微服务架构的优势": { "data": { "uuid": "云原生-5-1773", "seg": [ [ [ "微", "服务", "架构", "优势" ] ] ], "level": { "min": 0.533266129032258, "max": 0.5334341397849462 }, "related_data": {} } } }, { "微服务架构带来的挑战": { "data": { "uuid": "云原生-5-1774", "seg": [ [ [ "微", "服务", "架构", "带来", "挑战" ] ] ], "level": { "min": 0.5334341397849462, "max": 0.5336021505376344 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-904", "seg": [ [ [ "微", "服务" ] ] ], "level": { "min": 0.533266129032258, "max": 0.5336021505376344 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-208", "seg": [ [ [ "云", "原生", "基础", "云原生", "原生基础" ] ] ], "level": { "min": 0.532258064516129, "max": 0.5336021505376344 }, "related_data": {} } } }, { "云原生应用的设计": { "children": [ { "云原生应用的基础": { "children": [ { "精益运营": { "data": { "uuid": "云原生-5-1775", "seg": [ [ [ "精益", "运营" ] ] ], "level": { "min": 0.5336021505376344, "max": 0.5336581541218638 }, "related_data": {} } } }, { "安全性": { "data": { "uuid": "云原生-5-1776", "seg": [ [ [ "安全性" ] ] ], "level": { "min": 0.5336581541218638, "max": 0.5337141577060931 }, "related_data": {} } } }, { "可扩展性与成本": { "data": { "uuid": "云原生-5-1777", "seg": [ [ [ "可扩展性" ], [ "成本" ] ] ], "level": { "min": 0.5337141577060931, "max": 0.5337701612903225 }, "related_data": { "blog": { "data_id": [ "109647796@云原生@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-905", "seg": [ [ [ "云", "原生", "基础", "云原生" ] ] ], "level": { "min": 0.5336021505376344, "max": 0.5337701612903225 }, "related_data": { "blog": { "data_id": [ "109583180@云原生@云原生", "114648338@云原生@云原生", "113740191@云原生@云原生", "102937305@云原生@云原生", "114854336@云原生@云原生", "86555373@CNCF@云原生", "109353661@云原生@云原生", "109405593@云原生@云原生", "103066779@云原生@云原生", "110244087@云原生@云原生", "102328579@云原生@云原生", "115794969@云原生@云原生", "114363304@云原生@云原生", "109801259@云原生@云原生", "103370388@云原生@云原生", "114488658@云原生@云原生", "115030971@云原生@云原生", "111168462@云原生@云原生", "114849708@云原生@云原生", "103370388@CNCF@云原生", "115281778@服务发现@云原生", "100713072@云原生@云原生", "100749302@CNCF@云原生", "100713072@CNCF@云原生", "114932551@云原生@云原生", "111932120@云原生@云原生", "116234085@云原生@云原生", "116708202@云原生@云原生", "111216747@云原生@云原生", "103533529@云原生@云原生", "108995801@云原生@云原生", "109301808@云原生@云原生", "103417636@云原生@云原生", "114066177@云原生@云原生", "111868624@云原生@云原生", "110506571@云原生@云原生", "91812731@CNCF@云原生", "116155296@云原生@云原生", "116603585@云原生@云原生", "116273750@云原生@云原生", "108703620@云原生@云原生", "113354075@云原生@云原生", "109286754@云原生@云原生", "110508322@云原生@云原生", "100739622@CNCF@云原生", "108815983@云原生@云原生", "103182356@云原生@云原生", "112516539@云原生@云原生", "113539301@云原生@云原生", "114841196@云原生@云原生", "112193380@云原生@云原生", "114841196@中间件@云原生", "101274416@云原生@云原生", "112977175@云原生@云原生", "96973407@云原生@云原生", "114674684@云原生@云原生", "108662932@云原生@云原生", "109160701@云原生@云原生", "110230024@云原生@云原生", "113383123@云原生@云原生", "112994810@云原生@云原生", "111680874@云原生@云原生", "113383123@容器@云原生", "84255681@CNCF@云原生", "110230024@阿里云@云原生", "109052520@云原生@云原生", "113523903@云原生@云原生", "113742244@云原生@云原生", "112174473@云原生@云原生", "110491641@云原生@云原生", "102494826@云原生@云原生", "112293560@云原生@云原生", "115698877@云原生@云原生", "109121092@云原生@云原生", "112293560@容器@云原生", "117514444@云原生@云原生", "112133546@云原生@云原生", "116405594@云原生@云原生", "109642199@云原生@云原生", "111912749@云原生@云原生", "117469481@云原生@云原生", "110433443@云原生@云原生", "112134330@云原生@云原生", "112020748@云原生@云原生", "109295046@CNCF@云原生", "109642199@阿里云@云原生", "111614349@云原生@云原生", "116943494@云原生@云原生", "115742802@云原生@云原生", "88304398@云原生@云原生", "89947780@云原生@云原生", "108722483@运维@云原生", "111410811@云原生@云原生", "115774853@云原生@云原生", "103627071@云原生@云原生", "100119806@云原生@云原生", "113546275@云原生@云原生", "113241914@云原生@云原生", "115318679@云原生@云原生", "112298422@云原生@云原生", "109852659@云原生@云原生", "117424188@云原生@云原生", "86702271@云原生@云原生" ] } } } } }, { "云原生与传统架构的对比": { "data": { "uuid": "云原生-4-906", "seg": [ [ [ "云", "原生", "云原生" ], [ "传统", "架构", "传统架构" ] ] ], "level": { "min": 0.5337701612903225, "max": 0.5339381720430108 }, "related_data": { "blog": { "data_id": [ "109383789@云原生@云原生", "108850155@云原生@云原生", "92808106@云原生@云原生", "113753494@云原生@云原生", "118184997@云原生@云原生", "112801972@云原生@云原生", "102601776@云原生@云原生", "117250483@云原生@云原生", "117324006@云原生@云原生", "103005203@云原生@云原生" ] } } } } }, { "API设计与版本控制": { "children": [ { "API的前后兼容": { "data": { "uuid": "云原生-5-1778", "seg": [ [ [ "api", "兼容" ] ] ], "level": { "min": 0.5339381720430108, "max": 0.5340221774193548 }, "related_data": { "blog": { "data_id": [ "114534304@云原生@云原生", "110429539@云原生@云原生", "115869908@云原生@云原生" ] } } } } }, { "语义版本号": { "data": { "uuid": "云原生-5-1779", "seg": [ [ [ "语义", "版本号", "语义版本号" ] ] ], "level": { "min": 0.5340221774193548, "max": 0.5341061827956989 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-907", "seg": [ [ [ "api", "设计" ], [ "版本控制" ] ] ], "level": { "min": 0.5339381720430108, "max": 0.5341061827956989 }, "related_data": {} } } }, { "服务间的通信": { "children": [ { "通信协议": { "data": { "uuid": "云原生-5-1780", "seg": [ [ [ "通信协议" ] ] ], "level": { "min": 0.5341061827956989, "max": 0.5341181835637481 }, "related_data": {} } } }, { "消息协议": { "data": { "uuid": "云原生-5-1781", "seg": [ [ [ "消息", "协议", "消息协议" ] ] ], "level": { "min": 0.5341181835637481, "max": 0.5341301843317972 }, "related_data": {} } } }, { "序列化的考虑因素": { "data": { "uuid": "云原生-5-1782", "seg": [ [ [ "序列化", "因素" ] ] ], "level": { "min": 0.5341301843317972, "max": 0.5341421850998463 }, "related_data": {} } } }, { "幂等性": { "data": { "uuid": "云原生-5-1783", "seg": [ [ [ "幂", "性" ] ] ], "level": { "min": 0.5341421850998463, "max": 0.5341541858678955 }, "related_data": {} } } }, { "请求与响应": { "data": { "uuid": "云原生-5-1784", "seg": [ [ [], [ "响应" ] ] ], "level": { "min": 0.5341541858678955, "max": 0.5341661866359446 }, "related_data": {} } } }, { "发布者与订阅者": { "data": { "uuid": "云原生-5-1785", "seg": [ [ [ "发布者" ], [ "订阅" ] ] ], "level": { "min": 0.5341661866359446, "max": 0.5341781874039938 }, "related_data": {} } } }, { "发布者/订阅者模式与请求/响应模式间的选择": { "data": { "uuid": "云原生-5-1786", "seg": [ [ [ "发布者", "订阅", "模式" ], [ "响应", "模式", "选择" ] ] ], "level": { "min": 0.5341781874039938, "max": 0.534190188172043 }, "related_data": {} } } }, { "同步与异步": { "data": { "uuid": "云原生-5-1787", "seg": [ [ [ "同步" ], [ "异步" ] ] ], "level": { "min": 0.534190188172043, "max": 0.5342021889400921 }, "related_data": {} } } }, { "设计时考虑前后兼容性": { "data": { "uuid": "云原生-5-1788", "seg": [ [ [ "设计", "兼容性" ] ] ], "level": { "min": 0.5342021889400921, "max": 0.5342141897081413 }, "related_data": {} } } }, { "封装好服务避免泄露内部细节": { "data": { "uuid": "云原生-5-1789", "seg": [ [ [ "封装", "服务", "泄露", "内部", "细节" ] ] ], "level": { "min": 0.5342141897081413, "max": 0.5342261904761904 }, "related_data": {} } } }, { "优先考虑异步通信": { "data": { "uuid": "云原生-5-1790", "seg": [ [ [ "优先", "异步", "通信" ] ] ], "level": { "min": 0.5342261904761904, "max": 0.5342381912442395 }, "related_data": {} } } }, { "使用高效的序列化技术": { "data": { "uuid": "云原生-5-1791", "seg": [ [ [ "高效", "序列化", "技术", "序列化技术" ] ] ], "level": { "min": 0.5342381912442395, "max": 0.5342501920122887 }, "related_data": {} } } }, { "用批处理来提高请求处理的效率": { "data": { "uuid": "云原生-5-1792", "seg": [ [ [ "批处理", "提高", "效率" ] ] ], "level": { "min": 0.5342501920122887, "max": 0.5342621927803378 }, "related_data": {} } } }, { "拆分大的消息": { "data": { "uuid": "云原生-5-1793", "seg": [ [ [ "拆分", "消息" ] ] ], "level": { "min": 0.5342621927803378, "max": 0.534274193548387 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-908", "seg": [ [ [ "服务", "通信" ] ] ], "level": { "min": 0.5341061827956989, "max": 0.534274193548387 }, "related_data": {} } } }, { "网关": { "children": [ { "路由": { "data": { "uuid": "云原生-5-1794", "seg": [ [ [ "路由" ] ] ], "level": { "min": 0.534274193548387, "max": 0.534316196236559 }, "related_data": {} } } }, { "聚合": { "data": { "uuid": "云原生-5-1795", "seg": [ [ [ "聚合" ] ] ], "level": { "min": 0.534316196236559, "max": 0.5343581989247311 }, "related_data": {} } } }, { "卸载": { "data": { "uuid": "云原生-5-1796", "seg": [ [ [ "卸载" ] ] ], "level": { "min": 0.5343581989247311, "max": 0.5344002016129032 }, "related_data": {} } } }, { "网关的实现": { "data": { "uuid": "云原生-5-1797", "seg": [ [ [ "网关" ] ] ], "level": { "min": 0.5344002016129032, "max": 0.5344422043010753 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-909", "seg": [ [ [ "网关" ] ] ], "level": { "min": 0.534274193548387, "max": 0.5344422043010753 }, "related_data": {} } } }, { "出口网关": { "data": { "uuid": "云原生-4-910", "seg": [ [ [ "出口", "网关" ] ] ], "level": { "min": 0.5344422043010753, "max": 0.5346102150537634 }, "related_data": {} } } }, { "服务网格": { "data": { "uuid": "云原生-4-911", "seg": [ [ [ "服务", "网格" ] ] ], "level": { "min": 0.5346102150537634, "max": 0.5347782258064516 }, "related_data": {} } } }, { "架构示例": { "data": { "uuid": "云原生-4-912", "seg": [ [ [ "架构", "示例", "架构示例" ] ] ], "level": { "min": 0.5347782258064516, "max": 0.5349462365591398 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-209", "seg": [ [ [ "云", "原生", "设计", "云原生" ] ] ], "level": { "min": 0.5336021505376344, "max": 0.5349462365591398 }, "related_data": {} } } }, { "数据处理": { "children": [ { "数据存储系统": { "children": [ { "对象、文件和磁盘": { "data": { "uuid": "云原生-5-1798", "seg": [ [ [ "对象" ], [ "文件" ], [ "磁盘" ] ] ], "level": { "min": 0.5349462365591398, "max": 0.5349910394265233 }, "related_data": {} } } }, { "数据库": { "data": { "uuid": "云原生-5-1799", "seg": [ [ [ "数据库" ] ] ], "level": { "min": 0.5349910394265233, "max": 0.5350358422939068 }, "related_data": {} } } }, { "流和队列": { "data": { "uuid": "云原生-5-1800", "seg": [ [ [ "流" ], [ "队列" ] ] ], "level": { "min": 0.5350358422939068, "max": 0.5350806451612903 }, "related_data": {} } } }, { "区块链": { "data": { "uuid": "云原生-5-1801", "seg": [ [ [ "区块", "链", "区块链" ] ] ], "level": { "min": 0.5350806451612903, "max": 0.5351254480286738 }, "related_data": { "blog": { "data_id": [ "103081099@go@云原生", "78175907@分布式@云原生", "104299664@分布式@云原生" ] } } } } }, { "数据存储的选择": { "data": { "uuid": "云原生-5-1802", "seg": [ [ [ "数据", "存储", "选择" ] ] ], "level": { "min": 0.5351254480286738, "max": 0.5351702508960573 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-913", "seg": [ [ [ "数据", "存储系统", "数据存储系统" ] ] ], "level": { "min": 0.5349462365591398, "max": 0.5351702508960573 }, "related_data": {} } } }, { "多数据存储下的数据": { "children": [ { "捕获数据更改": { "data": { "uuid": "云原生-5-1803", "seg": [ [ [ "捕获", "数据", "更改" ] ] ], "level": { "min": 0.5351702508960573, "max": 0.5352150537634408 }, "related_data": { "blog": { "data_id": [ "50624952@控制器@云原生" ] } } } } }, { "将更改作为事件写入更改日志": { "data": { "uuid": "云原生-5-1804", "seg": [ [ [ "更改", "事件", "写入", "日志", "将更改" ] ] ], "level": { "min": 0.5352150537634408, "max": 0.5352598566308243 }, "related_data": {} } } }, { "事务监管": { "data": { "uuid": "云原生-5-1805", "seg": [ [ [ "事务", "监管" ] ] ], "level": { "min": 0.5352598566308243, "max": 0.5353046594982078 }, "related_data": {} } } }, { "事务回滚": { "data": { "uuid": "云原生-5-1806", "seg": [ [ [ "事务", "回滚" ] ] ], "level": { "min": 0.5353046594982078, "max": 0.5353494623655913 }, "related_data": {} } } }, { "提取、转换和加载": { "data": { "uuid": "云原生-5-1807", "seg": [ [ [ "提取" ], [ "转换" ], [ "加载" ] ] ], "level": { "min": 0.5353494623655913, "max": 0.5353942652329748 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-914", "seg": [ [ [ "数据", "存储" ] ] ], "level": { "min": 0.5351702508960573, "max": 0.5353942652329748 }, "related_data": {} } } }, { "客户端访问数据": { "children": [ { "受限的客户令牌(代客密钥)": { "data": { "uuid": "云原生-5-1808", "seg": [ [ [ "受限", "客户", "令牌", "代客", "密钥", "客户令牌", "代客密钥" ] ] ], "level": { "min": 0.5353942652329748, "max": 0.5354689366786141 }, "related_data": {} } } }, { "细粒度访问控制的数据库服务": { "data": { "uuid": "云原生-5-1809", "seg": [ [ [ "细粒度", "访问控制", "数据库", "服务", "细粒度访问控制" ] ] ], "level": { "min": 0.5354689366786141, "max": 0.5355436081242533 }, "related_data": {} } } }, { "GraphQL数据服务": { "data": { "uuid": "云原生-5-1810", "seg": [ [ [ "graphql", "数据服务" ] ] ], "level": { "min": 0.5355436081242533, "max": 0.5356182795698925 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-915", "seg": [ [ [ "客户端", "访问", "数据" ] ] ], "level": { "min": 0.5353942652329748, "max": 0.5356182795698925 }, "related_data": {} } } }, { "可快速伸缩的数据": { "children": [ { "数据分片": { "data": { "uuid": "云原生-5-1811", "seg": [ [ [ "数据", "分片", "数据分片" ] ] ], "level": { "min": 0.5356182795698925, "max": 0.5356929510155317 }, "related_data": {} } } }, { "数据缓存": { "data": { "uuid": "云原生-5-1812", "seg": [ [ [ "数据", "缓存" ] ] ], "level": { "min": 0.5356929510155317, "max": 0.5357676224611708 }, "related_data": {} } } }, { "内容分发网络": { "data": { "uuid": "云原生-5-1813", "seg": [ [ [ "内容", "分发", "网络" ] ] ], "level": { "min": 0.5357676224611708, "max": 0.53584229390681 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-916", "seg": [ [ [ "快速", "伸缩", "数据", "快速伸缩" ] ] ], "level": { "min": 0.5356182795698925, "max": 0.53584229390681 }, "related_data": {} } } }, { "数据分析": { "children": [ { "数据流": { "data": { "uuid": "云原生-5-1814", "seg": [ [ [ "数据流" ] ] ], "level": { "min": 0.53584229390681, "max": 0.5358870967741935 }, "related_data": {} } } }, { "批处理": { "data": { "uuid": "云原生-5-1815", "seg": [ [ [ "批处理" ] ] ], "level": { "min": 0.5358870967741935, "max": 0.5359318996415771 }, "related_data": {} } } }, { "对象存储上的数据湖": { "data": { "uuid": "云原生-5-1816", "seg": [ [ [ "对象", "存储", "数据", "湖", "数据湖" ] ] ], "level": { "min": 0.5359318996415771, "max": 0.5359767025089606 }, "related_data": {} } } }, { "数据湖和数据仓库": { "data": { "uuid": "云原生-5-1817", "seg": [ [ [ "数据", "湖和", "数据仓库", "数据湖和", "湖和数据仓库" ] ] ], "level": { "min": 0.5359767025089606, "max": 0.5360215053763441 }, "related_data": {} } } }, { "分布式查询引擎": { "data": { "uuid": "云原生-5-1818", "seg": [ [ [ "分布式", "查询", "引擎" ] ] ], "level": { "min": 0.5360215053763441, "max": 0.5360663082437276 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-917", "seg": [ [ [ "数据分析" ] ] ], "level": { "min": 0.53584229390681, "max": 0.5360663082437276 }, "related_data": { "blog": { "data_id": [ "111713608@cloud@云原生" ] } } } } }, { "Kubernetes中的数据库": { "children": [ { "StatefulSet": { "data": { "uuid": "云原生-5-1819", "seg": [ [ [ "statefulset" ] ] ], "level": { "min": 0.5360663082437276, "max": 0.5361783154121864 }, "related_data": {} } } }, { "DaemonSet": { "data": { "uuid": "云原生-5-1820", "seg": [ [ [ "daemonset" ] ] ], "level": { "min": 0.5361783154121864, "max": 0.5362903225806451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-918", "seg": [ [ [ "kubernetes", "数据库" ] ] ], "level": { "min": 0.5360663082437276, "max": 0.5362903225806451 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-210", "seg": [ [ [ "数据处理" ] ] ], "level": { "min": 0.5349462365591398, "max": 0.5362903225806451 }, "related_data": {} } } }, { "DevOps": { "children": [ { "什么是DevOps": { "children": [ { "协作": { "data": { "uuid": "云原生-5-1821", "seg": [ [ [ "协作" ] ] ], "level": { "min": 0.5362903225806451, "max": 0.5363287250384025 }, "related_data": {} } } }, { "自动化": { "data": { "uuid": "云原生-5-1822", "seg": [ [ [ "自动化" ] ] ], "level": { "min": 0.5363287250384025, "max": 0.5363671274961598 }, "related_data": { "blog": { "data_id": [ "114548898@devops@云原生" ] } } } } }, { "精益原则和流程": { "data": { "uuid": "云原生-5-1823", "seg": [ [ [ "精益", "原则", "精益原则" ], [ "流程" ] ] ], "level": { "min": 0.5363671274961598, "max": 0.536405529953917 }, "related_data": {} } } }, { "度量": { "data": { "uuid": "云原生-5-1824", "seg": [ [ [ "度量" ] ] ], "level": { "min": 0.536405529953917, "max": 0.5364439324116743 }, "related_data": {} } } }, { "分享": { "data": { "uuid": "云原生-5-1825", "seg": [ [ [ "分享" ] ] ], "level": { "min": 0.5364439324116743, "max": 0.5364823348694316 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-919", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.5362903225806451, "max": 0.5364823348694316 }, "related_data": { "blog": { "data_id": [ "45155183@devops@云原生", "117106967@devops@云原生", "105049952@paas@云原生", "97409497@devops@云原生", "79920382@devops@云原生", "78935486@devops@云原生", "112761254@devops@云原生", "77646024@devops@云原生", "78553177@devops@云原生", "77448607@devops@云原生", "96458965@devops@云原生", "77744522@devops@云原生", "100960832@devops@云原生", "75226426@aws@云原生", "114477194@devops@云原生", "89544382@devops@云原生", "108409712@devops@云原生", "114434786@devops@云原生", "113919288@devops@云原生", "50203263@devops@云原生", "108205612@devops@云原生", "77753004@devops@云原生", "76950818@devops@云原生", "78841850@devops@云原生", "115999068@devops@云原生", "51036329@devops@云原生", "113953292@devops@云原生", "54783926@devops@云原生", "82756504@devops@云原生", "82756504@aws@云原生", "52681704@运维@云原生", "80892701@devops@云原生", "110382610@devops@云原生", "85900830@devops@云原生", "53034323@devops@云原生", "114037621@devops@云原生", "52551686@devops@云原生", "88839103@devops@云原生", "52681704@devops@云原生", "52343910@devops@云原生" ] } } } } }, { "测试": { "children": [ { "测试替身": { "data": { "uuid": "云原生-5-1826", "seg": [ [ [ "替身" ] ] ], "level": { "min": 0.5364823348694316, "max": 0.536520737327189 }, "related_data": {} } } }, { "自动化测试金字塔": { "data": { "uuid": "云原生-5-1827", "seg": [ [ [ "自动化", "金字塔" ] ] ], "level": { "min": 0.536520737327189, "max": 0.5365591397849462 }, "related_data": {} } } }, { "不同测试类型的适用时机": { "data": { "uuid": "云原生-5-1828", "seg": [ [ [ "类型", "时机" ] ] ], "level": { "min": 0.5365591397849462, "max": 0.5365975422427035 }, "related_data": {} } } }, { "测试节奏": { "data": { "uuid": "云原生-5-1829", "seg": [ [ [ "节奏" ] ] ], "level": { "min": 0.5365975422427035, "max": 0.5366359447004607 }, "related_data": {} } } }, { "在生产环境中测试": { "data": { "uuid": "云原生-5-1830", "seg": [ [ [ "生产", "环境" ] ] ], "level": { "min": 0.5366359447004607, "max": 0.536674347158218 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-920", "seg": [ [ [] ] ], "level": { "min": 0.5364823348694316, "max": 0.536674347158218 }, "related_data": {} } } }, { "开发环境和工具": { "children": [ { "开发工具": { "data": { "uuid": "云原生-5-1831", "seg": [ [ [ "开发工具" ] ] ], "level": { "min": 0.536674347158218, "max": 0.5367017774851875 }, "related_data": {} } } }, { "开发环境": { "data": { "uuid": "云原生-5-1832", "seg": [ [ [ "开发", "环境" ] ] ], "level": { "min": 0.5367017774851875, "max": 0.536729207812157 }, "related_data": { "blog": { "data_id": [ "107836914@go@云原生", "79241369@控制器@云原生", "80451318@go@云原生", "84643497@控制器@云原生" ] } } } } }, { "本地开发环境": { "data": { "uuid": "云原生-5-1833", "seg": [ [ [ "开发", "环境" ] ] ], "level": { "min": 0.536729207812157, "max": 0.5367566381391266 }, "related_data": {} } } }, { "本地开发环境结合远端集群": { "data": { "uuid": "云原生-5-1834", "seg": [ [ [ "开发", "环境", "远端", "集群", "远端集群" ] ] ], "level": { "min": 0.5367566381391266, "max": 0.536784068466096 }, "related_data": {} } } }, { "Skaffold开发工作流": { "data": { "uuid": "云原生-5-1835", "seg": [ [ [ "skaffold", "开发", "工作", "流" ] ] ], "level": { "min": 0.536784068466096, "max": 0.5368114987930656 }, "related_data": { "blog": { "data_id": [ "79845248@spring@云原生" ] } } } } }, { "将远端集群路由到本地开发环境": { "data": { "uuid": "云原生-5-1836", "seg": [ [ [ "远端", "集群", "路由", "开发", "环境", "将远端", "远端集群", "集群路由" ] ] ], "level": { "min": 0.5368114987930656, "max": 0.5368389291200351 }, "related_data": {} } } }, { "云端开发环境": { "data": { "uuid": "云原生-5-1837", "seg": [ [ [ "云端", "开发", "环境" ] ] ], "level": { "min": 0.5368389291200351, "max": 0.5368663594470046 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-921", "seg": [ [ [ "开发", "环境" ], [ "工具" ] ] ], "level": { "min": 0.536674347158218, "max": 0.5368663594470046 }, "related_data": {} } } }, { "持续集成/持续交付": { "children": [ { "源代码管理": { "data": { "uuid": "云原生-5-1838", "seg": [ [ [ "管理" ] ] ], "level": { "min": 0.5368663594470046, "max": 0.5368983614951357 }, "related_data": {} } } }, { "构建阶段": { "data": { "uuid": "云原生-5-1839", "seg": [ [ [ "构建", "阶段" ] ] ], "level": { "min": 0.5368983614951357, "max": 0.5369303635432667 }, "related_data": {} } } }, { "测试阶段": { "data": { "uuid": "云原生-5-1840", "seg": [ [ [ "测试阶段" ] ] ], "level": { "min": 0.5369303635432667, "max": 0.5369623655913978 }, "related_data": {} } } }, { "部署阶段": { "data": { "uuid": "云原生-5-1841", "seg": [ [ [ "部署", "阶段", "部署阶段" ] ] ], "level": { "min": 0.5369623655913978, "max": 0.5369943676395289 }, "related_data": {} } } }, { "发布阶段": { "data": { "uuid": "云原生-5-1842", "seg": [ [ [ "发布", "阶段" ] ] ], "level": { "min": 0.5369943676395289, "max": 0.53702636968766 }, "related_data": {} } } }, { "发布后阶段": { "data": { "uuid": "云原生-5-1843", "seg": [ [ [ "发布", "阶段" ] ] ], "level": { "min": 0.53702636968766, "max": 0.5370583717357911 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-922", "seg": [ [ [ "持续", "集成", "交付" ] ] ], "level": { "min": 0.5368663594470046, "max": 0.5370583717357911 }, "related_data": {} } } }, { "监控": { "children": [ { "收集指标": { "data": { "uuid": "云原生-5-1844", "seg": [ [ [ "收集", "指标" ] ] ], "level": { "min": 0.5370583717357911, "max": 0.5371543778801844 }, "related_data": {} } } }, { "服务的可观测性": { "data": { "uuid": "云原生-5-1845", "seg": [ [ [ "服务", "观测", "性" ] ] ], "level": { "min": 0.5371543778801844, "max": 0.5372503840245776 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-923", "seg": [ [ [ "监控" ] ] ], "level": { "min": 0.5370583717357911, "max": 0.5372503840245776 }, "related_data": {} } } }, { "配置管理": { "children": [ { "单一环境变量": { "data": { "uuid": "云原生-5-1846", "seg": [ [ [ "单一", "环境变量" ] ] ], "level": { "min": 0.5372503840245776, "max": 0.5372983870967742 }, "related_data": {} } } }, { "将配置数据放入存储卷中": { "data": { "uuid": "云原生-5-1847", "seg": [ [ [ "配置", "数据", "放入", "存储", "将配置" ] ] ], "level": { "min": 0.5372983870967742, "max": 0.5373463901689708 }, "related_data": {} } } }, { "密钥保存": { "data": { "uuid": "云原生-5-1848", "seg": [ [ [ "密钥", "保存" ] ] ], "level": { "min": 0.5373463901689708, "max": 0.5373943932411673 }, "related_data": {} } } }, { "部署配置": { "data": { "uuid": "云原生-5-1849", "seg": [ [ [ "部署", "配置" ] ] ], "level": { "min": 0.5373943932411673, "max": 0.537442396313364 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-924", "seg": [ [ [ "配置管理" ] ] ], "level": { "min": 0.5372503840245776, "max": 0.537442396313364 }, "related_data": {} } } }, { "持续集成/持续交付流程示例": { "data": { "uuid": "云原生-4-925", "seg": [ [ [ "持续", "集成", "交付", "流程", "示例", "流程示例" ] ] ], "level": { "min": 0.537442396313364, "max": 0.5376344086021505 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-211", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.5362903225806451, "max": 0.5376344086021505 }, "related_data": {} } } }, { "可移植性": { "children": [ { "可移植性的代价": { "data": { "uuid": "云原生-4-926", "seg": [ [ [ "可移植性", "代价" ] ] ], "level": { "min": 0.5376344086021505, "max": 0.5383064516129032 }, "related_data": {} } } }, { "何时及如何实现可移植性": { "children": [ { "标准化的接口": { "data": { "uuid": "云原生-5-1850", "seg": [ [ [ "标准化", "接口" ] ] ], "level": { "min": 0.5383064516129032, "max": 0.5384184587813621 }, "related_data": {} } } }, { "共用的服务和功能": { "data": { "uuid": "云原生-5-1851", "seg": [ [ [ "共用", "服务" ], [ "功能" ] ] ], "level": { "min": 0.5384184587813621, "max": 0.5385304659498208 }, "related_data": {} } } }, { "抽象和分层": { "data": { "uuid": "云原生-5-1852", "seg": [ [ [ "抽象" ], [ "分层" ] ] ], "level": { "min": 0.5385304659498208, "max": 0.5386424731182795 }, "related_data": {} } } }, { "第三方服务商的托管服务": { "data": { "uuid": "云原生-5-1853", "seg": [ [ [ "服务商", "托管", "服务" ] ] ], "level": { "min": 0.5386424731182795, "max": 0.5387544802867383 }, "related_data": {} } } }, { "可移植性工具": { "data": { "uuid": "云原生-5-1854", "seg": [ [ [ "可移植性", "工具" ] ] ], "level": { "min": 0.5387544802867383, "max": 0.5388664874551972 }, "related_data": {} } } }, { "把Kubernetes作为可移植性层": { "data": { "uuid": "云原生-5-1855", "seg": [ [ [ "kubernetes", "可移植性", "层" ] ] ], "level": { "min": 0.5388664874551972, "max": 0.5389784946236559 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-927", "seg": [ [ [], [ "可移植性" ] ] ], "level": { "min": 0.5383064516129032, "max": 0.5389784946236559 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-212", "seg": [ [ [ "可移植性" ] ] ], "level": { "min": 0.5376344086021505, "max": 0.5389784946236559 }, "related_data": {} } } }, { "理论篇(技术进阶)": { "children": [ { "鸟瞰云上Kubernetes": { "children": [ { "内容概要": { "data": { "uuid": "云原生-5-1856", "seg": [ [ [ "内容", "概要" ] ] ], "level": { "min": 0.5389784946236559, "max": 0.539005376344086 }, "related_data": {} } } }, { "云资源层": { "children": [ { "专有版": { "data": { "uuid": "云原生-6-374", "seg": [ [ [ "专有", "版" ] ] ], "level": { "min": 0.539005376344086, "max": 0.5390143369175626 }, "related_data": {} } } }, { "托管版": { "data": { "uuid": "云原生-6-375", "seg": [ [ [ "托管", "版" ] ] ], "level": { "min": 0.5390143369175626, "max": 0.5390232974910394 }, "related_data": {} } } }, { "Serverless版": { "data": { "uuid": "云原生-6-376", "seg": [ [ [ "serverless", "版" ] ] ], "level": { "min": 0.5390232974910394, "max": 0.539032258064516 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1857", "seg": [ [ [ "云", "资源", "层", "云资源", "资源层" ] ] ], "level": { "min": 0.539005376344086, "max": 0.539032258064516 }, "related_data": { "blog": { "data_id": [ "108563257@cloud@云原生", "48156861@docker@云原生" ] } } } } }, { "单机系统层": { "data": { "uuid": "云原生-5-1858", "seg": [ [ [ "单机", "系统", "层", "单机系统", "系统层" ] ] ], "level": { "min": 0.539032258064516, "max": 0.5390591397849462 }, "related_data": {} } } }, { "集群系统层": { "children": [ { "专有版": { "data": { "uuid": "云原生-6-377", "seg": [ [ [ "专有", "版" ] ] ], "level": { "min": 0.5390591397849462, "max": 0.5390681003584229 }, "related_data": {} } } }, { "托管版": { "data": { "uuid": "云原生-6-378", "seg": [ [ [ "托管", "版" ] ] ], "level": { "min": 0.5390681003584229, "max": 0.5390770609318997 }, "related_data": {} } } }, { "Serverless版": { "data": { "uuid": "云原生-6-379", "seg": [ [ [ "serverless", "版" ] ] ], "level": { "min": 0.5390770609318997, "max": 0.5390860215053763 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1859", "seg": [ [ [ "集群", "系统", "层", "集群系统", "系统层" ] ] ], "level": { "min": 0.5390591397849462, "max": 0.5390860215053763 }, "related_data": {} } } }, { "功能扩展层": { "children": [ { "日志": { "data": { "uuid": "云原生-6-380", "seg": [ [ [ "日志" ] ] ], "level": { "min": 0.5390860215053763, "max": 0.5391129032258064 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1860", "seg": [ [ [ "功能", "扩展", "层" ] ] ], "level": { "min": 0.5390860215053763, "max": 0.5391129032258064 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-928", "seg": [ [ [ "鸟瞰", "云", "kubernetes" ] ] ], "level": { "min": 0.5389784946236559, "max": 0.5391129032258064 }, "related_data": {} } } }, { "认识集群的大脑": { "children": [ { "从控制器视角看集群": { "data": { "uuid": "云原生-5-1861", "seg": [ [ [ "控制器", "视角", "集群", "控制器视角" ] ] ], "level": { "min": 0.5391129032258064, "max": 0.5391801075268816 }, "related_data": {} } } }, { "控制器示例": { "children": [ { "服务控制器": { "data": { "uuid": "云原生-6-381", "seg": [ [ [ "服务", "控制器" ] ] ], "level": { "min": 0.5391801075268816, "max": 0.5392137096774192 }, "related_data": { "blog": { "data_id": [ "78293700@控制器@云原生" ] } } } } }, { "路由控制器": { "data": { "uuid": "云原生-6-382", "seg": [ [ [ "路由", "控制器", "路由控制器" ] ] ], "level": { "min": 0.5392137096774192, "max": 0.5392473118279569 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1862", "seg": [ [ [ "控制器", "示例", "控制器示例" ] ] ], "level": { "min": 0.5391801075268816, "max": 0.5392473118279569 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-929", "seg": [ [ [ "集群", "大脑" ] ] ], "level": { "min": 0.5391129032258064, "max": 0.5392473118279569 }, "related_data": {} } } }, { "网络与通信原理": { "children": [ { "背景": { "data": { "uuid": "云原生-5-1863", "seg": [ [ [ "背景" ] ] ], "level": { "min": 0.5392473118279569, "max": 0.5392809139784945 }, "related_data": {} } } }, { "阿里云Kubernetes集群网络大图": { "data": { "uuid": "云原生-5-1864", "seg": [ [ [ "阿里", "云", "kubernetes", "集群", "网络", "大图", "阿里云", "集群网络", "网络大图" ] ] ], "level": { "min": 0.5392809139784945, "max": 0.5393145161290323 }, "related_data": { "blog": { "data_id": [ "78867173@阿里云@云原生" ] } } } } }, { "集群网络搭建": { "children": [ { "初始阶段": { "data": { "uuid": "云原生-6-383", "seg": [ [ [ "初始", "阶段" ] ] ], "level": { "min": 0.5393145161290323, "max": 0.5393229166666667 }, "related_data": {} } } }, { "集群阶段": { "data": { "uuid": "云原生-6-384", "seg": [ [ [ "集群", "阶段", "集群阶段" ] ] ], "level": { "min": 0.5393229166666667, "max": 0.539331317204301 }, "related_data": { "blog": { "data_id": [ "78041811@docker@云原生", "51283216@分布式@云原生" ] } } } } }, { "节点阶段": { "data": { "uuid": "云原生-6-385", "seg": [ [ [ "节点", "阶段", "节点阶段" ] ] ], "level": { "min": 0.539331317204301, "max": 0.5393397177419355 }, "related_data": {} } } }, { "Pod阶段": { "data": { "uuid": "云原生-6-386", "seg": [ [ [ "pod", "阶段" ] ] ], "level": { "min": 0.5393397177419355, "max": 0.5393481182795699 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1865", "seg": [ [ [ "集群", "网络", "搭建", "集群网络" ] ] ], "level": { "min": 0.5393145161290323, "max": 0.5393481182795699 }, "related_data": {} } } }, { "通信原理": { "data": { "uuid": "云原生-5-1866", "seg": [ [ [ "通信", "原理" ] ] ], "level": { "min": 0.5393481182795699, "max": 0.5393817204301075 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-930", "seg": [ [ [ "网络" ], [ "通信", "原理" ] ] ], "level": { "min": 0.5392473118279569, "max": 0.5393817204301075 }, "related_data": {} } } }, { "节点伸缩的实现": { "children": [ { "节点增加原理": { "children": [ { "手动添加已有节点": { "data": { "uuid": "云原生-6-387", "seg": [ [ [ "手动", "添加", "已有", "节点" ] ] ], "level": { "min": 0.5393817204301075, "max": 0.5393929211469534 }, "related_data": {} } } }, { "自动添加已有节点": { "data": { "uuid": "云原生-6-388", "seg": [ [ [ "自动", "添加", "已有", "节点" ] ] ], "level": { "min": 0.5393929211469534, "max": 0.5394041218637993 }, "related_data": {} } } }, { "集群扩容": { "data": { "uuid": "云原生-6-389", "seg": [ [ [ "集群", "扩容" ] ] ], "level": { "min": 0.5394041218637993, "max": 0.5394153225806451 }, "related_data": {} } } }, { "自动伸缩": { "data": { "uuid": "云原生-6-390", "seg": [ [ [ "自动", "伸缩" ] ] ], "level": { "min": 0.5394153225806451, "max": 0.539426523297491 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1867", "seg": [ [ [ "节点", "增加", "原理" ] ] ], "level": { "min": 0.5393817204301075, "max": 0.539426523297491 }, "related_data": {} } } }, { "节点减少原理": { "data": { "uuid": "云原生-5-1868", "seg": [ [ [ "节点", "减少", "原理" ] ] ], "level": { "min": 0.539426523297491, "max": 0.5394713261648745 }, "related_data": {} } } }, { "节点池原理": { "data": { "uuid": "云原生-5-1869", "seg": [ [ [ "节点", "池", "原理", "节点池", "池原理" ] ] ], "level": { "min": 0.5394713261648745, "max": 0.539516129032258 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-931", "seg": [ [ [ "节点", "伸缩" ] ] ], "level": { "min": 0.5393817204301075, "max": 0.539516129032258 }, "related_data": {} } } }, { "简洁的服务模型": { "children": [ { "服务的本质是什么": { "data": { "uuid": "云原生-5-1870", "seg": [ [ [ "服务", "本质" ] ] ], "level": { "min": 0.539516129032258, "max": 0.5395497311827956 }, "related_data": {} } } }, { "自带通信员": { "data": { "uuid": "云原生-5-1871", "seg": [ [ [ "自带", "通信员", "自带通信员" ] ] ], "level": { "min": 0.5395497311827956, "max": 0.5395833333333333 }, "related_data": {} } } }, { "让服务照进现实": { "data": { "uuid": "云原生-5-1872", "seg": [ [ [ "服务", "照进", "现实" ] ] ], "level": { "min": 0.5395833333333333, "max": 0.5396169354838709 }, "related_data": {} } } }, { "基于Netfilter的实现": { "children": [ { "过滤器框架": { "data": { "uuid": "云原生-6-391", "seg": [ [ [ "过滤器", "框架", "过滤器框架" ] ] ], "level": { "min": 0.5396169354838709, "max": 0.5396253360215053 }, "related_data": {} } } }, { "节点网络大图": { "data": { "uuid": "云原生-6-392", "seg": [ [ [ "节点", "网络", "大图", "节点网络", "网络大图" ] ] ], "level": { "min": 0.5396253360215053, "max": 0.5396337365591397 }, "related_data": {} } } }, { "升级过滤器框架": { "data": { "uuid": "云原生-6-393", "seg": [ [ [ "升级", "过滤器", "框架", "过滤器框架" ] ] ], "level": { "min": 0.5396337365591397, "max": 0.5396421370967741 }, "related_data": {} } } }, { "用自定义链实现服务的反向代理": { "data": { "uuid": "云原生-6-394", "seg": [ [ [ "自定义", "链", "服务", "反向", "代理" ] ] ], "level": { "min": 0.5396421370967741, "max": 0.5396505376344085 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1873", "seg": [ [ [ "netfilter" ] ] ], "level": { "min": 0.5396169354838709, "max": 0.5396505376344085 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-932", "seg": [ [ [ "简洁", "服务", "模型" ] ] ], "level": { "min": 0.539516129032258, "max": 0.5396505376344085 }, "related_data": {} } } }, { "镜像下载自动化": { "children": [ { "镜像下载这件小事": { "data": { "uuid": "云原生-5-1874", "seg": [ [ [ "镜像", "下载", "小事" ] ] ], "level": { "min": 0.5396505376344085, "max": 0.5396774193548386 }, "related_data": {} } } }, { "理解OAuth 2.0协议": { "data": { "uuid": "云原生-5-1875", "seg": [ [ [ "理解", "oauth", "协议" ] ] ], "level": { "min": 0.5396774193548386, "max": 0.5397043010752688 }, "related_data": { "blog": { "data_id": [ "71242834@oauth@云原生", "51785649@oauth@云原生", "76863105@oauth@云原生", "54318128@oauth@云原生", "89491551@oauth@云原生", "78475297@oauth@云原生", "80412500@oauth@云原生", "78147306@oauth@云原生", "78860080@oauth@云原生", "108878391@oauth@云原生", "84185712@oauth@云原生", "51729962@oauth@云原生", "108514414@oauth@云原生", "72773346@oauth@云原生", "48623553@oauth@云原生", "109013571@oauth@云原生", "78614018@oauth@云原生", "51206513@oauth@云原生", "112055950@oauth@云原生", "23631885@oauth@云原生", "103832063@oauth@云原生", "78563803@oauth@云原生", "75012385@oauth@云原生", "78042036@oauth@云原生", "47380595@oauth@云原生", "71412645@oauth@云原生", "104772991@oauth@云原生", "71515732@oauth@云原生", "50734922@oauth@云原生", "71194549@oauth@云原生", "41279563@oauth@云原生", "51277723@oauth@云原生", "19420691@oauth@云原生", "105418674@oauth@云原生", "88692411@oauth@云原生", "39926493@oauth@云原生", "50848825@oauth@云原生", "84710183@oauth@云原生", "80347721@oauth@云原生", "49046813@oauth@云原生", "19576511@oauth@云原生", "44680041@oauth@云原生", "78281392@cloud@云原生", "65440830@oauth@云原生", "111593073@oauth@云原生", "50537788@oauth@云原生", "20654785@oauth@云原生", "76130849@oauth@云原生", "73611503@oauth@云原生", "110944462@oauth@云原生", "90720031@oauth@云原生", "20662637@oauth@云原生", "42487147@oauth@云原生", "92438939@oauth@云原生", "79161888@oauth@云原生", "89344489@oauth@云原生", "108516077@oauth@云原生", "53996770@oauth@云原生", "47313539@oauth@云原生", "114696081@oauth@云原生", "109554851@oauth@云原生", "108459773@oauth@云原生", "47313539@中间件@云原生", "112418631@oauth@云原生", "114715011@oauth@云原生", "108231910@oauth@云原生", "45340951@oauth@云原生", "44853603@oauth@云原生", "48827127@oauth@云原生", "112193218@oauth@云原生", "109759416@oauth@云原生", "49149793@oauth@云原生", "110633388@oauth@云原生", "107479277@oauth@云原生", "115970083@oauth@云原生", "117639795@oauth@云原生" ] } } } } }, { "Docker扮演的角色": { "children": [ { "整体结构": { "data": { "uuid": "云原生-6-395", "seg": [ [ [ "整体", "结构", "整体结构" ] ] ], "level": { "min": 0.5397043010752688, "max": 0.5397132616487454 }, "related_data": {} } } }, { "理解docker login": { "data": { "uuid": "云原生-6-396", "seg": [ [ [ "理解", "docker", "login" ] ] ], "level": { "min": 0.5397132616487454, "max": 0.5397222222222222 }, "related_data": { "blog": { "data_id": [ "50578009@oauth@云原生" ] } } } } }, { "拉取镜像是怎么回事": { "data": { "uuid": "云原生-6-397", "seg": [ [ [ "拉取", "镜像", "怎么回事" ] ] ], "level": { "min": 0.5397222222222222, "max": 0.5397311827956989 }, "related_data": { "blog": { "data_id": [ "82878576@docker@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1876", "seg": [ [ [ "docker", "扮演", "角色" ] ] ], "level": { "min": 0.5397043010752688, "max": 0.5397311827956989 }, "related_data": {} } } }, { "Kubernetes实现的私有镜像自动拉取": { "children": [ { "基本功能": { "data": { "uuid": "云原生-6-398", "seg": [ [ [ "基本功能" ] ] ], "level": { "min": 0.5397311827956989, "max": 0.539744623655914 }, "related_data": {} } } }, { "进阶方式": { "data": { "uuid": "云原生-6-399", "seg": [ [ [ "进阶", "方式", "进阶方式" ] ] ], "level": { "min": 0.539744623655914, "max": 0.5397580645161291 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1877", "seg": [ [ [ "kubernetes", "私有", "镜像", "自动", "拉取" ] ] ], "level": { "min": 0.5397311827956989, "max": 0.5397580645161291 }, "related_data": {} } } }, { "阿里云实现的ACR credential helper": { "data": { "uuid": "云原生-5-1878", "seg": [ [ [ "阿里", "云", "acr", "credential", "helper", "阿里云" ] ] ], "level": { "min": 0.5397580645161291, "max": 0.5397849462365591 }, "related_data": { "blog": { "data_id": [ "108931831@阿里云@云原生", "108922599@阿里云@云原生", "108931112@阿里云@云原生", "108932943@阿里云@云原生", "80323149@阿里云@云原生", "8577784@阿里云@云原生", "73506035@阿里云@云原生", "70808637@阿里云@云原生", "88196269@阿里云@云原生", "112283742@阿里云@云原生", "96826829@阿里云@云原生", "78811823@阿里云@云原生", "78813619@阿里云@云原生", "108483910@阿里云@云原生", "115204586@阿里云@云原生", "110878654@阿里云@云原生", "77877233@阿里云@云原生", "53692168@阿里云@云原生", "73740476@阿里云@云原生", "52866428@阿里云@云原生", "78376343@阿里云@云原生", "82106977@阿里云@云原生", "108322529@运维@云原生", "80699495@阿里云@云原生", "54948622@阿里云@云原生", "103168451@阿里云@云原生", "45639523@阿里云@云原生", "82984796@阿里云@云原生", "108933795@阿里云@云原生", "83586422@阿里云@云原生", "108322529@阿里云@云原生", "73574858@阿里云@云原生", "83005133@阿里云@云原生", "88530989@阿里云@云原生", "79696174@阿里云@云原生", "78188848@阿里云@云原生", "89157347@阿里云@云原生", "80341510@阿里云@云原生", "75040632@阿里云@云原生", "81334230@阿里云@云原生", "102773324@阿里云@云原生", "36016457@阿里云@云原生", "20815567@阿里云@云原生", "77651800@阿里云@云原生", "109782531@阿里云@云原生", "110164740@阿里云@云原生", "101626345@阿里云@云原生", "83142230@阿里云@云原生", "96775155@阿里云@云原生", "108943898@阿里云@云原生", "113663095@阿里云@云原生", "55189085@阿里云@云原生", "54933451@阿里云@云原生", "106645783@阿里云@云原生", "81019806@阿里云@云原生", "86529782@阿里云@云原生", "79332664@阿里云@云原生", "117339777@阿里云@云原生", "82771629@阿里云@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-933", "seg": [ [ [ "镜像", "下载", "自动化" ] ] ], "level": { "min": 0.5396505376344085, "max": 0.5397849462365591 }, "related_data": {} } } }, { "日志服务的集成": { "children": [ { "日志服务介绍": { "data": { "uuid": "云原生-5-1879", "seg": [ [ [ "日志", "服务", "介绍" ] ] ], "level": { "min": 0.5397849462365591, "max": 0.5398297491039427 }, "related_data": { "blog": { "data_id": [ "97546884@服务发现@云原生" ] } } } } }, { "采集方案介绍": { "children": [ { "方案简介": { "data": { "uuid": "云原生-6-400", "seg": [ [ [ "方案", "简介" ] ] ], "level": { "min": 0.5398297491039427, "max": 0.5398446833930705 }, "related_data": {} } } }, { "运行流程": { "data": { "uuid": "云原生-6-401", "seg": [ [ [ "运行", "流程" ] ] ], "level": { "min": 0.5398446833930705, "max": 0.5398596176821984 }, "related_data": {} } } }, { "配置方式": { "data": { "uuid": "云原生-6-402", "seg": [ [ [ "配置", "方式" ] ] ], "level": { "min": 0.5398596176821984, "max": 0.5398745519713262 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1880", "seg": [ [ [ "采集", "方案", "介绍" ] ] ], "level": { "min": 0.5398297491039427, "max": 0.5398745519713262 }, "related_data": {} } } }, { "核心技术介绍": { "children": [ { "背景": { "data": { "uuid": "云原生-6-403", "seg": [ [ [ "背景" ] ] ], "level": { "min": 0.5398745519713262, "max": 0.539889486260454 }, "related_data": {} } } }, { "实现方式": { "data": { "uuid": "云原生-6-404", "seg": [ [ [ "方式" ] ] ], "level": { "min": 0.539889486260454, "max": 0.5399044205495819 }, "related_data": {} } } }, { "alibaba-log-controller内部实现": { "data": { "uuid": "云原生-6-405", "seg": [ [ [ "alibaba", "log", "controller", "内部" ] ] ], "level": { "min": 0.5399044205495819, "max": 0.5399193548387097 }, "related_data": { "blog": { "data_id": [ "110433327@微服务@云原生" ] } } } } } ], "data": { "uuid": "云原生-5-1881", "seg": [ [ [ "核心技术", "介绍" ] ] ], "level": { "min": 0.5398745519713262, "max": 0.5399193548387097 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-934", "seg": [ [ [ "日志", "服务", "集成" ] ] ], "level": { "min": 0.5397849462365591, "max": 0.5399193548387097 }, "related_data": {} } } }, { "集群与存储系统": { "children": [ { "从应用的状态谈起": { "children": [ { "无状态的应用": { "data": { "uuid": "云原生-6-406", "seg": [ [ [ "状态" ] ] ], "level": { "min": 0.5399193548387097, "max": 0.5399305555555556 }, "related_data": {} } } }, { "有状态的应用": { "data": { "uuid": "云原生-6-407", "seg": [ [ [ "状态" ] ] ], "level": { "min": 0.5399305555555556, "max": 0.5399417562724014 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1882", "seg": [ [ [ "状态", "谈起" ] ] ], "level": { "min": 0.5399193548387097, "max": 0.5399417562724014 }, "related_data": {} } } }, { "基本单元:Pod Volume": { "data": { "uuid": "云原生-5-1883", "seg": [ [ [ "单元", "基本单元" ] ], [ [ "pod", "volume" ] ] ], "level": { "min": 0.5399417562724014, "max": 0.5399641577060932 }, "related_data": {} } } }, { "核心设计:PVC与PV体系": { "data": { "uuid": "云原生-5-1884", "seg": [ [ [ "核心", "设计" ] ], [ [ "pvc" ], [ "pv", "体系" ] ] ], "level": { "min": 0.5399641577060932, "max": 0.539986559139785 }, "related_data": {} } } }, { "与特定存储系统解耦": { "children": [ { "Volume Plugin": { "data": { "uuid": "云原生-6-408", "seg": [ [ [ "volume", "plugin" ] ] ], "level": { "min": 0.539986559139785, "max": 0.5399940262843489 }, "related_data": {} } } }, { "in-tree(内置) Volume Plugin": { "data": { "uuid": "云原生-6-409", "seg": [ [ [ "in", "tree", "内置", "volume", "plugin" ] ] ], "level": { "min": 0.5399940262843489, "max": 0.5400014934289128 }, "related_data": { "blog": { "data_id": [ "80314707@控制器@云原生" ] } } } } }, { "out-of-tree(外置) Volume Plugin": { "data": { "uuid": "云原生-6-410", "seg": [ [ [ "out", "of", "tree", "外置", "volume", "plugin" ] ] ], "level": { "min": 0.5400014934289128, "max": 0.5400089605734767 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1885", "seg": [ [ [], [ "特定", "存储系统", "解", "耦", "特定存储系统" ] ] ], "level": { "min": 0.539986559139785, "max": 0.5400089605734767 }, "related_data": {} } } }, { "Kubernetes CSI管控组件容器化部署": { "data": { "uuid": "云原生-5-1886", "seg": [ [ [ "kubernetes", "csi", "管控", "组件", "容器", "化", "部署", "组件容器", "容器化", "化部署" ] ] ], "level": { "min": 0.5400089605734767, "max": 0.5400313620071684 }, "related_data": {} } } }, { "基于Kubernetes的存储": { "data": { "uuid": "云原生-5-1887", "seg": [ [ [ "kubernetes", "存储" ] ] ], "level": { "min": 0.5400313620071684, "max": 0.5400537634408602 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-935", "seg": [ [ [ "集群" ], [ "存储系统" ] ] ], "level": { "min": 0.5399193548387097, "max": 0.5400537634408602 }, "related_data": {} } } }, { "流量路由Ingress": { "children": [ { "基本原理": { "children": [ { "基础用法": { "data": { "uuid": "云原生-6-411", "seg": [ [ [ "基础", "用法", "基础用法" ] ] ], "level": { "min": 0.5400537634408602, "max": 0.5400621639784946 }, "related_data": { "blog": { "data_id": [ "88219891@容器@云原生" ] } } } } }, { "配置安全路由": { "data": { "uuid": "云原生-6-412", "seg": [ [ [ "配置", "路由" ] ] ], "level": { "min": 0.5400621639784946, "max": 0.540070564516129 }, "related_data": { "blog": { "data_id": [ "50610287@中间件@云原生" ] } } } } }, { "全局配置和局部配置": { "data": { "uuid": "云原生-6-413", "seg": [ [ [ "全局", "配置" ], [ "局部", "配置" ] ] ], "level": { "min": 0.540070564516129, "max": 0.5400789650537634 }, "related_data": {} } } }, { "实现原理": { "data": { "uuid": "云原生-6-414", "seg": [ [ [ "原理" ] ] ], "level": { "min": 0.5400789650537634, "max": 0.5400873655913978 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1888", "seg": [ [ [ "基本原理" ] ] ], "level": { "min": 0.5400537634408602, "max": 0.5400873655913978 }, "related_data": {} } } }, { "场景化需求": { "children": [ { "多入口访问Ingress": { "data": { "uuid": "云原生-6-415", "seg": [ [ [ "入口", "访问", "ingress" ] ] ], "level": { "min": 0.5400873655913978, "max": 0.5401041666666666 }, "related_data": {} } } }, { "部署多套Ingress Controller": { "data": { "uuid": "云原生-6-416", "seg": [ [ [ "部署", "ingress", "controller" ] ] ], "level": { "min": 0.5401041666666666, "max": 0.5401209677419354 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1889", "seg": [ [ [ "场景", "化", "需求", "场景化" ] ] ], "level": { "min": 0.5400873655913978, "max": 0.5401209677419354 }, "related_data": { "blog": { "data_id": [ "49490339@docker@云原生" ] } } } } }, { "获取客户端真实IP地址": { "children": [ { "理解客户端真实IP地址的传递过程": { "data": { "uuid": "云原生-6-417", "seg": [ [ [ "理解", "客户端", "真实", "ip地址", "传递", "过程", "真实IP地址" ] ] ], "level": { "min": 0.5401209677419354, "max": 0.5401321684587813 }, "related_data": {} } } }, { "ExternalTrafficPolicy的影响": { "data": { "uuid": "云原生-6-418", "seg": [ [ [ "externaltrafficpolicy", "影响" ] ] ], "level": { "min": 0.5401321684587813, "max": 0.5401433691756272 }, "related_data": {} } } }, { "如何获取客户端真实IP地址": { "data": { "uuid": "云原生-6-419", "seg": [ [ [ "获取", "客户端", "真实", "ip地址", "真实IP地址" ] ] ], "level": { "min": 0.5401433691756272, "max": 0.5401545698924731 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1890", "seg": [ [ [ "获取", "客户端", "真实", "ip地址", "真实IP地址" ] ] ], "level": { "min": 0.5401209677419354, "max": 0.5401545698924731 }, "related_data": {} } } }, { "白名单功能": { "data": { "uuid": "云原生-5-1891", "seg": [ [ [ "白名单", "功能", "白名单功能" ] ] ], "level": { "min": 0.5401545698924731, "max": 0.5401881720430107 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-936", "seg": [ [ [ "流量", "路由", "ingress", "流量路由" ] ] ], "level": { "min": 0.5400537634408602, "max": 0.5401881720430107 }, "related_data": {} } } }, { "升级设计与实现": { "children": [ { "升级预检": { "children": [ { "核心组件检查项": { "data": { "uuid": "云原生-6-420", "seg": [ [ [ "核心", "组件", "检查", "项", "核心组件" ] ] ], "level": { "min": 0.5401881720430107, "max": 0.5402105734767024 }, "related_data": {} } } }, { "前置检查增项": { "data": { "uuid": "云原生-6-421", "seg": [ [ [ "前置", "检查", "增项" ] ] ], "level": { "min": 0.5402105734767024, "max": 0.5402329749103942 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1892", "seg": [ [ [ "升级", "预检" ] ] ], "level": { "min": 0.5401881720430107, "max": 0.5402329749103942 }, "related_data": {} } } }, { "原地升级与替代升级": { "children": [ { "原地升级": { "data": { "uuid": "云原生-6-422", "seg": [ [ [ "原地", "升级" ] ] ], "level": { "min": 0.5402329749103942, "max": 0.540255376344086 }, "related_data": {} } } }, { "替代升级": { "data": { "uuid": "云原生-6-423", "seg": [ [ [ "升级" ] ] ], "level": { "min": 0.540255376344086, "max": 0.5402777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1893", "seg": [ [ [ "原地", "升级" ], [ "升级" ] ] ], "level": { "min": 0.5402329749103942, "max": 0.5402777777777777 }, "related_data": {} } } }, { "升级三部曲": { "children": [ { "升级Master节点": { "data": { "uuid": "云原生-6-424", "seg": [ [ [ "升级", "master", "节点" ] ] ], "level": { "min": 0.5402777777777777, "max": 0.5402927120669055 }, "related_data": {} } } }, { "升级Worker节点": { "data": { "uuid": "云原生-6-425", "seg": [ [ [ "升级", "worker", "节点" ] ] ], "level": { "min": 0.5402927120669055, "max": 0.5403076463560335 }, "related_data": {} } } }, { "核心组件升级": { "data": { "uuid": "云原生-6-426", "seg": [ [ [ "核心", "组件", "升级", "核心组件" ] ] ], "level": { "min": 0.5403076463560335, "max": 0.5403225806451613 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1894", "seg": [ [ [ "升级" ] ] ], "level": { "min": 0.5402777777777777, "max": 0.5403225806451613 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-937", "seg": [ [ [ "升级", "设计" ], [] ] ], "level": { "min": 0.5401881720430107, "max": 0.5403225806451613 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-213", "seg": [ [ [ "理论", "篇", "技术", "进阶", "理论篇", "技术进阶" ] ] ], "level": { "min": 0.5389784946236559, "max": 0.5403225806451613 }, "related_data": {} } } }, { "实践篇(诊断之美)": { "children": [ { "节点就绪状态异常(一)": { "children": [ { "Docker栈": { "children": [ { "docker daemon调用栈分析": { "data": { "uuid": "云原生-6-427", "seg": [ [ [ "docker", "daemon", "调用", "栈", "分析" ] ] ], "level": { "min": 0.5403225806451613, "max": 0.5403599163679809 }, "related_data": {} } } }, { "Containerd调用栈分析": { "data": { "uuid": "云原生-6-428", "seg": [ [ [ "containerd", "调用", "栈", "分析" ] ] ], "level": { "min": 0.5403599163679809, "max": 0.5403972520908005 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1895", "seg": [ [ [ "docker", "栈" ] ] ], "level": { "min": 0.5403225806451613, "max": 0.5403972520908005 }, "related_data": {} } } }, { "什么是D-Bus": { "children": [ { "runC请求D-Bus": { "data": { "uuid": "云原生-6-429", "seg": [ [ [ "runc", "d", "bus" ] ] ], "level": { "min": 0.5403972520908005, "max": 0.5404345878136201 }, "related_data": { "blog": { "data_id": [ "82698744@cloud@云原生" ] } } } } }, { "原因并不在D-Bus": { "data": { "uuid": "云原生-6-430", "seg": [ [ [ "原因", "不在", "d", "bus" ] ] ], "level": { "min": 0.5404345878136201, "max": 0.5404719235364396 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1896", "seg": [ [ [ "d", "bus" ] ] ], "level": { "min": 0.5403972520908005, "max": 0.5404719235364396 }, "related_data": {} } } }, { "Systemd是硬骨头": { "children": [ { "“没用”的core dump": { "data": { "uuid": "云原生-6-431", "seg": [ [ [ "没用", "core", "dump" ] ] ], "level": { "min": 0.5404719235364396, "max": 0.5404905913978494 }, "related_data": { "blog": { "data_id": [ "80363060@eureka@云原生" ] } } } } }, { "零散的信息": { "data": { "uuid": "云原生-6-432", "seg": [ [ [ "零散", "信息" ] ] ], "level": { "min": 0.5404905913978494, "max": 0.5405092592592592 }, "related_data": {} } } }, { "代码分析": { "data": { "uuid": "云原生-6-433", "seg": [ [ [ "分析" ] ] ], "level": { "min": 0.5405092592592592, "max": 0.540527927120669 }, "related_data": {} } } }, { "Live Debugging": { "data": { "uuid": "云原生-6-434", "seg": [ [ [ "live", "debugging" ] ] ], "level": { "min": 0.540527927120669, "max": 0.5405465949820788 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1897", "seg": [ [ [ "systemd", "硬骨头" ] ] ], "level": { "min": 0.5404719235364396, "max": 0.5405465949820788 }, "related_data": { "blog": { "data_id": [ "80493760@docker@云原生", "113577081@cloud@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-938", "seg": [ [ [ "节点", "就绪", "状态", "异常" ] ] ], "level": { "min": 0.5403225806451613, "max": 0.5405465949820788 }, "related_data": {} } } }, { "节点就绪状态异常(二)": { "children": [ { "节点状态机": { "data": { "uuid": "云原生-5-1898", "seg": [ [ [ "节点", "状态机", "节点状态机" ] ] ], "level": { "min": 0.5405465949820788, "max": 0.5405839307048984 }, "related_data": {} } } }, { "就绪三分钟": { "data": { "uuid": "云原生-5-1899", "seg": [ [ [ "就绪" ] ] ], "level": { "min": 0.5405839307048984, "max": 0.540621266427718 }, "related_data": {} } } }, { "止步不前的PLEG": { "data": { "uuid": "云原生-5-1900", "seg": [ [ [ "止步不前", "pleg" ] ] ], "level": { "min": 0.540621266427718, "max": 0.5406586021505375 }, "related_data": {} } } }, { "无响应的Terwayd": { "data": { "uuid": "云原生-5-1901", "seg": [ [ [ "响应", "terwayd" ] ] ], "level": { "min": 0.5406586021505375, "max": 0.5406959378733571 }, "related_data": {} } } }, { "原因": { "data": { "uuid": "云原生-5-1902", "seg": [ [ [ "原因" ] ] ], "level": { "min": 0.5406959378733571, "max": 0.5407332735961767 }, "related_data": {} } } }, { "修复": { "data": { "uuid": "云原生-5-1903", "seg": [ [ [ "修复" ] ] ], "level": { "min": 0.5407332735961767, "max": 0.5407706093189963 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-939", "seg": [ [ [ "节点", "就绪", "状态", "异常" ] ] ], "level": { "min": 0.5405465949820788, "max": 0.5407706093189963 }, "related_data": {} } } }, { "命名空间回收机制失效": { "children": [ { "集群管控入口": { "data": { "uuid": "云原生-5-1904", "seg": [ [ [ "集群", "管控", "入口" ] ] ], "level": { "min": 0.5407706093189963, "max": 0.5408154121863799 }, "related_data": {} } } }, { "命名空间控制器的行为": { "children": [ { "删除收纳盒里的资源": { "data": { "uuid": "云原生-6-435", "seg": [ [ [ "删除", "收纳盒", "资源" ] ] ], "level": { "min": 0.5408154121863799, "max": 0.5408303464755077 }, "related_data": {} } } }, { "API、Group、Version": { "data": { "uuid": "云原生-6-436", "seg": [ [ [ "api" ], [ "group" ], [ "version" ] ] ], "level": { "min": 0.5408303464755077, "max": 0.5408452807646356 }, "related_data": {} } } }, { "控制器不能删除命名空间里的资源": { "data": { "uuid": "云原生-6-437", "seg": [ [ [ "控制器", "删除", "命名", "空间", "资源", "命名空间" ] ] ], "level": { "min": 0.5408452807646356, "max": 0.5408602150537634 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1905", "seg": [ [ [ "命名", "空间", "控制器", "命名空间", "空间控制器" ] ] ], "level": { "min": 0.5408154121863799, "max": 0.5408602150537634 }, "related_data": {} } } }, { "回到集群管控入口": { "data": { "uuid": "云原生-5-1906", "seg": [ [ [ "回到", "集群", "管控", "入口" ] ] ], "level": { "min": 0.5408602150537634, "max": 0.540905017921147 }, "related_data": {} } } }, { "节点与Pod的通信": { "data": { "uuid": "云原生-5-1907", "seg": [ [ [ "节点" ], [ "pod", "通信" ] ] ], "level": { "min": 0.540905017921147, "max": 0.5409498207885305 }, "related_data": {} } } }, { "集群节点访问云资源": { "data": { "uuid": "云原生-5-1908", "seg": [ [ [ "集群", "节点", "访问", "云", "资源", "集群节点", "云资源" ] ] ], "level": { "min": 0.5409498207885305, "max": 0.540994623655914 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-940", "seg": [ [ [ "命名", "空间", "回收", "机制", "失效", "命名空间" ] ] ], "level": { "min": 0.5407706093189963, "max": 0.540994623655914 }, "related_data": {} } } }, { "网络安全组加固对与错": { "children": [ { "安全组扮演的角色": { "data": { "uuid": "云原生-5-1909", "seg": [ [ [ "扮演", "角色" ] ] ], "level": { "min": 0.540994623655914, "max": 0.5410692951015532 }, "related_data": {} } } }, { "安全组与集群网络": { "data": { "uuid": "云原生-5-1910", "seg": [ [ [ "组与", "集群", "网络", "集群网络" ] ] ], "level": { "min": 0.5410692951015532, "max": 0.5411439665471923 }, "related_data": {} } } }, { "怎么管理安全组规则": { "children": [ { "限制集群访问外网": { "data": { "uuid": "云原生-6-438", "seg": [ [ [ "集群", "访问", "外网" ] ] ], "level": { "min": 0.5411439665471923, "max": 0.541168857029072 }, "related_data": {} } } }, { "IDC与集群互访": { "data": { "uuid": "云原生-6-439", "seg": [ [ [ "idc" ], [ "集群", "互访" ] ] ], "level": { "min": 0.541168857029072, "max": 0.5411937475109518 }, "related_data": { "blog": { "data_id": [ "115398339@无服务器@云原生" ] } } } } }, { "使用新的安全组管理节点": { "data": { "uuid": "云原生-6-440", "seg": [ [ [ "管理", "节点" ] ] ], "level": { "min": 0.5411937475109518, "max": 0.5412186379928315 }, "related_data": {} } } } ], "data": { "uuid": "云原生-5-1911", "seg": [ [ [ "管理", "规则" ] ] ], "level": { "min": 0.5411439665471923, "max": 0.5412186379928315 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-941", "seg": [ [ [ "网络安全", "加固" ], [ "错" ] ] ], "level": { "min": 0.540994623655914, "max": 0.5412186379928315 }, "related_data": {} } } }, { "网格应用存活状态异常": { "children": [ { "代理与代理的生命周期管理": { "data": { "uuid": "云原生-5-1912", "seg": [ [ [ "代理" ], [ "代理", "生命周期", "管理" ] ] ], "level": { "min": 0.5412186379928315, "max": 0.541274641577061 }, "related_data": {} } } }, { "控制面和数据面": { "data": { "uuid": "云原生-5-1913", "seg": [ [ [ "控制", "面" ], [ "数据", "面", "数据面" ] ] ], "level": { "min": 0.541274641577061, "max": 0.5413306451612903 }, "related_data": {} } } }, { "简单的原因": { "data": { "uuid": "云原生-5-1914", "seg": [ [ [ "原因" ] ] ], "level": { "min": 0.5413306451612903, "max": 0.5413866487455197 }, "related_data": {} } } }, { "阿里云服务网格(ASM)介绍": { "data": { "uuid": "云原生-5-1915", "seg": [ [ [ "阿里", "云", "服务", "网格", "asm", "介绍", "阿里云" ] ] ], "level": { "min": 0.5413866487455197, "max": 0.5414426523297491 }, "related_data": { "blog": { "data_id": [ "54411392@阿里云@云原生", "77283193@阿里云@云原生", "108505637@阿里云@云原生", "79115010@阿里云@云原生", "110383930@阿里云@云原生", "106167009@阿里云@云原生", "81915785@mesh@云原生", "81807071@mesh@云原生", "81749786@mesh@云原生", "51637223@mesh@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-942", "seg": [ [ [ "网格", "存活", "状态", "异常" ] ] ], "level": { "min": 0.5412186379928315, "max": 0.5414426523297491 }, "related_data": {} } } }, { "网格自签名根证书过期": { "children": [ { "连续重启的Citadel": { "data": { "uuid": "云原生-5-1916", "seg": [ [ [ "连续", "重启", "citadel" ] ] ], "level": { "min": 0.5414426523297491, "max": 0.5414799880525687 }, "related_data": {} } } }, { "一般意义上的证书验证": { "data": { "uuid": "云原生-5-1917", "seg": [ [ [ "意义", "证书", "验证" ] ] ], "level": { "min": 0.5414799880525687, "max": 0.5415173237753883 }, "related_data": {} } } }, { "自签名证书验证失败": { "data": { "uuid": "云原生-5-1918", "seg": [ [ [ "签名", "证书", "验证", "失败" ] ] ], "level": { "min": 0.5415173237753883, "max": 0.5415546594982079 }, "related_data": {} } } }, { "大神定理": { "data": { "uuid": "云原生-5-1919", "seg": [ [ [ "定理" ] ] ], "level": { "min": 0.5415546594982079, "max": 0.5415919952210274 }, "related_data": {} } } }, { "Citadel证书体系": { "data": { "uuid": "云原生-5-1920", "seg": [ [ [ "citadel", "证书", "体系", "证书体系" ] ] ], "level": { "min": 0.5415919952210274, "max": 0.541629330943847 }, "related_data": {} } } }, { "经验": { "data": { "uuid": "云原生-5-1921", "seg": [ [ [ "经验" ] ] ], "level": { "min": 0.541629330943847, "max": 0.5416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-943", "seg": [ [ [ "网格", "签名", "证书" ] ] ], "level": { "min": 0.5414426523297491, "max": 0.5416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-214", "seg": [ [ [ "实践", "篇", "诊断", "美" ] ] ], "level": { "min": 0.5403225806451613, "max": 0.5416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-12", "seg": [ [ [ "kubernetes" ] ] ], "level": { "min": 0.5, "max": 0.5416666666666666 }, "related_data": {} } } }, { "DevOps": { "children": [ { "运维": { "children": [ { "配置": { "children": [ { "CUE(Cisco Unity Express)": { "data": { "uuid": "云原生-5-1922", "seg": [ [ [ "cue", "cisco", "unity", "express" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5434027777777777 }, "related_data": { "blog": { "data_id": [ "50518069@中间件@云原生", "52818204@mesh@云原生", "50442478@中间件@云原生", "88695474@mesh@云原生", "77843519@mesh@云原生", "43668349@mesh@云原生", "108909396@mesh@云原生", "53708758@mesh@云原生" ] } } } } }, { "Jsonnet": { "data": { "uuid": "云原生-5-1923", "seg": [ [ [ "jsonnet" ] ] ], "level": { "min": 0.5434027777777777, "max": 0.5451388888888888 }, "related_data": {} } } }, { "HCL": { "data": { "uuid": "云原生-5-1924", "seg": [ [ [ "hcl" ] ] ], "level": { "min": 0.5451388888888888, "max": 0.546875 }, "related_data": {} } } }, { "BCL": { "data": { "uuid": "云原生-5-1925", "seg": [ [ [ "bcl" ] ] ], "level": { "min": 0.546875, "max": 0.548611111111111 }, "related_data": {} } } }, { "KubeVela": { "data": { "uuid": "云原生-5-1926", "seg": [ [ [ "kubevela" ] ] ], "level": { "min": 0.548611111111111, "max": 0.5503472222222221 }, "related_data": {} } } }, { "Terraform": { "data": { "uuid": "云原生-5-1927", "seg": [ [ [ "terra", "for", "m" ] ] ], "level": { "min": 0.5503472222222221, "max": 0.5520833333333333 }, "related_data": { "blog": { "data_id": [ "115628929@devops@云原生", "53893672@oauth@云原生", "96889697@无服务器@云原生", "112598022@控制器@云原生", "109192472@cloud@云原生", "90112241@cloud@云原生", "108806597@分布式@云原生" ] } } } } } ], "data": { "uuid": "云原生-4-944", "seg": [ [ [ "配置" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5520833333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-215", "seg": [ [ [ "运维" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5520833333333333 }, "related_data": {} } } }, { "API": { "children": [ { "GraphQL": { "data": { "uuid": "云原生-4-945", "seg": [ [ [ "graphql" ] ] ], "level": { "min": 0.5520833333333333, "max": 0.5555555555555555 }, "related_data": {} } } }, { "Swagger UI": { "data": { "uuid": "云原生-4-946", "seg": [ [ [ "swagger", "ui" ] ] ], "level": { "min": 0.5555555555555555, "max": 0.5590277777777778 }, "related_data": {} } } }, { "gRPC": { "data": { "uuid": "云原生-4-947", "seg": [ [ [ "grpc" ] ] ], "level": { "min": 0.5590277777777778, "max": 0.5625 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-216", "seg": [ [ [ "api" ] ] ], "level": { "min": 0.5520833333333333, "max": 0.5625 }, "related_data": {} } } }, { "诊断": { "children": [ { "OpenTracing标准": { "data": { "uuid": "云原生-4-948", "seg": [ [ [ "opentracing", "标准" ] ] ], "level": { "min": 0.5625, "max": 0.5645833333333333 }, "related_data": {} } } }, { "SkyWalking": { "data": { "uuid": "云原生-4-949", "seg": [ [ [ "skywalking" ] ] ], "level": { "min": 0.5645833333333333, "max": 0.5666666666666667 }, "related_data": {} } } }, { "Zipkin": { "data": { "uuid": "云原生-4-950", "seg": [ [ [ "zipkin" ] ] ], "level": { "min": 0.5666666666666667, "max": 0.56875 }, "related_data": {} } } }, { "Jaeger": { "data": { "uuid": "云原生-4-951", "seg": [ [ [ "jaeger" ] ] ], "level": { "min": 0.56875, "max": 0.5708333333333333 }, "related_data": {} } } }, { "Sonobuoy": { "data": { "uuid": "云原生-4-952", "seg": [ [ [ "sonobuoy" ] ] ], "level": { "min": 0.5708333333333333, "max": 0.5729166666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-217", "seg": [ [ [ "诊断" ] ] ], "level": { "min": 0.5625, "max": 0.5729166666666666 }, "related_data": {} } } }, { "质量": { "children": [ { "Litmus": { "data": { "uuid": "云原生-4-953", "seg": [ [ [ "litmus" ] ] ], "level": { "min": 0.5729166666666666, "max": 0.578125 }, "related_data": {} } } }, { "Sysbench": { "data": { "uuid": "云原生-4-954", "seg": [ [ [ "sysbench" ] ] ], "level": { "min": 0.578125, "max": 0.5833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-218", "seg": [ [ [ "质量" ] ] ], "level": { "min": 0.5729166666666666, "max": 0.5833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-13", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5833333333333333 }, "related_data": {} } } }, { "操作系统": { "children": [ { "CoreOS": { "data": { "uuid": "云原生-3-219", "seg": [ [ [ "coreos" ] ] ], "level": { "min": 0.5833333333333333, "max": 0.5972222222222222 }, "related_data": { "blog": { "data_id": [ "50427312@etcd@云原生" ] } } } } }, { "Alibaba Linux": { "data": { "uuid": "云原生-3-220", "seg": [ [ [ "alibaba", "linux" ] ] ], "level": { "min": 0.5972222222222222, "max": 0.611111111111111 }, "related_data": {} } } }, { "Tencent Linux": { "data": { "uuid": "云原生-3-221", "seg": [ [ [ "tencent", "linux" ] ] ], "level": { "min": 0.611111111111111, "max": 0.625 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-14", "seg": [ [ [ "操作系统" ] ] ], "level": { "min": 0.5833333333333333, "max": 0.625 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-15", "seg": [ [ [] ] ], "level": { "min": 0.625, "max": 0.6666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-3", "seg": [ [ [ "云", "原生", "中阶", "平台", "开发", "云原生", "原生中阶" ] ] ], "level": { "min": 0.5, "max": 0.6666666666666666 }, "related_data": {} } } }, { "云原生高阶-应用开发": { "children": [ { "Serverless": { "children": [ { "BaaS Serverless": { "children": [ { "Spring Cloud Connector": { "data": { "uuid": "云原生-4-955", "seg": [ [ [ "spring", "cloud", "connector" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.6944444444444444 }, "related_data": {} } } }, { "Open Service Broker": { "data": { "uuid": "云原生-4-956", "seg": [ [ [ "open", "service", "broker" ] ] ], "level": { "min": 0.6944444444444444, "max": 0.7222222222222222 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-222", "seg": [ [ [ "baas", "serverless" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.7222222222222222 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-16", "seg": [ [ [ "serverless" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.7222222222222222 }, "related_data": {} } } }, { "编程语言": { "children": [ { "Java": { "children": [ { "减小镜像": { "children": [ { "Alpine Portola": { "data": { "uuid": "云原生-5-1928", "seg": [ [ [ "alpine", "portola" ] ] ], "level": { "min": 0.7222222222222222, "max": 0.7283950617283951 }, "related_data": {} } } }, { "JDK (version >= 9)": { "data": { "uuid": "云原生-5-1929", "seg": [ [ [ "jdk", "version" ] ] ], "level": { "min": 0.7283950617283951, "max": 0.7345679012345678 }, "related_data": {} } } }, { "Spring Boot (version > 2.3)": { "data": { "uuid": "云原生-5-1930", "seg": [ [ [ "spring", "boot", "version" ] ] ], "level": { "min": 0.7345679012345678, "max": 0.7407407407407407 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-957", "seg": [ [ [ "减小", "镜像" ] ] ], "level": { "min": 0.7222222222222222, "max": 0.7407407407407407 }, "related_data": {} } } }, { "降低资源占用率": { "children": [ { "Project Panama": { "data": { "uuid": "云原生-5-1931", "seg": [ [ [ "project", "panama" ] ] ], "level": { "min": 0.7407407407407407, "max": 0.75 }, "related_data": {} } } }, { "Project Valhalla": { "data": { "uuid": "云原生-5-1932", "seg": [ [ [ "project", "valhalla" ] ] ], "level": { "min": 0.75, "max": 0.7592592592592592 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-958", "seg": [ [ [ "降低", "资源", "占用率", "资源占用率" ] ] ], "level": { "min": 0.7407407407407407, "max": 0.7592592592592592 }, "related_data": {} } } }, { "缩短冷启动时间": { "children": [ { "GraalVM": { "data": { "uuid": "云原生-5-1933", "seg": [ [ [ "graalvm" ] ] ], "level": { "min": 0.7592592592592592, "max": 0.7638888888888888 }, "related_data": { "blog": { "data_id": [ "111290040@云原生@云原生", "103324194@无服务器@云原生" ] } } } } }, { "Quarkus": { "data": { "uuid": "云原生-5-1934", "seg": [ [ [ "quarkus" ] ] ], "level": { "min": 0.7638888888888888, "max": 0.7685185185185184 }, "related_data": { "blog": { "data_id": [ "114027903@云原生@云原生" ] } } } } }, { "Micronaut": { "data": { "uuid": "云原生-5-1935", "seg": [ [ [ "micronaut" ] ] ], "level": { "min": 0.7685185185185184, "max": 0.773148148148148 }, "related_data": {} } } }, { "Helidon": { "data": { "uuid": "云原生-5-1936", "seg": [ [ [ "helidon" ] ] ], "level": { "min": 0.773148148148148, "max": 0.7777777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-959", "seg": [ [ [ "缩短", "冷启动", "时间", "冷启动时间" ] ] ], "level": { "min": 0.7592592592592592, "max": 0.7777777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-223", "seg": [ [ [ "java" ] ] ], "level": { "min": 0.7222222222222222, "max": 0.7777777777777777 }, "related_data": { "blog": { "data_id": [ "116266501@docker@云原生", "89219985@oauth@云原生", "109063041@docker@云原生", "51130030@oauth@云原生", "83619274@cloud@云原生", "109040570@docker@云原生", "97156939@容器@云原生", "71698167@中间件@云原生", "51594039@中间件@云原生", "102694262@服务发现@云原生", "85952888@运维@云原生", "114228763@docker@云原生", "108409347@分布式@云原生", "89875247@eureka@云原生", "89335989@容器@云原生", "51125946@容器@云原生", "81003900@容器@云原生", "73649708@容器@云原生", "90344835@spring@云原生", "108972938@分布式@云原生", "113407764@oauth@云原生", "52126876@分布式@云原生", "104727515@分布式@云原生", "114053666@分布式@云原生", "50642645@容器@云原生", "88624120@容器@云原生", "50127991@容器@云原生", "107403576@spring@云原生", "77883162@中间件@云原生", "78782262@jwt@云原生", "85092315@运维@云原生", "87956140@运维@云原生", "93843108@运维@云原生", "114378146@oauth@云原生", "5151788@分布式@云原生", "81077153@分布式@云原生", "111505016@分布式@云原生", "103422748@容器@云原生", "117326577@容器@云原生", "52041836@容器@云原生", "110138130@阿里云@云原生", "70596636@中间件@云原生", "116173228@中间件@云原生", "84451219@中间件@云原生", "103409570@服务发现@云原生", "118530880@分布式@云原生", "94846851@运维@云原生", "8913072@mesh@云原生", "109260611@docker@云原生", "72594760@分布式@云原生", "89608024@容器@云原生", "17403101@容器@云原生", "102775220@阿里云@云原生", "7108556@中间件@云原生", "81270250@aws@云原生", "115025189@spring@云原生", "113874686@中间件@云原生", "79062764@分布式@云原生", "72667951@分布式@云原生", "103603360@分布式@云原生", "53470543@容器@云原生", "106235791@阿里云@云原生", "80786610@阿里云@云原生", "84954935@阿里云@云原生", "44617995@中间件@云原生", "51683525@中间件@云原生", "7784685@中间件@云原生", "80299631@中间件@云原生", "53585821@控制器@云原生", "111934227@spring@云原生", "110054720@spring@云原生", "116805682@spring@云原生", "118467097@运维@云原生", "108857822@分布式@云原生", "102735267@分布式@云原生", "108260476@分布式@云原生", "108774074@分布式@云原生", "89088808@容器@云原生", "80623583@阿里云@云原生", "117073179@中间件@云原生", "80132248@中间件@云原生", "7715040@中间件@云原生", "108796293@中间件@云原生", "109537996@spring@云原生", "110022500@运维@云原生", "94420877@运维@云原生", "109429549@分布式@云原生", "109685416@分布式@云原生", "105325333@阿里云@云原生", "80062926@阿里云@云原生", "117249644@阿里云@云原生", "115586911@docker@云原生", "108166774@运维@云原生", "73381151@阿里云@云原生", "7814910@中间件@云原生", "108552178@中间件@云原生", "117546637@分布式@云原生", "102831532@分布式@云原生", "117399854@分布式@云原生", "116948149@分布式@云原生", "51274685@容器@云原生", "84616610@阿里云@云原生", "103625116@中间件@云原生", "113240501@中间件@云原生", "118545366@中间件@云原生", "109053085@中间件@云原生", "100122126@cloud@云原生", "108626357@中间件@云原生", "108978395@中间件@云原生", "114910194@中间件@云原生", "89661169@运维@云原生", "83714182@分布式@云原生", "97927430@容器@云原生", "87523828@阿里云@云原生", "116050363@中间件@云原生", "110072582@分布式@云原生", "109530424@分布式@云原生", "79151645@阿里云@云原生", "117655318@spring@云原生", "114377569@控制器@云原生" ] } } } } } ], "data": { "uuid": "云原生-2-17", "seg": [ [ [ "编程语言" ] ] ], "level": { "min": 0.7222222222222222, "max": 0.7777777777777777 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-18", "seg": [ [ [] ] ], "level": { "min": 0.7777777777777777, "max": 0.8333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-4", "seg": [ [ [ "云", "原生", "高阶", "开发", "云原生", "原生高阶" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.8333333333333333 }, "related_data": {} } } }, { "云原生高阶-平台开发": { "children": [ { "Kubernetes": { "children": [ { "接口": { "children": [ { "CNI(Container Network Interface)": { "children": [ { "Flannel": { "data": { "uuid": "云原生-5-1937", "seg": [ [ [ "flannel" ] ] ], "level": { "min": 0.8333333333333333, "max": 0.8342013888888888 }, "related_data": {} } } }, { "Calico": { "data": { "uuid": "云原生-5-1938", "seg": [ [ [ "calico" ] ] ], "level": { "min": 0.8342013888888888, "max": 0.8350694444444444 }, "related_data": {} } } }, { "Weave": { "data": { "uuid": "云原生-5-1939", "seg": [ [ [ "weave" ] ] ], "level": { "min": 0.8350694444444444, "max": 0.8359374999999999 }, "related_data": {} } } }, { "OVN(Open Virtual Network)": { "data": { "uuid": "云原生-5-1940", "seg": [ [ [ "ovn", "open", "virtual", "network" ] ] ], "level": { "min": 0.8359374999999999, "max": 0.8368055555555555 }, "related_data": {} } } }, { "SR-IOV(Single-root Input/Output Virtualization)": { "data": { "uuid": "云原生-5-1941", "seg": [ [ [ "sr", "iov", "single", "root", "input", "output", "virtualization" ] ] ], "level": { "min": 0.8368055555555555, "max": 0.837673611111111 }, "related_data": { "blog": { "data_id": [ "89524957@控制器@云原生" ] } } } } }, { "Romana": { "data": { "uuid": "云原生-5-1942", "seg": [ [ [ "romana" ] ] ], "level": { "min": 0.837673611111111, "max": 0.8385416666666665 }, "related_data": {} } } }, { "OpenContrail": { "data": { "uuid": "云原生-5-1943", "seg": [ [ [ "opencontrail" ] ] ], "level": { "min": 0.8385416666666665, "max": 0.8394097222222221 }, "related_data": {} } } }, { "Kuryr": { "data": { "uuid": "云原生-5-1944", "seg": [ [ [ "kuryr" ] ] ], "level": { "min": 0.8394097222222221, "max": 0.8402777777777777 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-960", "seg": [ [ [ "cni", "container", "network", "interface" ] ] ], "level": { "min": 0.8333333333333333, "max": 0.8402777777777777 }, "related_data": {} } } }, { "CRI(Container Runtime Interface)": { "children": [ { "Frakti": { "data": { "uuid": "云原生-5-1945", "seg": [ [ [ "frakti" ] ] ], "level": { "min": 0.8402777777777777, "max": 0.8472222222222222 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-961", "seg": [ [ [ "cri", "container", "runtime", "interface" ] ] ], "level": { "min": 0.8402777777777777, "max": 0.8472222222222222 }, "related_data": {} } } }, { "CSI(Container Storage Interface)": { "children": [ { "FlexVolume": { "data": { "uuid": "云原生-5-1946", "seg": [ [ [ "flexvolume" ] ] ], "level": { "min": 0.8472222222222222, "max": 0.8506944444444444 }, "related_data": {} } } }, { "GlusterFS": { "data": { "uuid": "云原生-5-1947", "seg": [ [ [ "glusterfs" ] ] ], "level": { "min": 0.8506944444444444, "max": 0.8541666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-962", "seg": [ [ [ "csi", "container", "storage", "interface" ] ] ], "level": { "min": 0.8472222222222222, "max": 0.8541666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-224", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.8333333333333333, "max": 0.8541666666666666 }, "related_data": {} } } }, { "PaaS": { "children": [ { "Cloud Foundry": { "data": { "uuid": "云原生-4-963", "seg": [ [ [ "cloud", "foundry" ] ] ], "level": { "min": 0.8541666666666666, "max": 0.859375 }, "related_data": { "blog": { "data_id": [ "49861897@paas@云原生", "7192000@paas@云原生", "44591591@paas@云原生", "45041319@paas@云原生", "45054165@paas@云原生", "8047329@paas@云原生" ] } } } } }, { "Crossplane": { "data": { "uuid": "云原生-4-964", "seg": [ [ [ "crossplane" ] ] ], "level": { "min": 0.859375, "max": 0.8645833333333333 }, "related_data": {} } } }, { "Anthos": { "data": { "uuid": "云原生-4-965", "seg": [ [ [ "anthos" ] ] ], "level": { "min": 0.8645833333333333, "max": 0.8697916666666666 }, "related_data": {} } } }, { "KubeSphere": { "data": { "uuid": "云原生-4-966", "seg": [ [ [ "kubesphere" ] ] ], "level": { "min": 0.8697916666666666, "max": 0.875 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-225", "seg": [ [ [ "paas" ] ] ], "level": { "min": 0.8541666666666666, "max": 0.875 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-19", "seg": [ [ [ "kubernetes" ] ] ], "level": { "min": 0.8333333333333333, "max": 0.875 }, "related_data": {} } } }, { "DevOps": { "children": [ { "运维": { "children": [ { "编程": { "children": [ { "Operator": { "data": { "uuid": "云原生-5-1948", "seg": [ [ [ "operator" ] ] ], "level": { "min": 0.875, "max": 0.8854166666666666 }, "related_data": {} } } }, { "Pulumi": { "data": { "uuid": "云原生-5-1949", "seg": [ [ [ "pulumi" ] ] ], "level": { "min": 0.8854166666666666, "max": 0.8958333333333333 }, "related_data": {} } } }, { "Ballerina": { "data": { "uuid": "云原生-5-1950", "seg": [ [ [ "ballerina" ] ] ], "level": { "min": 0.8958333333333333, "max": 0.90625 }, "related_data": {} } } }, { "cdk8s": { "data": { "uuid": "云原生-5-1951", "seg": [ [ [ "cdk8s" ] ] ], "level": { "min": 0.90625, "max": 0.9166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-4-967", "seg": [ [ [ "编程" ] ] ], "level": { "min": 0.875, "max": 0.9166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-226", "seg": [ [ [ "运维" ] ] ], "level": { "min": 0.875, "max": 0.9166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-20", "seg": [ [ [ "devops" ] ] ], "level": { "min": 0.875, "max": 0.9166666666666666 }, "related_data": {} } } }, { "中间件": { "children": [ { "数据库": { "children": [ { "Database Mesh": { "data": { "uuid": "云原生-4-968", "seg": [ [ [ "database", "mesh" ] ] ], "level": { "min": 0.9166666666666666, "max": 0.9375 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-227", "seg": [ [ [ "数据库" ] ] ], "level": { "min": 0.9166666666666666, "max": 0.9375 }, "related_data": {} } } }, { "大数据": { "children": [ { "Kubeflow": { "data": { "uuid": "云原生-4-969", "seg": [ [ [ "kubeflow" ] ] ], "level": { "min": 0.9375, "max": 0.9444444444444444 }, "related_data": {} } } }, { "Fluid": { "data": { "uuid": "云原生-4-970", "seg": [ [ [ "fluid" ] ] ], "level": { "min": 0.9444444444444444, "max": 0.9513888888888888 }, "related_data": {} } } }, { "KubeTEE": { "data": { "uuid": "云原生-4-971", "seg": [ [ [ "kubetee" ] ] ], "level": { "min": 0.9513888888888888, "max": 0.9583333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-3-228", "seg": [ [ [ "数据" ] ] ], "level": { "min": 0.9375, "max": 0.9583333333333333 }, "related_data": {} } } } ], "data": { "uuid": "云原生-2-21", "seg": [ [ [ "中间件" ] ] ], "level": { "min": 0.9166666666666666, "max": 0.9583333333333333 }, "related_data": {} } } }, { "其他": { "data": { "uuid": "云原生-2-22", "seg": [ [ [] ] ], "level": { "min": 0.9583333333333333, "max": 1.0 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-5", "seg": [ [ [ "云", "原生", "高阶", "平台", "开发", "云原生", "原生高阶" ] ] ], "level": { "min": 0.8333333333333333, "max": 1.0 }, "related_data": {} } } }, { "其他": { "children": [ { "其他类别标签问题": { "data": { "uuid": "云原生-2-23", "seg": [ [ [ "类别", "标签", "类别标签", "标签问题" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": {} } } }, { "应用类问题": { "data": { "uuid": "云原生-2-24", "seg": [ [ [ "类" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": {} } } }, { "第三方包问题": { "data": { "uuid": "云原生-2-25", "seg": [ [ [ "包" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": {} } } } ], "data": { "uuid": "云原生-1-6", "seg": [ [ [] ] ], "level": { "min": 0, "max": 0 }, "related_data": {} } } } ], "data": { "uuid": "云原生-0-0", "seg": [ [ [ "csdn", "roadmap", "云", "原生", "revised", "云原生" ] ] ], "level": { "min": 0, "max": 1 }, "related_data": {} } } }