-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsearch-index-default.json
1 lines (1 loc) · 188 KB
/
search-index-default.json
1
{"documents":[{"id":1,"pageTitle":"KCL云原生配置策略语言","sectionTitle":"KCL云原生配置策略语言","sectionRoute":"/blog/2021-kcl-intro","type":"blog"},{"id":2,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"云原生开放运维体系探索实践","sectionRoute":"/blog/2021-kusion-intro","type":"blog"},{"id":3,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"1. 规模化云原生运维探索","sectionRoute":"/blog/2021-kusion-intro#1-规模化云原生运维探索","type":"blog"},{"id":4,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"2. KUSION: 云原生开放协同技术栈","sectionRoute":"/blog/2021-kusion-intro#2-kusion-云原生开放协同技术栈","type":"blog"},{"id":5,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"3. 集成 & 落地","sectionRoute":"/blog/2021-kusion-intro#3-集成--落地","type":"blog"},{"id":6,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"4. 协同配置问题模型","sectionRoute":"/blog/2021-kusion-intro#4-协同配置问题模型","type":"blog"},{"id":7,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"5. 抽象模型","sectionRoute":"/blog/2021-kusion-intro#5-抽象模型","type":"blog"},{"id":8,"pageTitle":"云原生开放运维体系探索实践","sectionTitle":"6. 总结 & 展望","sectionRoute":"/blog/2021-kusion-intro#6-总结--展望","type":"blog"},{"id":9,"pageTitle":"KusionStack:Application Scale Operation Solution in the \"Post CloudNative\" Era","sectionTitle":"KusionStack:Application Scale Operation Solution in the \"Post CloudNative\" Era","sectionRoute":"/blog/2022-kusionstack-application-scale-operation-solution-in-the-post-cloudnative-era","type":"blog"},{"id":10,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionRoute":"/blog/2022-learn-from-scale-practice","type":"blog"},{"id":11,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"1. Platform Engineering: Making Enterprise DevOps Happen","sectionRoute":"/blog/2022-learn-from-scale-practice#1-platform-engineering-making-enterprise-devops-happen","type":"blog"},{"id":12,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"2. Domain Language: A Pole of the Engineering Thought","sectionRoute":"/blog/2022-learn-from-scale-practice#2-domain-language-a-pole-of-the-engineering-thought","type":"blog"},{"id":13,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"3. Divide and Conquer: Deconstructing the Scaling Problem","sectionRoute":"/blog/2022-learn-from-scale-practice#3-divide-and-conquer-deconstructing-the-scaling-problem","type":"blog"},{"id":14,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"4. Modeling: Marginal Revenue and the Long Tail","sectionRoute":"/blog/2022-learn-from-scale-practice#4-modeling-marginal-revenue-and-the-long-tail","type":"blog"},{"id":15,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"5. Automation: New Challenges","sectionRoute":"/blog/2022-learn-from-scale-practice#5-automation-new-challenges","type":"blog"},{"id":16,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"6. Collaborative Culture: A More Important Thing","sectionRoute":"/blog/2022-learn-from-scale-practice#6-collaborative-culture-a-more-important-thing","type":"blog"},{"id":17,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"7. Summary","sectionRoute":"/blog/2022-learn-from-scale-practice#7-summary","type":"blog"},{"id":18,"pageTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionTitle":"8. Reference","sectionRoute":"/blog/2022-learn-from-scale-practice#8-reference","type":"blog"},{"id":38,"pageTitle":"KusionStack Open Day","sectionTitle":"KusionStack Open Day","sectionRoute":"/blog/2022-open-day","type":"blog"},{"id":39,"pageTitle":"KusionStack Open Day","sectionTitle":"1. 精彩瞬间","sectionRoute":"/blog/2022-open-day#1-精彩瞬间","type":"blog"},{"id":40,"pageTitle":"KusionStack Open Day","sectionTitle":"2. 《数字化出海业务的 DevOps 探索和实践》","sectionRoute":"/blog/2022-open-day#2-数字化出海业务的-devops-探索和实践","type":"blog"},{"id":41,"pageTitle":"KusionStack Open Day","sectionTitle":"3. 《蚂蚁集团规模化 DevOps 的代际演进探索》","sectionRoute":"/blog/2022-open-day#3-蚂蚁集团规模化-devops-的代际演进探索","type":"blog"},{"id":42,"pageTitle":"KusionStack Open Day","sectionTitle":"4. 《KCL 配置策略语言》","sectionRoute":"/blog/2022-open-day#4-kcl-配置策略语言","type":"blog"},{"id":43,"pageTitle":"KusionStack Open Day","sectionTitle":"5. 中场休息","sectionRoute":"/blog/2022-open-day#5-中场休息","type":"blog"},{"id":44,"pageTitle":"KusionStack Open Day","sectionTitle":"6. 《Kusion 模型库和工具链的实践探索和总结》","sectionRoute":"/blog/2022-open-day#6-kusion-模型库和工具链的实践探索和总结","type":"blog"},{"id":45,"pageTitle":"KusionStack Open Day","sectionTitle":"7. 《Kusion 在蚂蚁的规模化实践》","sectionRoute":"/blog/2022-open-day#7-kusion-在蚂蚁的规模化实践","type":"blog"},{"id":46,"pageTitle":"KusionStack Open Day","sectionTitle":"8. 未来展望","sectionRoute":"/blog/2022-open-day#8-未来展望","type":"blog"},{"id":19,"pageTitle":"KusionStack Origin, present and future","sectionTitle":"KusionStack Origin, present and future","sectionRoute":"/blog/2022-origin-present-and-future","type":"blog"},{"id":20,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"How to scale operation in Post Cloud Native Era?","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":21,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":22,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"Post Cloud Native Era","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":23,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"The problem of large-scale operations has always existed","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":24,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"Legacy architecture is no longer applicable","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":25,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"Explore and practice","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":26,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"Our practice","sectionRoute":"/blog/2022-post-cloud-native-era-operation#our-practice","type":"blog"},{"id":27,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"It is just the beginning","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":28,"pageTitle":"How to scale operation in Post Cloud Native Era?","sectionTitle":"Ref","sectionRoute":"/blog/2022-post-cloud-native-era-operation","type":"blog"},{"id":29,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"Sense of KusionStack Open Day","sectionRoute":"/blog/2022-sense-of-open-day","type":"blog"},{"id":30,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"1. KusionStack 是什么?","sectionRoute":"/blog/2022-sense-of-open-day#1-kusionstack-是什么","type":"blog"},{"id":31,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"2. 为了一个理想的运维体系","sectionRoute":"/blog/2022-sense-of-open-day#2-为了一个理想的运维体系","type":"blog"},{"id":32,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"3. 漫长的学习、探索与实践","sectionRoute":"/blog/2022-sense-of-open-day#3-漫长的学习探索与实践","type":"blog"},{"id":33,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"4. 痛并快乐的孵化之旅","sectionRoute":"/blog/2022-sense-of-open-day#4-痛并快乐的孵化之旅","type":"blog"},{"id":34,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"5. 突破与进展","sectionRoute":"/blog/2022-sense-of-open-day#5-突破与进展","type":"blog"},{"id":35,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"6. 走上开源之路","sectionRoute":"/blog/2022-sense-of-open-day#6-走上开源之路","type":"blog"},{"id":36,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"7. 期待与你共成长","sectionRoute":"/blog/2022-sense-of-open-day#7-期待与你共成长","type":"blog"},{"id":37,"pageTitle":"Sense of KusionStack Open Day","sectionTitle":"参考链接","sectionRoute":"/blog/2022-sense-of-open-day#参考链接","type":"blog"},{"id":47,"pageTitle":"Ant Group's Platform Engineering Practice at Scale","sectionTitle":"Ant Group's Platform Engineering Practice at Scale","sectionRoute":"/blog/2023-05-26-qcon-guangzhou","type":"blog"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/1",[0,4.831]],["content/1",[1,5.696,2,5.696,3,5.696,4,5.696]],["tags/1",[5,0.65]],["title/2",[6,4.831]],["content/2",[7,5.655,8,5.655,9,4.822,10,5.655,11,5.655]],["tags/2",[12,0.407]],["title/3",[13,2.805,14,4.107]],["content/3",[15,4.209,16,4.209,17,4.209,18,4.209,19,2.32,20,4.209,21,4.209,22,3.18,23,4.209,24,4.209,25,4.209,26,3.705,27,4.209,28,1.735,29,3.589,30,4.209,31,4.209,32,3.589,33,4.209,34,4.209,35,3.589,36,4.209,37,2.875,38,4.209,39,4.209,40,2.709,41,4.209,42,4.209,43,2.875,44,2.255,45,4.209,46,4.209,47,4.209,48,4.209,49,4.209,50,4.209,51,3.18,52,4.209,53,2.428,54,4.209,55,4.209,56,2.428,57,4.209,58,4.209,59,4.209,60,4.209]],["tags/3",[]],["title/4",[12,0.652,56,2.06,61,3.571]],["content/4",[5,1.5,12,1.179,19,2.124,40,3.159,43,3.52,44,3.004,62,3.127,63,3.127,64,3.127,65,3.127,66,3.127,67,2.666,68,3.127,69,3.127,70,3.127,71,3.127,72,3.127,73,1.804,74,3.127,75,3.127,76,3.127,77,3.127,78,3.127,79,3.127,80,3.894,81,3.127,82,3.127,83,3.127,84,3.127,85,3.127,86,3.127,87,2.215,88,3.127,89,2.558,90,3.127,91,3.781,92,3.127,93,4.435,94,3.127,95,2.666,96,2.375,97,3.127,98,3.127,99,3.127,100,2.136,101,3.127,102,1.955,103,3.127,104,3.127,105,3.127,106,3.127,107,3.127,108,3.127,109,3.127,110,3.127,111,3.127,112,1.461,113,3.127,114,2.136,115,3.127,116,3.127,117,3.127,118,3.127,119,3.127,120,3.127,121,3.127,122,3.127,123,3.127,124,2.666,125,3.127,126,1.371,127,3.127,128,3.127,129,1.214,130,2.362,131,1.562,132,1.02,133,3.127,134,3.127,135,3.127,136,3.127,137,2.666,138,3.127,139,3.127,140,3.127,141,3.127]],["tags/4",[]],["title/5",[142,2.158,143,3.16,144,1.692,145,3.16]],["content/5",[5,1.903,12,0.946,19,1.543,32,1.698,40,2.814,43,2.681,44,2.102,56,1.822,114,1.36,124,2.693,126,2.136,137,2.693,144,2.776,146,1.992,147,1.992,148,1.992,149,1.992,150,1.992,151,1.992,152,1.992,153,1.992,154,1.992,155,1.992,156,1.992,157,1.992,158,1.992,159,1.992,160,1.992,161,1.992,162,1.992,163,1.992,164,1.698,165,1.992,166,1.992,167,1.992,168,1.992,169,1.992,170,1.974,171,1.992,172,1.992,173,1.992,174,1.992,175,1.992,176,1.992,177,1.992,178,1.992,179,1.992,180,0.821,181,1.992,182,2.693,183,1.992,184,1.36,185,1.992,186,1.992,187,1.698,188,1.698,189,1.992,190,1.992,191,1.992,192,1.992,193,1.992,194,1.992,195,1.992,196,1.698,197,1.992,198,1.992,199,0.995,200,1.992,201,1.992,202,1.992,203,0.773,204,1.992,205,1.245,206,1.992,207,1.992,208,1.992,209,1.992,210,1.698,211,1.992,212,1.992,213,1.992,214,3.346,215,1.992,216,1.992,217,1.992,218,1.992,219,1.992,220,1.992,221,1.992,222,1.992,223,1.992,224,1.992,225,1.992,226,1.992,227,1.992,228,1.992,229,1.992,230,1.992,231,1.992,232,1.992,233,1.992,234,1.992,235,1.992,236,1.992,237,1.992,238,1.992,239,1.992,240,1.992,241,1.505,242,1.992,243,1.992,244,1.992,245,1.992,246,1.992,247,1.992,248,1.992,249,1.36,250,1.992,251,1.992,252,1.992,253,1.505,254,1.992,255,1.992,256,1.992,257,2.693,258,1.992,259,1.992,260,1.992,261,1.992,262,2.157,263,1.992,264,1.992,265,3.346,266,2.693,267,1.992,268,1.992,269,1.992,270,1.992,271,1.992,272,1.992,273,1.992,274,1.992,275,1.992,276,1.992,277,1.992,278,1.992,279,1.992,280,1.992,281,1.992,282,1.992,283,1.992,284,1.992,285,1.992,286,1.992,287,1.992,288,3.159,289,1.992,290,1.992,291,1.992,292,1.992,293,1.992,294,1.992,295,1.992,296,4.467,297,1.992,298,1.992,299,1.992,300,1.992,301,1.992,302,1.992,303,1.992,304,1.992,305,1.992,306,1.992,307,1.992,308,1.992,309,1.992,310,1.505,311,1.992,312,1.992,313,1.992,314,1.992,315,1.992,316,1.992,317,1.992,318,1.992,319,1.992,320,1.992,321,1.992,322,1.992,323,1.992,324,1.992,325,1.992,326,1.992,327,1.992,328,1.992,329,1.992,330,1.992,331,1.992,332,1.992,333,1.992,334,1.992]],["tags/5",[]],["title/6",[170,2.567,335,4.107]],["content/6",[5,1.923,19,1.709,22,2.767,28,1.51,29,3.123,40,2.472,114,3.828,126,1.606,203,1.422,241,2.767,265,3.123,266,3.123,336,3.663,337,3.663,338,3.663,339,3.663,340,4.234,341,3.663,342,3.663,343,3.663,344,3.663,345,3.663,346,3.663,347,3.663,348,3.663,349,3.123,350,3.663,351,3.663,352,3.663,353,3.663,354,3.663,355,3.663,356,3.663,357,3.663,358,3.663,359,3.663,360,3.663,361,3.663,362,3.663,363,3.663,364,2.767,365,3.663,366,3.663,367,3.663,368,3.663,369,3.663,370,3.663,371,3.663,372,3.663,373,3.663,374,3.663,375,3.663,376,3.663,377,3.663,378,3.663,379,3.663,380,3.663,381,3.663,382,3.663,383,3.663,384,3.663,385,1.606,386,3.663,387,3.663,388,3.663,389,3.663,390,3.663,391,3.663,392,3.663]],["tags/6",[]],["title/7",[53,2.369,393,4.107]],["content/7",[5,1.739,9,2.731,12,1.09,19,1.558,37,2.187,40,1.6,67,2.731,100,2.187,114,2.187,126,1.404,144,2.416,182,2.731,187,2.731,214,3.846,241,2.42,253,3.408,394,3.203,395,3.203,396,3.203,397,3.203,398,3.203,399,3.203,400,3.203,401,3.203,402,3.846,403,3.203,404,3.203,405,3.203,406,4.511,407,3.203,408,1.848,409,3.203,410,2.731,411,3.203,412,3.203,413,3.203,414,3.203,415,3.846,416,3.203,417,3.203,418,3.203,419,3.203,420,3.203,421,3.203,422,3.203,423,3.203,424,3.203,425,4.511,426,3.203,427,4.511,428,3.203,429,3.203,430,4.511,431,3.203,432,3.203,433,3.203,434,3.846,435,3.203,436,2.731,437,3.203,438,3.203,439,3.203,440,3.203,441,3.203,442,2.731,443,3.203,444,3.203,445,3.203,446,3.203,447,3.203,448,3.203,449,3.203,450,3.203,451,3.203,452,3.203,453,3.203,454,3.203,455,1.65,456,3.203,457,3.203,458,3.203,459,3.203,460,3.203,461,3.203,462,3.203,463,3.203,464,3.203,465,3.203,466,3.203,467,3.203]],["tags/7",[]],["title/8",[144,1.692,468,2.158,469,3.16,470,3.16]],["content/8",[12,1.112,19,2.105,471,5.074,472,5.074,473,5.074,474,5.074,475,5.074,476,5.074,477,5.074,478,5.074,479,5.074,480,5.074,481,5.074,482,5.074,483,5.074,484,5.074,485,5.074,486,5.074,487,5.074]],["tags/8",[]],["title/9",[130,1.774,455,0.683,488,2.347,489,0.544,490,1.257,491,1.097,492,1.097]],["content/9",[493,4.366,494,2.887]],["tags/9",[12,0.252,495,0.301]],["title/10",[132,0.837,489,0.595,496,2.567,497,0.837,498,0.747,499,0.791]],["content/10",[112,2.055,132,1.998,199,2.196,489,1.019,495,0.961,497,1.434,498,1.783,499,1.985,500,2.536,501,5.577,502,4.397,503,3.322,504,3.322,505,3.749,506,2.055,507,3.749,508,3.322,509,2.748,510,3.003,511,2.987,512,1.813,513,3.003,514,4.397,515,2.748,516,2.536,517,1.707,518,2.748,519,1.928,520,2.748,521,3.749,522,2.355,523,3.749,524,2.355,525,2.196,526,1.928,527,2.355]],["tags/10",[12,0.143,495,0.171,528,0.781,529,0.781]],["title/11",[13,1.603,498,0.683,499,0.723,520,1.467,523,2.001,530,1.173,531,1.173]],["content/11",[51,1.755,73,0.79,87,1.16,102,0.857,129,0.902,131,0.684,132,0.758,144,0.734,180,0.565,184,3.316,203,1.174,205,0.857,385,2.363,455,1.344,489,0.825,492,0.64,497,1.3,498,1.702,499,1.228,500,0.79,505,1.168,506,0.64,512,0.565,513,1.587,515,0.857,516,1.34,517,0.902,518,1.452,519,2.696,520,1.452,522,0.734,524,0.734,525,1.991,526,0.601,530,1.991,531,2.527,532,1.035,533,1.37,534,0.601,535,1.035,536,1.37,537,1.035,538,1.382,539,0.85,540,1.755,541,1.168,542,1.37,543,1.086,544,1.37,545,1.019,546,1.744,547,1.168,548,1.37,549,1.035,550,2.323,551,2.323,552,1.37,553,1.587,554,0.79,555,1.37,556,1.981,557,1.37,558,1.37,559,1.168,560,1.168,561,1.035,562,1.035,563,0.857,564,1.37,565,1.168,566,2.323,567,2.958,568,0.936,569,0.857,570,1.37,571,1.168,572,1.168,573,0.79,574,1.981,575,1.035,576,1.168,577,1.34,578,1.755,579,0.936,580,1.086,581,1.452,582,1.792,583,2.065,584,1.37,585,1.168,586,1.035,587,0.936,588,1.035,589,1.168,590,1.755,591,1.168,592,1.168,593,2.578,594,1.37,595,1.981,596,1.035,597,1.981,598,2.135,599,1.168,600,2.323,601,1.168,602,2.191,603,1.972,604,1.62,605,2.578,606,1.755,607,2.323,608,1.37,609,1.981,610,1.37,611,1.168,612,1.37,613,1.168,614,1.168,615,1.37,616,1.37,617,1.34,618,1.62,619,1.755,620,1.981,621,1.37,622,1.035,623,1.086,624,1.452,625,1.244,626,1.37,627,0.936,628,1.37,629,2.135,630,1.744,631,1.37,632,0.684,633,1.37,634,1.086,635,1.755,636,1.168,637,1.168,638,0.936,639,1.37,640,1.37,641,1.37,642,1.168,643,1.37,644,0.936,645,1.035,646,0.79,647,0.79,648,1.168,649,1.37,650,2.722,651,0.79,652,1.51,653,1.035,654,0.958,655,1.779,656,0.936,657,1.413,658,0.857,659,1.035,660,1.168,661,1.168,662,1.452,663,1.34,664,1.34,665,1.168,666,1.168,667,1.37,668,1.37,669,1.168,670,1.755,671,0.857,672,1.37,673,0.857,674,1.452,675,0.857,676,1.035,677,1.37,678,1.37,679,0.64,680,1.035,681,1.035,682,1.035,683,1.37,684,1.37,685,1.37,686,1.168,687,0.936,688,1.62,689,0.936,690,1.168,691,1.035,692,0.79,693,0.936,694,0.857,695,1.035,696,1.37,697,1.37,698,0.936,699,1.168,700,1.168,701,1.37,702,1.035,703,0.601,704,1.168,705,1.168,706,1.035,707,1.37,708,1.37,709,0.936,710,0.601,711,1.168,712,1.37,713,0.936,714,0.79,715,1.035,716,0.936,717,1.035,718,1.37,719,1.37,720,0.936,721,1.168,722,0.936,723,0.79,724,0.684,725,1.168,726,1.37,727,1.37,728,1.168,729,1.168,730,0.936,731,1.37,732,1.37]],["tags/11",[]],["title/12",[56,1.481,112,1.2,499,0.791,733,1.754,734,2.567,735,2.567]],["content/12",[5,1.499,43,3.253,44,1.855,73,1.998,87,2.379,112,2.873,126,1.856,129,0.87,131,1.73,132,1.129,180,0.924,184,1.53,199,1.73,203,0.87,310,2.616,385,0.982,489,0.803,497,0.731,498,1.387,499,1.467,500,1.292,508,2.616,511,1.855,512,0.924,515,1.4,517,0.87,525,1.119,526,0.982,527,1.2,539,0.82,543,1.047,545,0.982,563,1.4,567,1.2,577,1.292,579,1.53,598,2.267,602,1.643,603,1.743,604,1.2,617,2.748,618,1.2,623,1.047,624,1.4,629,1.2,642,4.061,644,1.53,652,1.119,654,1.745,655,1.73,663,1.292,664,1.292,673,1.4,674,1.4,679,1.047,680,1.693,682,1.693,688,1.2,703,0.982,705,2.953,706,2.616,710,1.519,720,1.53,724,1.73,733,3.718,736,1.91,737,2.24,738,1.91,739,2.953,740,1.53,741,1.693,742,2.24,743,1.693,744,3.463,745,2.616,746,2.24,747,3.463,748,2.24,749,2.616,750,1.693,751,1.693,752,1.91,753,3.463,754,4.061,755,4.005,756,1.2,757,1.2,758,2.24,759,3.463,760,1.91,761,3.463,762,2.24,763,2.24,764,2.24,765,1.91,766,2.953,767,2.24,768,2.24,769,1.53,770,1.53,771,1.292,772,1.693,773,2.24,774,1.53,775,2.165,776,1.53,777,2.891,778,2.616,779,1.91,780,1.693,781,2.24,782,1.4,783,1.91,784,1.53,785,1.53,786,1.693,787,2.24,788,2.24,789,2.24,790,2.24,791,1.693,792,2.616,793,2.24,794,2.24,795,1.53,796,1.693,797,2.24,798,1.693,799,1.91,800,1.693,801,2.24,802,1.693,803,1.693]],["tags/12",[]],["title/13",[142,1.754,489,0.595,509,1.605,510,1.754,654,1.059,804,2.567]],["content/13",[12,0.358,19,1.078,28,1.287,37,2.654,40,0.98,87,1.941,112,0.917,126,1.942,129,1.212,131,1.941,132,1.018,188,1.673,199,2.212,205,1.227,249,3.025,253,1.482,364,2.358,415,1.673,455,1.131,489,1.026,497,0.64,498,1.289,499,1.365,506,0.917,508,3.346,509,1.951,510,2.132,511,1.051,517,1.212,522,1.051,525,1.941,526,0.86,527,1.051,538,0.762,539,0.718,543,0.917,545,0.86,546,1.132,559,1.673,567,1.051,568,2.132,569,1.227,580,0.917,581,1.227,582,1.877,583,1.34,587,1.34,588,1.482,602,1.719,603,1.422,613,1.673,617,2.555,619,2.358,623,1.816,624,1.227,625,2.082,627,1.34,630,1.801,634,0.917,635,2.358,650,1.34,653,1.482,654,0.809,655,1.941,657,2.26,658,2.429,659,1.482,662,1.951,663,1.801,664,1.132,665,1.673,669,1.673,670,1.482,671,1.227,673,1.227,674,1.227,675,1.951,676,1.482,680,1.482,681,1.482,682,1.482,688,1.051,689,1.34,703,1.369,710,1.369,711,1.673,714,1.132,717,1.482,736,1.673,739,1.673,740,1.34,754,1.673,755,1.34,756,2.372,769,1.34,770,1.34,771,1.132,774,2.132,775,2.429,776,1.34,777,1.34,778,1.482,780,1.482,782,1.951,785,1.34,795,3.516,800,1.482,805,3.121,806,1.962,807,1.962,808,1.673,809,1.051,810,1.34,811,3.313,812,2.661,813,2.936,814,1.962,815,1.482,816,2.429,817,2.661,818,1.482,819,2.358,820,1.962,821,1.482,822,1.673,823,1.962,824,1.962,825,1.673,826,2.769,827,1.482,828,1.227,829,1.482,830,1.962,831,1.34,832,1.673,833,1.962,834,1.673,835,2.132,836,1.673,837,1.962,838,2.661,839,1.962,840,2.358,841,1.962,842,1.962,843,2.661,844,1.673,845,1.482,846,1.482,847,1.482,848,1.962,849,1.962,850,2.358,851,1.951,852,1.962,853,1.962,854,1.482,855,1.34,856,1.482,857,1.673,858,1.962,859,1.962,860,1.962,861,1.962,862,1.962]],["tags/13",[]],["title/14",[170,1.605,199,1.282,802,1.94,863,2.189,864,2.567,865,2.189]],["content/14",[5,1.04,19,0.686,26,0.78,28,1.087,40,1.575,44,0.612,51,1.501,73,1.146,87,0.993,96,0.612,112,0.534,129,0.443,131,0.571,132,1.278,180,0.471,196,0.974,199,2.967,203,1.024,205,1.242,249,0.78,310,0.863,340,0.863,349,2.248,364,0.863,408,1.521,434,1.694,455,0.768,489,0.265,497,0.86,498,1.795,499,0.812,500,2.573,509,0.714,510,0.78,512,0.471,516,0.659,517,0.443,522,1.064,524,1.064,525,1.575,526,1.847,527,1.412,530,1.784,534,0.501,539,0.418,540,1.992,541,0.974,543,1.669,545,0.501,549,0.863,553,0.78,562,0.863,563,1.242,565,0.974,567,1.412,568,0.78,569,2.233,571,0.974,573,0.659,574,1.694,576,0.974,577,1.521,578,1.501,579,1.357,581,1.648,582,1.732,583,1.357,587,0.78,590,0.863,598,1.064,601,0.974,602,2.279,603,1.712,604,0.612,605,2.248,617,1.521,618,0.612,619,0.863,622,1.501,623,1.233,624,0.714,625,1.913,627,0.78,630,0.659,632,1.784,634,0.534,635,0.863,637,0.974,638,0.78,646,0.659,650,1.357,651,1.146,654,1.736,655,1.784,657,0.534,658,2.788,659,1.992,660,0.974,661,0.974,662,0.714,663,1.819,666,0.974,671,0.714,673,0.714,674,0.714,679,0.534,687,1.357,688,0.612,691,0.863,694,1.242,702,0.863,703,1.156,704,2.248,710,1.718,714,2.06,715,0.863,717,0.863,720,0.78,721,0.974,722,1.357,723,1.146,724,1.784,725,0.974,730,0.78,733,1.357,740,0.78,743,0.863,745,1.992,755,1.801,756,1.689,757,1.412,765,0.974,770,0.78,771,1.146,774,0.78,775,0.714,777,1.801,778,0.863,780,0.863,782,0.714,784,0.78,791,2.382,792,0.863,795,0.78,796,1.992,798,0.863,802,0.863,809,1.412,811,0.974,813,0.863,816,1.648,818,1.501,819,1.992,825,1.694,829,0.863,831,1.357,832,0.974,835,0.78,840,0.863,843,1.694,845,0.863,846,0.863,850,0.863,851,1.648,855,2.153,863,0.974,865,0.974,866,1.142,867,1.987,868,2.637,869,1.357,870,3.919,871,1.142,872,1.801,873,3.153,874,1.987,875,1.142,876,2.637,877,2.45,878,2.923,879,0.974,880,1.146,881,0.974,882,1.142,883,0.974,884,0.78,885,0.974,886,1.142,887,0.974,888,0.974,889,0.974,890,1.501,891,0.78,892,0.974,893,1.694,894,1.142,895,0.714,896,0.78,897,1.694,898,1.142,899,1.142,900,1.142,901,1.142,902,1.142,903,1.142,904,1.987,905,0.78,906,0.863,907,1.142,908,0.974,909,0.974,910,1.142,911,0.714,912,1.142,913,1.987,914,1.142,915,1.142,916,0.974,917,0.863,918,0.974,919,1.142,920,1.501,921,1.142,922,1.142,923,1.142,924,0.974,925,1.142,926,1.142,927,0.974,928,0.974,929,1.142,930,1.357,931,0.974,932,1.142,933,1.142,934,1.142,935,0.974,936,0.974,937,0.974,938,0.78,939,1.987,940,1.142,941,1.501,942,0.863,943,1.987,944,1.142,945,0.974,946,1.142,947,1.142,948,0.78,949,0.974,950,0.974,951,1.142,952,1.142,953,1.987,954,0.78,955,1.987,956,1.142,957,1.142,958,0.974,959,0.974,960,0.78,961,1.142,962,0.863,963,1.142,964,1.142,965,1.142,966,0.863]],["tags/14",[]],["title/15",[53,1.823,504,2.387,511,1.692,967,2.158]],["content/15",[5,1.119,19,0.666,28,1.808,35,1.644,37,1.317,73,2.765,87,1.919,112,1.796,126,0.846,129,1.492,132,1.749,262,1.317,408,2.217,410,1.644,455,1.396,489,0.89,497,1.004,498,1.488,499,1.574,500,1.113,504,1.457,506,0.901,511,2.058,512,0.795,516,1.113,522,1.033,524,1.033,526,0.846,530,1.538,538,1.195,539,1.127,543,1.439,546,2.765,556,1.644,567,2.058,568,1.317,573,1.113,578,2.326,580,0.901,581,2.402,582,1.861,599,1.644,603,0.706,604,1.033,617,1.113,618,1.649,623,0.901,625,1.033,629,1.033,630,2.217,644,1.317,647,1.113,652,0.963,654,1.269,655,1.538,657,2.388,658,2.402,670,1.457,675,2.402,676,2.903,679,1.796,688,1.033,689,1.317,692,1.113,695,1.457,698,1.317,699,1.644,702,2.326,703,1.923,710,0.846,714,1.113,720,1.317,723,1.113,724,2.191,733,1.317,741,1.457,756,2.058,769,2.103,771,1.113,775,1.206,776,2.103,783,1.644,795,1.317,799,1.644,808,1.644,812,1.644,813,1.457,816,1.206,818,1.457,821,3.314,826,2.402,829,2.326,835,1.317,836,2.625,845,1.457,847,1.457,854,2.326,855,2.103,881,1.644,884,1.317,887,2.625,888,1.644,891,1.317,892,1.644,909,1.644,917,2.326,927,1.644,928,1.644,942,1.457,960,1.317,966,1.457,968,1.457,969,2.103,970,1.929,971,1.929,972,1.929,973,1.457,974,1.929,975,2.625,976,1.929,977,1.644,978,1.929,979,1.929,980,1.929,981,1.644,982,3.079,983,1.457,984,1.113,985,1.929,986,1.929,987,1.929,988,2.103,989,1.457,990,1.929,991,1.929,992,1.929,993,1.457,994,1.929,995,1.929,996,1.929,997,2.326,998,1.457,999,1.929,1000,3.314,1001,2.625,1002,1.457,1003,1.929,1004,1.644,1005,1.929,1006,1.929,1007,1.644,1008,1.929,1009,1.929,1010,1.929,1011,1.929,1012,1.644,1013,1.929,1014,1.929,1015,1.644,1016,2.326,1017,1.929,1018,1.644,1019,1.644,1020,1.644,1021,1.929,1022,1.929]],["tags/15",[]],["title/16",[468,1.754,512,1.059,513,1.754,517,0.997,647,1.481,1023,1.94]],["content/16",[28,1.895,96,1.762,100,1.433,132,0.684,199,1.048,205,1.311,385,0.92,455,0.958,489,0.762,497,0.684,498,1.182,499,1.014,512,1.356,513,3.619,515,1.311,517,0.814,518,2.057,519,2.586,524,1.123,525,1.048,526,0.92,527,1.762,530,1.048,531,2.028,534,0.92,540,1.585,547,1.788,549,1.585,553,2.247,563,2.057,567,2.967,569,1.311,573,1.21,575,1.585,577,1.21,581,1.311,582,1.277,585,1.788,586,1.585,587,2.247,588,1.585,589,1.788,591,1.788,593,2.805,596,1.585,602,1.576,603,1.486,614,2.805,622,1.585,625,1.123,627,1.433,629,1.762,630,1.21,632,1.048,646,1.898,647,2.342,652,1.048,656,2.247,657,0.98,679,0.98,689,1.433,690,1.788,692,1.21,693,1.433,694,1.311,710,1.78,714,1.21,715,1.585,716,1.433,723,1.21,730,1.433,738,1.788,745,1.585,755,1.433,771,1.21,779,1.788,784,1.433,815,2.486,817,1.788,821,1.585,827,2.486,834,2.805,840,1.585,844,1.788,850,1.585,851,2.537,877,1.311,878,2.873,880,1.898,885,1.788,889,3.461,890,3.067,895,1.311,935,1.788,962,2.486,967,1.433,984,1.21,988,1.433,997,3.067,1001,1.788,1019,1.788,1023,2.486,1024,1.788,1025,4.059,1026,3.067,1027,2.098,1028,2.098,1029,2.805,1030,3.461,1031,2.098,1032,2.098,1033,2.098,1034,2.098,1035,3.29,1036,1.788,1037,2.098,1038,2.098,1039,2.098,1040,2.098,1041,3.29,1042,2.098,1043,2.098,1044,2.098,1045,2.247,1046,2.098,1047,3.461,1048,1.788,1049,2.098,1050,2.098,1051,2.098,1052,2.098,1053,2.098,1054,2.098,1055,2.098,1056,2.098,1057,2.098,1058,2.098,1059,2.098,1060,2.098,1061,2.098,1062,2.098,1063,2.098,1064,2.098,1065,1.585,1066,2.098,1067,2.098,1068,2.098,1069,2.098,1070,1.788,1071,1.788,1072,2.098,1073,2.098,1074,1.585,1075,2.098,1076,2.098,1077,1.788,1078,2.098,1079,2.098,1080,2.098,1081,2.098,1082,2.098,1083,2.805]],["tags/16",[]],["title/17",[1084,3.103,1085,4.107]],["content/17",[5,0.622,26,1.46,28,1.915,89,1.233,96,1.145,126,1.802,129,0.83,131,1.068,132,1.34,203,0.83,249,1.46,262,1.46,385,1.464,408,2.37,442,1.822,455,1.352,489,0.495,495,0.467,498,1.352,499,0.659,503,1.615,506,0.999,511,1.788,515,1.336,516,1.233,517,2.073,518,1.336,519,1.802,521,1.822,522,1.145,524,1.788,525,2.32,526,0.937,527,1.145,534,0.937,538,0.83,545,0.937,554,1.233,567,1.788,582,0.83,602,1.956,603,1.7,606,1.615,618,1.145,623,0.999,632,1.068,645,1.615,646,1.233,647,1.233,648,1.822,651,1.926,653,1.615,655,1.668,657,1.92,662,1.336,664,1.233,675,1.336,679,1.561,693,1.46,695,1.615,698,1.46,703,0.937,709,1.46,713,2.28,722,1.46,723,1.233,724,1.068,728,1.822,729,1.822,749,1.615,756,1.788,757,1.145,769,1.46,771,1.926,777,1.46,784,2.806,791,1.615,792,1.615,798,1.615,800,1.615,803,2.522,815,1.615,816,2.087,826,2.087,828,1.336,846,1.615,847,1.615,869,1.46,877,2.568,878,2.903,880,1.233,883,1.822,895,1.336,897,3.959,917,1.615,924,1.822,930,1.46,936,1.822,942,1.615,960,1.46,962,1.615,966,3.509,969,1.46,981,1.822,988,3.172,989,1.615,1000,2.522,1012,1.822,1023,1.615,1030,1.822,1045,1.46,1047,1.822,1065,1.615,1083,1.822,1086,1.822,1087,1.822,1088,2.137,1089,2.137,1090,2.137,1091,2.137,1092,1.822,1093,2.137,1094,1.822,1095,1.46,1096,2.137,1097,1.233,1098,1.822,1099,1.822,1100,1.615,1101,1.336,1102,1.822,1103,2.137,1104,2.137,1105,2.137,1106,1.822,1107,1.822,1108,1.46,1109,2.137,1110,2.137,1111,2.137,1112,2.137,1113,2.137,1114,2.137,1115,1.822,1116,2.137,1117,2.137,1118,1.822,1119,2.137,1120,2.137,1121,2.28,1122,2.137,1123,2.137,1124,3.503,1125,2.137,1126,2.137,1127,2.137,1128,2.137,1129,1.615,1130,1.615,1131,2.137,1132,2.137,1133,2.137,1134,2.137,1135,1.822,1136,1.615,1137,1.822,1138,2.137,1139,2.137]],["tags/17",[]],["title/18",[916,3.501,1140,3.501]],["content/18",[28,1.99,89,2.784,102,3.017,498,1.721,499,1.487,545,2.116,603,1.766,751,3.646,782,3.017,838,4.115,884,3.296,1007,4.115,1141,4.826,1142,4.826,1143,4.826,1144,4.826,1145,4.115,1146,4.115,1147,5.911,1148,4.826,1149,4.826,1150,4.826,1151,4.826,1152,4.826,1153,4.826,1154,4.826,1155,4.826]],["tags/18",[]],["title/38",[129,1.387,495,0.781,1097,2.06]],["content/38",[5,1.477,53,2.927,129,2.366,495,1.332,1097,3.515,1156,5.074,1157,5.074,1158,5.074,1159,5.074,1160,5.074,1161,5.074,1162,5.074,1163,5.074,1164,5.074,1165,5.074,1166,5.074,1167,5.074,1168,5.074]],["tags/38",[5,0.227,12,0.143,402,0.666,495,0.171]],["title/39",[13,2.805,1169,4.107]],["content/39",[12,1.163,144,2.569,495,1.453,1170,4.797,1171,4.09,1172,4.797,1173,4.797,1174,4.797,1175,4.797,1176,4.797,1177,4.797,1178,4.797,1179,4.797,1180,4.797,1181,4.797,1182,4.797,1183,4.797,1184,4.797,1185,4.797,1186,4.797,1187,4.797,1188,4.797,1189,4.797,1190,4.797,1191,4.797]],["tags/39",[]],["title/40",[56,1.823,531,1.578,1192,3.16,1193,3.16]],["content/40",[494,2.568,499,1.584,531,3.398,1194,5.14,1195,5.14,1196,5.14,1197,5.14,1198,5.14,1199,5.14,1200,5.14,1201,5.14,1202,5.14,1203,3.213,1204,5.14,1205,3.213,1206,5.14]],["tags/40",[]],["title/41",[142,2.158,531,1.578,1207,2.694,1208,3.16]],["content/41",[12,1.198,180,2.119,494,2.568,531,2.568,1171,4.383,1203,3.213,1205,3.213,1207,4.383,1209,5.14,1210,5.14,1211,5.14,1212,5.14,1213,5.14,1214,5.14,1215,5.14,1216,5.14,1217,5.14]],["tags/41",[]],["title/42",[5,1.04,170,2.233,1218,3.571]],["content/42",[5,1.998,494,2.636,1203,3.299,1205,3.299,1219,5.278,1220,5.278,1221,5.278,1222,5.278,1223,5.278,1224,5.278,1225,5.278,1226,5.278]],["tags/42",[]],["title/43",[53,2.369,1227,4.107]],["content/43",[495,1.414,1228,5.615,1229,5.615,1230,5.615,1231,5.615]],["tags/43",[]],["title/44",[12,0.652,468,2.439,1232,3.571]],["content/44",[5,1.557,12,1.147,494,2.672,1203,3.344,1205,3.344,1233,5.349,1234,5.349,1235,5.349,1236,5.349,1237,5.349,1238,5.349,1239,5.349]],["tags/44",[]],["title/45",[12,0.652,1084,2.698,1240,3.571]],["content/45",[5,1.536,12,0.963,180,2.176,203,2.049,494,2.636,1203,3.299,1205,3.299,1241,5.278,1242,5.278,1243,5.278,1244,5.278,1245,5.278,1246,5.278,1247,5.278,1248,5.278]],["tags/45",[]],["title/46",[1140,3.501,1249,4.107]],["content/46",[495,1.236,1250,5.655,1251,5.655,1252,5.655,1253,5.655]],["tags/46",[]],["title/19",[495,0.691,828,1.975,1070,2.694,1135,2.694]],["content/19",[493,4.366,494,2.887]],["tags/19",[12,0.252,495,0.301]],["title/20",[455,0.747,489,0.595,491,1.2,492,1.2,538,0.997,539,0.94]],["content/20",[]],["tags/20",[12,0.252,495,0.301]],["title/21",[]],["content/21",[]],["tags/21",[]],["title/22",[491,1.477,492,1.477,538,1.227,539,1.156]],["content/22",[19,1.986,96,1.773,203,1.285,385,2.024,455,1.547,489,1.07,491,2.158,492,2.158,497,1.506,498,0.964,512,1.365,517,2.233,519,2.331,530,1.653,534,1.452,538,2.495,539,2.105,545,1.452,546,1.91,575,2.501,577,1.91,579,2.261,580,1.547,582,2.063,592,2.822,598,2.472,602,2.063,629,2.847,634,1.547,652,1.653,694,2.069,703,2.024,710,1.452,716,2.261,741,2.501,756,1.773,757,1.773,785,3.153,809,1.773,810,2.261,819,2.501,822,2.822,831,2.261,854,2.501,938,2.261,967,2.261,984,1.91,1092,2.822,1095,2.261,1108,2.261,1129,2.501,1254,3.31,1255,3.488,1256,3.31,1257,3.31,1258,2.822,1259,3.31,1260,2.261,1261,2.822,1262,2.501,1263,2.501,1264,3.31,1265,3.31,1266,2.822,1267,3.31,1268,2.261,1269,3.31,1270,2.501,1271,3.31,1272,2.501]],["tags/22",[]],["title/23",[455,0.747,489,0.595,497,0.837,654,1.059,827,1.94,1045,1.754]],["content/23",[89,1.797,184,2.127,385,1.939,455,1.497,489,1.025,490,1.668,491,2.067,492,2.067,497,1.442,498,1.63,499,1.584,506,1.456,509,1.947,516,3.229,517,1.996,518,1.947,519,2.255,522,1.668,525,1.556,530,1.556,531,2.796,532,2.353,534,1.366,535,2.353,538,1.717,539,1.619,543,2.067,580,2.067,582,1.717,598,2.369,603,1.14,604,1.668,625,1.668,632,2.209,634,1.456,638,2.127,650,2.127,654,2.437,671,1.947,679,1.456,700,2.655,716,2.127,723,1.797,740,2.127,756,1.668,786,2.353,810,2.127,828,1.947,831,2.127,872,2.127,890,2.353,891,2.127,896,2.127,954,2.127,973,2.353,988,2.127,997,3.341,998,2.353,1004,2.655,1026,2.353,1045,2.127,1097,1.797,1121,2.127,1260,2.127,1273,3.114,1274,3.114,1275,3.114,1276,2.655,1277,3.771,1278,3.114,1279,2.655,1280,2.353,1281,3.114,1282,3.114,1283,3.114,1284,3.114,1285,3.114,1286,3.114,1287,3.114,1288,3.114,1289,3.114,1290,3.114,1291,3.114,1292,2.655]],["tags/23",[]],["title/24",[602,1.227,1016,2.387,1115,2.694,1255,2.387]],["content/24",[19,0.635,28,1.534,40,2.338,44,0.985,91,1.568,144,2.286,180,2.391,203,0.714,257,2.526,385,0.806,455,1.083,489,0.687,490,0.985,491,1.385,492,1.385,497,0.6,498,0.863,500,1.061,503,1.389,506,0.859,512,1.534,517,1.445,519,2.649,534,1.299,535,1.389,537,1.389,538,1.657,539,1.362,545,0.806,546,1.061,561,1.389,569,1.149,572,1.568,573,1.709,580,2.459,582,1.15,598,1.993,602,1.657,603,1.085,604,1.587,609,1.568,618,0.985,623,1.995,629,1.587,632,1.48,634,1.995,644,1.256,646,1.061,651,1.061,652,0.919,654,2.062,655,0.919,657,0.859,664,1.709,691,1.389,692,1.061,694,1.149,703,1.299,710,1.299,724,2.338,750,1.389,757,0.985,772,2.812,785,1.256,786,1.389,803,1.389,809,0.985,810,1.256,851,1.149,857,1.568,872,2.024,877,1.149,878,3.127,879,1.568,880,1.061,891,1.256,895,1.149,896,1.256,905,2.024,906,2.239,911,2.326,918,3.173,937,1.568,938,1.256,948,1.256,954,1.256,959,1.568,960,1.256,967,2.915,983,1.389,984,1.061,993,1.389,1002,1.389,1016,2.812,1018,1.568,1020,1.568,1024,3.173,1036,1.568,1074,1.389,1077,1.568,1100,1.389,1101,1.149,1108,1.256,1118,1.568,1130,1.389,1136,1.389,1255,1.389,1258,2.526,1266,2.526,1268,1.256,1270,1.389,1272,1.389,1277,3.173,1280,1.389,1293,1.568,1294,1.568,1295,1.839,1296,3.722,1297,2.963,1298,1.839,1299,2.963,1300,1.568,1301,2.526,1302,4.268,1303,1.839,1304,1.839,1305,5.002,1306,1.839,1307,1.839,1308,1.389,1309,2.526,1310,1.568,1311,1.568,1312,1.839,1313,1.839,1314,2.239,1315,3.224,1316,2.526,1317,3.722,1318,3.722,1319,2.963,1320,1.568,1321,2.963,1322,1.568,1323,1.839,1324,2.963,1325,1.839,1326,1.839,1327,1.839,1328,1.839,1329,1.839,1330,1.839,1331,1.839,1332,1.839,1333,1.839,1334,1.839,1335,1.839,1336,1.839,1337,1.839,1338,1.839,1339,1.568,1340,1.839,1341,1.839]],["tags/24",[]],["title/25",[132,1.339,554,2.369]],["content/25",[19,1.458,22,2.205,96,2.911,112,1.364,132,0.952,180,1.74,385,1.851,455,1.229,490,1.563,498,1.582,506,2.318,512,1.203,517,1.639,519,1.851,520,1.825,526,1.28,527,1.563,532,2.205,534,1.28,538,1.133,539,1.068,543,1.364,546,2.435,554,1.684,561,2.205,573,1.684,577,1.684,580,2.54,582,1.133,586,2.205,603,1.068,620,2.489,623,1.364,625,1.563,629,1.563,632,1.458,634,1.364,651,1.684,652,1.458,654,1.74,656,1.994,657,1.364,663,1.684,664,1.684,679,1.973,681,3.189,692,1.684,703,1.28,709,1.994,710,1.28,713,2.883,724,1.458,730,1.994,766,2.489,770,1.994,776,1.994,782,1.825,809,2.656,835,1.994,856,2.205,880,2.435,895,1.825,905,1.994,911,2.639,920,2.205,930,1.994,948,1.994,958,2.489,968,2.205,973,2.205,977,3.599,984,2.435,993,3.189,1048,2.489,1065,2.205,1101,1.825,1124,2.489,1260,1.994,1268,2.883,1270,2.205,1279,2.489,1308,2.205,1314,2.205,1315,3.189,1320,2.489,1322,2.489,1339,2.489,1342,2.919,1343,2.919,1344,2.205,1345,2.919,1346,2.919,1347,2.919,1348,2.919,1349,2.919,1350,2.919,1351,2.919,1352,2.919,1353,2.919,1354,2.489,1355,2.919,1356,2.919,1357,2.919,1358,2.489,1359,2.919]],["tags/25",[]],["title/26",[132,1.576]],["content/26",[5,0.75,12,0.283,19,1.768,28,0.639,44,0.83,73,1.486,87,2.135,89,0.894,95,2.819,96,0.83,100,1.059,112,0.725,126,1.13,129,0.602,131,1.287,132,0.506,164,4.793,180,1.062,199,1.651,210,1.322,340,1.171,385,2.023,408,0.894,436,1.322,455,1.595,489,0.359,490,1.38,491,0.725,495,0.842,497,0.506,498,1.343,499,1.019,506,1.545,507,1.322,512,1.363,519,1.689,520,0.969,534,0.68,537,1.171,538,1.284,539,1.21,543,1.204,545,0.68,553,1.76,554,0.894,560,1.322,562,1.171,563,1.611,580,2.483,582,1,583,1.059,590,1.171,595,1.322,596,1.171,597,1.322,598,1.38,602,1.898,603,0.567,604,0.83,606,1.171,611,1.322,618,0.83,623,0.725,624,0.969,630,0.894,632,2.135,634,1.204,636,1.322,638,1.059,646,1.486,647,1.486,652,0.774,654,1.363,655,2.135,656,1.76,657,1.545,658,1.611,663,2.222,671,0.969,673,0.969,674,0.969,675,0.969,679,1.8,687,1.059,688,0.83,692,1.486,693,1.059,703,0.68,710,1.689,713,1.059,722,1.059,724,0.774,743,1.171,749,1.171,751,1.171,757,0.83,760,1.322,772,1.947,774,1.059,775,0.969,796,1.171,809,1.38,826,0.969,851,0.969,855,1.059,856,1.171,869,1.059,872,1.059,877,1.611,878,2.672,880,0.894,884,1.059,896,1.76,905,1.059,906,1.171,908,2.197,911,0.969,920,1.171,930,1.059,931,2.197,938,1.059,941,1.171,945,1.322,948,1.059,949,1.322,950,1.322,954,1.059,968,1.947,969,1.059,975,1.322,983,1.171,984,0.894,989,1.171,998,1.171,1002,1.171,1015,1.322,1026,1.171,1029,1.322,1071,2.819,1101,0.969,1107,2.197,1108,1.059,1121,1.059,1136,1.171,1260,2.631,1261,1.322,1263,1.947,1268,2.631,1272,1.171,1280,1.171,1293,1.322,1300,1.322,1301,1.322,1308,2.498,1309,1.322,1310,1.322,1311,1.322,1314,1.171,1315,2.498,1316,1.322,1344,1.947,1354,1.322,1358,3.284,1360,1.322,1361,1.322,1362,1.55,1363,1.55,1364,1.55,1365,1.55,1366,1.55,1367,1.55,1368,3.306,1369,2.577,1370,2.577,1371,1.55,1372,1.55,1373,2.577,1374,1.55,1375,1.55,1376,1.55,1377,1.55,1378,1.55,1379,1.55,1380,2.577,1381,1.55,1382,1.55,1383,2.577,1384,3.306,1385,1.55,1386,1.55,1387,3.852,1388,3.306,1389,1.55,1390,1.55,1391,1.55,1392,2.577,1393,2.577,1394,1.55,1395,1.55,1396,1.55,1397,1.55,1398,1.55,1399,1.55,1400,1.55,1401,1.55,1402,1.55,1403,1.55,1404,1.55,1405,1.55,1406,1.322,1407,1.55,1408,1.55,1409,1.55,1410,1.55,1411,1.55,1412,1.55,1413,1.55,1414,1.55]],["tags/26",[]],["title/27",[1415,4.831]],["content/27",[5,0.993,26,2.329,28,1.406,89,1.967,126,2.067,129,1.829,180,1.406,262,2.329,408,2.719,455,1.372,489,0.79,490,1.826,491,1.594,492,1.594,497,1.112,511,1.826,519,1.495,524,1.826,530,1.703,534,1.495,538,1.829,539,1.248,543,1.594,545,1.495,554,1.967,580,1.594,582,1.324,602,1.324,603,1.248,617,1.967,634,2.203,645,2.576,651,1.967,662,2.946,686,2.907,688,1.826,698,2.329,706,2.576,709,2.329,750,2.576,752,2.907,757,1.826,809,1.826,816,2.132,826,2.946,828,2.132,869,2.329,911,2.132,969,3.219,1000,3.56,1086,2.907,1087,2.907,1095,2.329,1097,1.967,1098,2.907,1099,2.907,1100,2.576,1101,2.946,1102,2.907,1106,2.907,1121,2.329,1129,2.576,1130,2.576,1137,2.907,1263,2.576,1276,2.907,1292,4.018,1294,2.907,1360,2.907,1361,2.907,1406,2.907,1416,3.41,1417,3.41,1418,3.41,1419,3.41,1420,3.41,1421,3.41,1422,3.41,1423,3.41,1424,4.712,1425,3.41,1426,3.41,1427,3.41,1428,3.41]],["tags/27",[]],["title/28",[1429,4.831]],["content/28",[130,3.961,455,1.526,489,1.215,490,2.808,491,2.45,492,2.45,602,2.035,1074,3.961,1145,4.47,1146,4.47,1430,5.243,1431,5.243,1432,5.243,1433,5.243,1434,5.243,1435,5.243]],["tags/28",[]],["title/29",[129,1.227,495,0.691,1097,1.823,1436,3.16]],["content/29",[12,1.171,495,1.21,1437,5.536,1438,5.536,1439,5.536,1440,5.536,1441,5.536]],["tags/29",[12,0.252,495,0.301]],["title/30",[13,2.439,495,0.781,1442,3.571]],["content/30",[12,1.018,495,1.219,1443,5.575,1444,5.575,1445,5.575,1446,5.575,1447,5.575]],["tags/30",[]],["title/31",[56,2.369,1448,4.107]],["content/31",[80,3.559,102,2.945,180,1.942,203,2.261,1262,3.559,1344,3.559,1449,4.711,1450,4.711,1451,4.711,1452,4.711,1453,4.711,1454,4.711,1455,4.711,1456,4.711,1457,4.711,1458,4.711,1459,4.711,1460,5.824,1461,4.711,1462,4.711,1463,4.711,1464,4.711,1465,4.711,1466,4.711,1467,4.711,1468,4.711,1469,4.711,1470,4.711,1471,4.711,1472,4.711,1473,4.711]],["tags/31",[]],["title/32",[142,2.805,1474,4.107]],["content/32",[1475,5.575,1476,5.575,1477,5.575,1478,5.575,1479,5.575,1480,5.575,1481,5.575]],["tags/32",[]],["title/33",[170,2.567,1482,4.107]],["content/33",[12,0.983,203,2.091,1483,5.385,1484,5.385,1485,5.385,1486,5.385,1487,5.385,1488,5.385,1489,5.385,1490,5.385,1491,5.385,1492,5.385]],["tags/33",[]],["title/34",[53,2.369,1493,4.107]],["content/34",[12,1.059,203,1.818,893,3.993,1094,3.993,1095,3.199,1262,3.538,1494,4.683,1495,4.683,1496,4.683,1497,4.683,1498,4.683,1499,4.683,1500,4.683,1501,4.683,1502,4.683,1503,4.683,1504,4.683,1505,4.683,1506,4.683,1507,4.683,1508,4.683,1509,4.683,1510,4.683,1511,4.683,1512,4.683,1513,4.683,1514,4.683,1515,4.683,1516,4.683,1517,4.683,1518,4.683,1519,4.683,1520,4.683]],["tags/34",[]],["title/35",[468,2.805,1521,4.107]],["content/35",[495,1.236,1522,5.655,1523,5.655,1524,5.655,1525,5.655]],["tags/35",[]],["title/36",[1084,3.103,1526,4.107]],["content/36",[495,1.219,1527,5.575,1528,5.575,1529,5.575,1530,5.575,1531,5.575,1532,5.575]],["tags/36",[]],["title/37",[1533,4.831]],["content/37",[19,1.848,80,4.75,87,2.672,102,3.344,131,2.672,489,1.24,494,3.14,497,1.745,687,3.653,941,4.041,1534,5.349]],["tags/37",[]],["title/47",[132,0.837,489,0.595,498,0.747,499,0.791,526,1.126,714,1.481]],["content/47",[493,4.366,1535,5.779]],["tags/47",[12,0.252,495,0.301]]],"invertedIndex":[["",{"_index":144,"title":{"5":{},"8":{}},"content":{"5":{},"7":{},"11":{},"24":{},"39":{}},"tags":{}}],["1",{"_index":13,"title":{"3":{},"11":{},"30":{},"39":{}},"content":{},"tags":{}}],["10",{"_index":533,"title":{},"content":{"11":{}},"tags":{}}],["100",{"_index":1338,"title":{},"content":{"24":{}},"tags":{}}],["10k",{"_index":1102,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["150",{"_index":1464,"title":{},"content":{"31":{}},"tags":{}}],["1500",{"_index":1088,"title":{},"content":{"17":{}},"tags":{}}],["1:5",{"_index":925,"title":{},"content":{"14":{}},"tags":{}}],["1:9",{"_index":1090,"title":{},"content":{"17":{}},"tags":{}}],["1k",{"_index":1099,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["2",{"_index":56,"title":{"4":{},"12":{},"31":{},"40":{}},"content":{"3":{},"5":{}},"tags":{}}],["20",{"_index":325,"title":{},"content":{"5":{}},"tags":{}}],["200",{"_index":1093,"title":{},"content":{"17":{}},"tags":{}}],["2019",{"_index":1449,"title":{},"content":{"31":{}},"tags":{}}],["2020",{"_index":1479,"title":{},"content":{"32":{}},"tags":{}}],["2021",{"_index":1462,"title":{},"content":{"31":{}},"tags":{}}],["2022",{"_index":1156,"title":{},"content":{"38":{}},"tags":{}}],["28",{"_index":1159,"title":{},"content":{"38":{}},"tags":{}}],["3",{"_index":142,"title":{"5":{},"13":{},"32":{},"41":{}},"content":{},"tags":{}}],["300",{"_index":1094,"title":{},"content":{"17":{},"34":{}},"tags":{}}],["300w",{"_index":1105,"title":{},"content":{"17":{}},"tags":{}}],["30k",{"_index":1510,"title":{},"content":{"34":{}},"tags":{}}],["350k",{"_index":1511,"title":{},"content":{"34":{}},"tags":{}}],["3m",{"_index":1421,"title":{},"content":{"27":{}},"tags":{}}],["4",{"_index":170,"title":{"6":{},"14":{},"33":{},"42":{}},"content":{"5":{}},"tags":{}}],["400",{"_index":1086,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["5",{"_index":53,"title":{"7":{},"15":{},"34":{},"43":{}},"content":{"3":{},"38":{}},"tags":{}}],["5.5%,用户面对的",{"_index":283,"title":{},"content":{"5":{}},"tags":{}}],["500",{"_index":46,"title":{},"content":{"3":{}},"tags":{}}],["6",{"_index":468,"title":{"8":{},"16":{},"35":{},"44":{}},"content":{},"tags":{}}],["7",{"_index":1084,"title":{"17":{},"36":{},"45":{}},"content":{},"tags":{}}],["8",{"_index":1140,"title":{"18":{},"46":{}},"content":{},"tags":{}}],["80",{"_index":318,"title":{},"content":{"5":{}},"tags":{}}],["800",{"_index":1498,"title":{},"content":{"34":{}},"tags":{}}],["800k",{"_index":1417,"title":{},"content":{"27":{}},"tags":{}}],["9",{"_index":1500,"title":{},"content":{"34":{}},"tags":{}}],["90",{"_index":1503,"title":{},"content":{"34":{}},"tags":{}}],["95",{"_index":1528,"title":{},"content":{"36":{}},"tags":{}}],["abil",{"_index":783,"title":{},"content":{"12":{},"15":{}},"tags":{}}],["abov",{"_index":1024,"title":{},"content":{"16":{},"24":{}},"tags":{}}],["abstract",{"_index":500,"title":{},"content":{"10":{},"11":{},"12":{},"14":{},"15":{},"24":{}},"tags":{}}],["accept",{"_index":1078,"title":{},"content":{"16":{}},"tags":{}}],["access",{"_index":1064,"title":{},"content":{"16":{}},"tags":{}}],["accomplish",{"_index":1297,"title":{},"content":{"24":{}},"tags":{}}],["accord",{"_index":937,"title":{},"content":{"14":{},"24":{}},"tags":{}}],["achiev",{"_index":576,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["act",{"_index":1364,"title":{},"content":{"26":{}},"tags":{}}],["action",{"_index":183,"title":{},"content":{"5":{}},"tags":{}}],["activ",{"_index":986,"title":{},"content":{"15":{}},"tags":{}}],["actual",{"_index":1026,"title":{},"content":{"16":{},"23":{},"26":{}},"tags":{}}],["addit",{"_index":942,"title":{},"content":{"14":{},"15":{},"17":{}},"tags":{}}],["adopt",{"_index":581,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"16":{}},"tags":{}}],["advantag",{"_index":973,"title":{},"content":{"15":{},"23":{},"25":{}},"tags":{}}],["affect",{"_index":900,"title":{},"content":{"14":{}},"tags":{}}],["affin",{"_index":979,"title":{},"content":{"15":{}},"tags":{}}],["ago",{"_index":535,"title":{},"content":{"11":{},"23":{},"24":{}},"tags":{}}],["aim",{"_index":649,"title":{},"content":{"11":{}},"tags":{}}],["algorithm",{"_index":1318,"title":{},"content":{"24":{}},"tags":{}}],["align",{"_index":995,"title":{},"content":{"15":{}},"tags":{}}],["allow",{"_index":708,"title":{},"content":{"11":{}},"tags":{}}],["alon",{"_index":1374,"title":{},"content":{"26":{}},"tags":{}}],["alreadi",{"_index":1332,"title":{},"content":{"24":{}},"tags":{}}],["although",{"_index":1057,"title":{},"content":{"16":{}},"tags":{}}],["alway",{"_index":1045,"title":{"23":{}},"content":{"16":{},"17":{},"23":{}},"tags":{}}],["anim",{"_index":1398,"title":{},"content":{"26":{}},"tags":{}}],["annot",{"_index":1375,"title":{},"content":{"26":{}},"tags":{}}],["ant",{"_index":526,"title":{"47":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"25":{}},"tags":{}}],["antgroup",{"_index":1294,"title":{},"content":{"24":{},"27":{}},"tags":{}}],["antgroup'",{"_index":1360,"title":{},"content":{"26":{},"27":{}},"tags":{}}],["anti",{"_index":550,"title":{},"content":{"11":{}},"tags":{}}],["anyth",{"_index":1038,"title":{},"content":{"16":{}},"tags":{}}],["api",{"_index":40,"title":{},"content":{"3":{},"4":{},"5":{},"6":{},"7":{},"13":{},"14":{},"24":{}},"tags":{}}],["api,提倡其上生态能力通过",{"_index":66,"title":{},"content":{"4":{}},"tags":{}}],["app",{"_index":1268,"title":{},"content":{"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["appbas",{"_index":355,"title":{},"content":{"6":{}},"tags":{}}],["appconfig",{"_index":1368,"title":{},"content":{"26":{}},"tags":{}}],["appconfigur",{"_index":182,"title":{},"content":{"5":{},"7":{}},"tags":{}}],["appdev",{"_index":1377,"title":{},"content":{"26":{}},"tags":{}}],["appli",{"_index":989,"title":{},"content":{"15":{},"17":{},"26":{}},"tags":{}}],["applic",{"_index":602,"title":{"24":{}},"content":{"11":{},"12":{},"13":{},"14":{},"16":{},"17":{},"22":{},"24":{},"26":{},"27":{},"28":{}},"tags":{}}],["apprecovery.k",{"_index":299,"title":{},"content":{"5":{}},"tags":{}}],["approach",{"_index":854,"title":{},"content":{"13":{},"15":{},"22":{}},"tags":{}}],["appropri",{"_index":633,"title":{},"content":{"11":{}},"tags":{}}],["arbitrari",{"_index":839,"title":{},"content":{"13":{}},"tags":{}}],["architectur",{"_index":1016,"title":{"24":{}},"content":{"15":{},"24":{}},"tags":{}}],["argocd",{"_index":1343,"title":{},"content":{"25":{}},"tags":{}}],["around",{"_index":778,"title":{},"content":{"12":{},"13":{},"14":{}},"tags":{}}],["arrang",{"_index":1380,"title":{},"content":{"26":{}},"tags":{}}],["arriv",{"_index":1423,"title":{},"content":{"27":{}},"tags":{}}],["aspect",{"_index":1127,"title":{},"content":{"17":{}},"tags":{}}],["associ",{"_index":1400,"title":{},"content":{"26":{}},"tags":{}}],["assum",{"_index":641,"title":{},"content":{"11":{}},"tags":{}}],["attempt",{"_index":502,"title":{},"content":{"10":{}},"tags":{}}],["attribut",{"_index":945,"title":{},"content":{"14":{},"26":{}},"tags":{}}],["autom",{"_index":511,"title":{"15":{}},"content":{"10":{},"12":{},"13":{},"15":{},"17":{},"27":{}},"tags":{}}],["automat",{"_index":836,"title":{},"content":{"13":{},"15":{}},"tags":{}}],["auxiliari",{"_index":1345,"title":{},"content":{"25":{}},"tags":{}}],["avail",{"_index":1388,"title":{},"content":{"26":{}},"tags":{}}],["averag",{"_index":1419,"title":{},"content":{"27":{}},"tags":{}}],["avoid",{"_index":666,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["awar",{"_index":1134,"title":{},"content":{"17":{}},"tags":{}}],["back",{"_index":1351,"title":{},"content":{"25":{}},"tags":{}}],["backend",{"_index":1305,"title":{},"content":{"24":{}},"tags":{}}],["backend.k",{"_index":230,"title":{},"content":{"5":{}},"tags":{}}],["bad",{"_index":1028,"title":{},"content":{"16":{}},"tags":{}}],["balanc",{"_index":918,"title":{},"content":{"14":{},"24":{}},"tags":{}}],["base",{"_index":525,"title":{},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"16":{},"17":{},"23":{}},"tags":{}}],["base.k",{"_index":228,"title":{},"content":{"5":{}},"tags":{}}],["basi",{"_index":726,"title":{},"content":{"11":{}},"tags":{}}],["basic",{"_index":968,"title":{},"content":{"15":{},"25":{},"26":{}},"tags":{}}],["bcl",{"_index":93,"title":{},"content":{"4":{}},"tags":{}}],["bcl(borg",{"_index":86,"title":{},"content":{"4":{}},"tags":{}}],["becam",{"_index":608,"title":{},"content":{"11":{}},"tags":{}}],["becom",{"_index":604,"title":{},"content":{"11":{},"12":{},"14":{},"15":{},"23":{},"24":{},"26":{}},"tags":{}}],["befor",{"_index":951,"title":{},"content":{"14":{}},"tags":{}}],["begin",{"_index":1415,"title":{"27":{}},"content":{},"tags":{}}],["begun",{"_index":1422,"title":{},"content":{"27":{}},"tags":{}}],["behavior",{"_index":1356,"title":{},"content":{"25":{}},"tags":{}}],["behind",{"_index":1068,"title":{},"content":{"16":{}},"tags":{}}],["below",{"_index":560,"title":{},"content":{"11":{},"26":{}},"tags":{}}],["benefici",{"_index":801,"title":{},"content":{"12":{}},"tags":{}}],["benefit",{"_index":926,"title":{},"content":{"14":{}},"tags":{}}],["best",{"_index":505,"title":{},"content":{"10":{},"11":{}},"tags":{}}],["better",{"_index":738,"title":{},"content":{"12":{},"16":{}},"tags":{}}],["between",{"_index":872,"title":{},"content":{"14":{},"23":{},"24":{},"26":{}},"tags":{}}],["bg,21",{"_index":1501,"title":{},"content":{"34":{}},"tags":{}}],["big",{"_index":1020,"title":{},"content":{"15":{},"24":{}},"tags":{}}],["billion",{"_index":1154,"title":{},"content":{"18":{}},"tags":{}}],["binari",{"_index":1014,"title":{},"content":{"15":{}},"tags":{}}],["bind",{"_index":212,"title":{},"content":{"5":{}},"tags":{}}],["birth",{"_index":1274,"title":{},"content":{"23":{}},"tags":{}}],["black",{"_index":812,"title":{},"content":{"13":{},"15":{}},"tags":{}}],["block",{"_index":364,"title":{},"content":{"6":{},"13":{},"14":{}},"tags":{}}],["blog",{"_index":501,"title":{},"content":{"10":{}},"tags":{}}],["bonus",{"_index":1408,"title":{},"content":{"26":{}},"tags":{}}],["borg",{"_index":80,"title":{},"content":{"4":{},"31":{},"37":{}},"tags":{}}],["borgmast",{"_index":82,"title":{},"content":{"4":{}},"tags":{}}],["bottom",{"_index":1307,"title":{},"content":{"24":{}},"tags":{}}],["box",{"_index":813,"title":{},"content":{"13":{},"14":{},"15":{}},"tags":{}}],["bring",{"_index":1138,"title":{},"content":{"17":{}},"tags":{}}],["brought",{"_index":701,"title":{},"content":{"11":{}},"tags":{}}],["build",{"_index":651,"title":{},"content":{"11":{},"14":{},"17":{},"24":{},"25":{},"27":{}},"tags":{}}],["built",{"_index":810,"title":{},"content":{"13":{},"22":{},"23":{},"24":{}},"tags":{}}],["burden",{"_index":660,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["busi",{"_index":617,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"27":{}},"tags":{}}],["bu,其中典型案例交付运维提效",{"_index":1502,"title":{},"content":{"34":{}},"tags":{}}],["c",{"_index":1010,"title":{},"content":{"15":{}},"tags":{}}],["capabl",{"_index":679,"title":{},"content":{"11":{},"12":{},"14":{},"15":{},"16":{},"17":{},"23":{},"25":{},"26":{}},"tags":{}}],["care",{"_index":1370,"title":{},"content":{"26":{}},"tags":{}}],["carri",{"_index":669,"title":{},"content":{"11":{},"13":{}},"tags":{}}],["case",{"_index":637,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["cd",{"_index":676,"title":{},"content":{"11":{},"13":{},"15":{}},"tags":{}}],["cdra",{"_index":677,"title":{},"content":{"11":{}},"tags":{}}],["central",{"_index":856,"title":{},"content":{"13":{},"25":{},"26":{}},"tags":{}}],["centric",{"_index":982,"title":{},"content":{"15":{}},"tags":{}}],["centriccomprehens",{"_index":1403,"title":{},"content":{"26":{}},"tags":{}}],["challeng",{"_index":504,"title":{"15":{}},"content":{"10":{},"15":{}},"tags":{}}],["chang",{"_index":522,"title":{},"content":{"10":{},"11":{},"13":{},"14":{},"15":{},"17":{},"23":{}},"tags":{}}],["characterist",{"_index":1402,"title":{},"content":{"26":{}},"tags":{}}],["charg",{"_index":1052,"title":{},"content":{"16":{}},"tags":{}}],["chase",{"_index":1034,"title":{},"content":{"16":{}},"tags":{}}],["check",{"_index":1384,"title":{},"content":{"26":{}},"tags":{}}],["choic",{"_index":875,"title":{},"content":{"14":{}},"tags":{}}],["ci",{"_index":675,"title":{},"content":{"11":{},"13":{},"15":{},"17":{},"26":{}},"tags":{}}],["cicd",{"_index":328,"title":{},"content":{"5":{}},"tags":{}}],["citc/pip",{"_index":1017,"title":{},"content":{"15":{}},"tags":{}}],["classic",{"_index":808,"title":{},"content":{"13":{},"15":{}},"tags":{}}],["classif",{"_index":570,"title":{},"content":{"11":{}},"tags":{}}],["clearli",{"_index":1310,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["cli",{"_index":210,"title":{},"content":{"5":{},"26":{}},"tags":{}}],["client",{"_index":774,"title":{},"content":{"12":{},"13":{},"14":{},"26":{}},"tags":{}}],["close",{"_index":614,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["closer",{"_index":718,"title":{},"content":{"11":{}},"tags":{}}],["cloud",{"_index":538,"title":{"20":{},"22":{}},"content":{"11":{},"13":{},"15":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["cloudmesh",{"_index":246,"title":{},"content":{"5":{}},"tags":{}}],["cloudn",{"_index":130,"title":{"9":{}},"content":{"4":{},"28":{}},"tags":{}}],["clumsi",{"_index":861,"title":{},"content":{"13":{}},"tags":{}}],["cluster",{"_index":941,"title":{},"content":{"14":{},"26":{},"37":{}},"tags":{}}],["cmdb",{"_index":293,"title":{},"content":{"5":{}},"tags":{}}],["code",{"_index":28,"title":{},"content":{"3":{},"6":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"24":{},"26":{},"27":{}},"tags":{}}],["codebas",{"_index":779,"title":{},"content":{"12":{},"16":{}},"tags":{}}],["cognit",{"_index":991,"title":{},"content":{"15":{}},"tags":{}}],["cogniz",{"_index":661,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["collabor",{"_index":512,"title":{"16":{}},"content":{"10":{},"11":{},"12":{},"14":{},"15":{},"16":{},"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["combin",{"_index":930,"title":{},"content":{"14":{},"17":{},"25":{},"26":{}},"tags":{}}],["come",{"_index":834,"title":{},"content":{"13":{},"16":{}},"tags":{}}],["command",{"_index":95,"title":{},"content":{"4":{},"26":{}},"tags":{}}],["commit",{"_index":1095,"title":{},"content":{"17":{},"22":{},"27":{},"34":{}},"tags":{}}],["common",{"_index":586,"title":{},"content":{"11":{},"16":{},"25":{}},"tags":{}}],["commun",{"_index":984,"title":{},"content":{"15":{},"16":{},"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["compani",{"_index":518,"title":{},"content":{"10":{},"11":{},"16":{},"17":{},"23":{}},"tags":{}}],["compar",{"_index":736,"title":{},"content":{"12":{},"13":{}},"tags":{}}],["compat",{"_index":921,"title":{},"content":{"14":{}},"tags":{}}],["compil",{"_index":408,"title":{},"content":{"7":{},"14":{},"15":{},"17":{},"26":{},"27":{}},"tags":{}}],["complain",{"_index":1058,"title":{},"content":{"16":{}},"tags":{}}],["complet",{"_index":722,"title":{},"content":{"11":{},"14":{},"17":{},"26":{}},"tags":{}}],["complex",{"_index":598,"title":{},"content":{"11":{},"12":{},"14":{},"22":{},"23":{},"24":{},"26":{}},"tags":{}}],["complic",{"_index":1266,"title":{},"content":{"22":{},"24":{}},"tags":{}}],["compon",{"_index":434,"title":{},"content":{"7":{},"14":{}},"tags":{}}],["component。代码在这三个维度得以隔离,并共享上下文",{"_index":255,"title":{},"content":{"5":{}},"tags":{}}],["compos",{"_index":844,"title":{},"content":{"13":{},"16":{}},"tags":{}}],["comput",{"_index":1406,"title":{},"content":{"26":{},"27":{}},"tags":{}}],["concept",{"_index":516,"title":{},"content":{"10":{},"11":{},"14":{},"15":{},"17":{},"23":{}},"tags":{}}],["concern",{"_index":1041,"title":{},"content":{"16":{}},"tags":{}}],["conduct",{"_index":790,"title":{},"content":{"12":{}},"tags":{}}],["config",{"_index":838,"title":{},"content":{"13":{},"18":{}},"tags":{}}],["configur",{"_index":87,"title":{},"content":{"4":{},"11":{},"12":{},"13":{},"14":{},"15":{},"26":{},"37":{}},"tags":{}}],["conform",{"_index":1290,"title":{},"content":{"23":{}},"tags":{}}],["confront",{"_index":697,"title":{},"content":{"11":{}},"tags":{}}],["connect",{"_index":1306,"title":{},"content":{"24":{}},"tags":{}}],["conquer",{"_index":510,"title":{"13":{}},"content":{"10":{},"13":{},"14":{}},"tags":{}}],["consensu",{"_index":589,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["consid",{"_index":866,"title":{},"content":{"14":{}},"tags":{}}],["consist",{"_index":680,"title":{},"content":{"11":{},"12":{},"13":{}},"tags":{}}],["consol",{"_index":1295,"title":{},"content":{"24":{}},"tags":{}}],["constantli",{"_index":824,"title":{},"content":{"13":{}},"tags":{}}],["constrain",{"_index":965,"title":{},"content":{"14":{}},"tags":{}}],["constraint",{"_index":777,"title":{},"content":{"12":{},"13":{},"14":{},"17":{}},"tags":{}}],["construct",{"_index":547,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["consum",{"_index":1315,"title":{},"content":{"24":{},"25":{},"26":{}},"tags":{}}],["contain",{"_index":537,"title":{},"content":{"11":{},"24":{},"26":{}},"tags":{}}],["containerport、services、volum",{"_index":357,"title":{},"content":{"6":{}},"tags":{}}],["continu",{"_index":897,"title":{},"content":{"14":{},"17":{}},"tags":{}}],["contribut",{"_index":1087,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["converg",{"_index":765,"title":{},"content":{"12":{},"14":{}},"tags":{}}],["cooper",{"_index":716,"title":{},"content":{"11":{},"16":{},"22":{},"23":{}},"tags":{}}],["coordin",{"_index":1340,"title":{},"content":{"24":{}},"tags":{}}],["core",{"_index":760,"title":{},"content":{"12":{},"26":{}},"tags":{}}],["correct",{"_index":1131,"title":{},"content":{"17":{}},"tags":{}}],["cost",{"_index":919,"title":{},"content":{"14":{}},"tags":{}}],["countless",{"_index":1278,"title":{},"content":{"23":{}},"tags":{}}],["coverag",{"_index":1132,"title":{},"content":{"17":{}},"tags":{}}],["crd",{"_index":67,"title":{},"content":{"4":{},"7":{}},"tags":{}}],["creat",{"_index":682,"title":{},"content":{"11":{},"12":{},"13":{}},"tags":{}}],["creativ",{"_index":1072,"title":{},"content":{"16":{}},"tags":{}}],["cross",{"_index":959,"title":{},"content":{"14":{},"24":{}},"tags":{}}],["cultur",{"_index":513,"title":{"16":{}},"content":{"10":{},"11":{},"16":{}},"tags":{}}],["cumbersom",{"_index":1394,"title":{},"content":{"26":{}},"tags":{}}],["current",{"_index":1292,"title":{},"content":{"23":{},"27":{}},"tags":{}}],["custom",{"_index":975,"title":{},"content":{"15":{},"26":{}},"tags":{}}],["customiz",{"_index":858,"title":{},"content":{"13":{}},"tags":{}}],["cycl",{"_index":674,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"26":{}},"tags":{}}],["data",{"_index":752,"title":{},"content":{"12":{},"27":{}},"tags":{}}],["databas",{"_index":750,"title":{},"content":{"12":{},"24":{},"27":{}},"tags":{}}],["day",{"_index":1097,"title":{"29":{},"38":{}},"content":{"17":{},"23":{},"27":{},"38":{}},"tags":{}}],["dead",{"_index":1286,"title":{},"content":{"23":{}},"tags":{}}],["deal",{"_index":814,"title":{},"content":{"13":{}},"tags":{}}],["declar",{"_index":1151,"title":{},"content":{"18":{}},"tags":{}}],["deconstruct",{"_index":804,"title":{"13":{}},"content":{},"tags":{}}],["decor",{"_index":944,"title":{},"content":{"14":{}},"tags":{}}],["deed",{"_index":1060,"title":{},"content":{"16":{}},"tags":{}}],["deepen",{"_index":1022,"title":{},"content":{"15":{}},"tags":{}}],["deepli",{"_index":992,"title":{},"content":{"15":{}},"tags":{}}],["default",{"_index":1256,"title":{},"content":{"22":{}},"tags":{}}],["defin",{"_index":1311,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["definit",{"_index":740,"title":{},"content":{"12":{},"13":{},"14":{},"23":{}},"tags":{}}],["deliver",{"_index":725,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["deliveri",{"_index":662,"title":{},"content":{"11":{},"13":{},"14":{},"17":{},"27":{}},"tags":{}}],["demand",{"_index":831,"title":{},"content":{"13":{},"14":{},"22":{},"23":{}},"tags":{}}],["deploy",{"_index":1002,"title":{},"content":{"15":{},"24":{},"26":{}},"tags":{}}],["deprec",{"_index":943,"title":{},"content":{"14":{}},"tags":{}}],["describ",{"_index":1369,"title":{},"content":{"26":{}},"tags":{}}],["design",{"_index":658,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"26":{}},"tags":{}}],["detail",{"_index":870,"title":{},"content":{"14":{}},"tags":{}}],["detect",{"_index":1414,"title":{},"content":{"26":{}},"tags":{}}],["dev",{"_index":385,"title":{},"content":{"6":{},"11":{},"12":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{}},"tags":{}}],["develop",{"_index":603,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["deviat",{"_index":1069,"title":{},"content":{"16":{}},"tags":{}}],["devop",{"_index":531,"title":{"11":{},"40":{},"41":{}},"content":{"11":{},"16":{},"23":{},"40":{},"41":{}},"tags":{}}],["devops、cicd",{"_index":1506,"title":{},"content":{"34":{}},"tags":{}}],["devops,成为持续部署与运维的技术支撑。在可信方面,策略及代码、可信集成、标准化的支撑是我们后续的工作重点之一,特别是与策略引擎的结合,是开放可信技术能力的关键步骤",{"_index":484,"title":{},"content":{"8":{}},"tags":{}}],["dev、prod,每个",{"_index":252,"title":{},"content":{"5":{}},"tags":{}}],["differ",{"_index":756,"title":{},"content":{"12":{},"13":{},"14":{},"15":{},"17":{},"22":{},"23":{}},"tags":{}}],["difficult",{"_index":890,"title":{},"content":{"14":{},"16":{},"23":{}},"tags":{}}],["difficulti",{"_index":575,"title":{},"content":{"11":{},"16":{},"22":{}},"tags":{}}],["diff、dri",{"_index":276,"title":{},"content":{"5":{}},"tags":{}}],["diff、模拟、异常提示、风险管控接入保证基础设施变更可控,通过代码",{"_index":264,"title":{},"content":{"5":{}},"tags":{}}],["dilemma",{"_index":544,"title":{},"content":{"11":{}},"tags":{}}],["direct",{"_index":994,"title":{},"content":{"15":{}},"tags":{}}],["directli",{"_index":869,"title":{},"content":{"14":{},"17":{},"26":{},"27":{}},"tags":{}}],["disput",{"_index":867,"title":{},"content":{"14":{}},"tags":{}}],["distribut",{"_index":1275,"title":{},"content":{"23":{}},"tags":{}}],["divers",{"_index":1004,"title":{},"content":{"15":{},"23":{}},"tags":{}}],["divid",{"_index":509,"title":{"13":{}},"content":{"10":{},"13":{},"14":{},"23":{}},"tags":{}}],["divis",{"_index":934,"title":{},"content":{"14":{}},"tags":{}}],["doc",{"_index":119,"title":{},"content":{"4":{}},"tags":{}}],["document",{"_index":1031,"title":{},"content":{"16":{}},"tags":{}}],["domain",{"_index":733,"title":{"12":{}},"content":{"12":{},"14":{},"15":{}},"tags":{}}],["download",{"_index":493,"title":{},"content":{"9":{},"19":{},"47":{}},"tags":{}}],["dozen",{"_index":998,"title":{},"content":{"15":{},"23":{},"26":{}},"tags":{}}],["dri",{"_index":49,"title":{},"content":{"3":{}},"tags":{}}],["drift",{"_index":947,"title":{},"content":{"14":{}},"tags":{}}],["drive",{"_index":912,"title":{},"content":{"14":{}},"tags":{}}],["driven",{"_index":899,"title":{},"content":{"14":{}},"tags":{}}],["dsl",{"_index":1365,"title":{},"content":{"26":{}},"tags":{}}],["due",{"_index":590,"title":{},"content":{"11":{},"14":{},"26":{}},"tags":{}}],["dure",{"_index":1397,"title":{},"content":{"26":{}},"tags":{}}],["dynam",{"_index":957,"title":{},"content":{"14":{}},"tags":{}}],["each",{"_index":1280,"title":{},"content":{"23":{},"24":{},"26":{}},"tags":{}}],["earli",{"_index":1136,"title":{},"content":{"17":{},"24":{},"26":{}},"tags":{}}],["easi",{"_index":745,"title":{},"content":{"12":{},"14":{},"16":{}},"tags":{}}],["easili",{"_index":711,"title":{},"content":{"11":{},"13":{}},"tags":{}}],["ecolog",{"_index":1261,"title":{},"content":{"22":{},"26":{}},"tags":{}}],["ecosystem",{"_index":977,"title":{},"content":{"15":{},"25":{}},"tags":{}}],["effect",{"_index":624,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"26":{}},"tags":{}}],["effici",{"_index":546,"title":{},"content":{"11":{},"13":{},"15":{},"22":{},"24":{},"25":{}},"tags":{}}],["eight",{"_index":1254,"title":{},"content":{"22":{}},"tags":{}}],["elimin",{"_index":1113,"title":{},"content":{"17":{}},"tags":{}}],["enabl",{"_index":721,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["encount",{"_index":888,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["end",{"_index":877,"title":{},"content":{"14":{},"16":{},"17":{},"24":{},"26":{}},"tags":{}}],["engin",{"_index":499,"title":{"10":{},"11":{},"12":{},"47":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"23":{},"26":{},"40":{}},"tags":{}}],["enhanc",{"_index":883,"title":{},"content":{"14":{},"17":{}},"tags":{}}],["enough",{"_index":1130,"title":{},"content":{"17":{},"24":{},"27":{}},"tags":{}}],["ensur",{"_index":846,"title":{},"content":{"13":{},"14":{},"17":{}},"tags":{}}],["enter",{"_index":822,"title":{},"content":{"13":{},"22":{}},"tags":{}}],["enterpris",{"_index":530,"title":{"11":{}},"content":{"11":{},"14":{},"15":{},"16":{},"22":{},"23":{},"27":{}},"tags":{}}],["enterprise'",{"_index":742,"title":{},"content":{"12":{}},"tags":{}}],["entir",{"_index":1320,"title":{},"content":{"24":{},"25":{}},"tags":{}}],["entranc",{"_index":1304,"title":{},"content":{"24":{}},"tags":{}}],["entropi",{"_index":923,"title":{},"content":{"14":{}},"tags":{}}],["environ",{"_index":829,"title":{},"content":{"13":{},"14":{},"15":{}},"tags":{}}],["environment",{"_index":798,"title":{},"content":{"12":{},"14":{},"17":{}},"tags":{}}],["era",{"_index":492,"title":{"9":{},"20":{},"22":{}},"content":{"11":{},"22":{},"23":{},"24":{},"27":{},"28":{}},"tags":{}}],["erakubernet",{"_index":1407,"title":{},"content":{"26":{}},"tags":{}}],["error",{"_index":796,"title":{},"content":{"12":{},"14":{},"26":{}},"tags":{}}],["especi",{"_index":578,"title":{},"content":{"11":{},"14":{},"15":{}},"tags":{}}],["essenti",{"_index":1288,"title":{},"content":{"23":{}},"tags":{}}],["establish",{"_index":607,"title":{},"content":{"11":{}},"tags":{}}],["etc",{"_index":595,"title":{},"content":{"11":{},"26":{}},"tags":{}}],["even",{"_index":692,"title":{},"content":{"11":{},"15":{},"16":{},"24":{},"25":{},"26":{}},"tags":{}}],["eventu",{"_index":871,"title":{},"content":{"14":{}},"tags":{}}],["everyon",{"_index":686,"title":{},"content":{"11":{},"27":{}},"tags":{}}],["everyone'",{"_index":1048,"title":{},"content":{"16":{},"25":{}},"tags":{}}],["evolut",{"_index":621,"title":{},"content":{"11":{}},"tags":{}}],["exampl",{"_index":906,"title":{},"content":{"14":{},"24":{},"26":{}},"tags":{}}],["execut",{"_index":1000,"title":{},"content":{"15":{},"17":{},"27":{}},"tags":{}}],["executor",{"_index":610,"title":{},"content":{"11":{}},"tags":{}}],["exert",{"_index":1081,"title":{},"content":{"16":{}},"tags":{}}],["exist",{"_index":827,"title":{"23":{}},"content":{"13":{},"16":{}},"tags":{}}],["expand",{"_index":1118,"title":{},"content":{"17":{},"24":{}},"tags":{}}],["experi",{"_index":784,"title":{},"content":{"12":{},"14":{},"16":{},"17":{}},"tags":{}}],["experienc",{"_index":557,"title":{},"content":{"11":{}},"tags":{}}],["expert",{"_index":605,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["explicit",{"_index":873,"title":{},"content":{"14":{}},"tags":{}}],["explor",{"_index":554,"title":{"25":{}},"content":{"11":{},"17":{},"25":{},"26":{},"27":{}},"tags":{}}],["exponenti",{"_index":1271,"title":{},"content":{"22":{}},"tags":{}}],["expos",{"_index":948,"title":{},"content":{"14":{},"24":{},"25":{},"26":{}},"tags":{}}],["extens",{"_index":850,"title":{},"content":{"13":{},"14":{},"16":{}},"tags":{}}],["extern",{"_index":1112,"title":{},"content":{"17":{}},"tags":{}}],["face",{"_index":868,"title":{},"content":{"14":{}},"tags":{}}],["fact",{"_index":685,"title":{},"content":{"11":{}},"tags":{}}],["factor",{"_index":901,"title":{},"content":{"14":{}},"tags":{}}],["fail",{"_index":611,"title":{},"content":{"11":{},"26":{}},"tags":{}}],["failur",{"_index":952,"title":{},"content":{"14":{}},"tags":{}}],["fall",{"_index":667,"title":{},"content":{"11":{}},"tags":{}}],["fallen",{"_index":548,"title":{},"content":{"11":{}},"tags":{}}],["familiar",{"_index":955,"title":{},"content":{"14":{}},"tags":{}}],["far",{"_index":1129,"title":{},"content":{"17":{},"22":{},"27":{}},"tags":{}}],["fastest",{"_index":1328,"title":{},"content":{"24":{}},"tags":{}}],["fatal",{"_index":1312,"title":{},"content":{"24":{}},"tags":{}}],["fatigu",{"_index":823,"title":{},"content":{"13":{}},"tags":{}}],["feasibl",{"_index":1079,"title":{},"content":{"16":{}},"tags":{}}],["featur",{"_index":772,"title":{},"content":{"12":{},"24":{},"26":{}},"tags":{}}],["feedback",{"_index":728,"title":{},"content":{"11":{},"17":{}},"tags":{}}],["few",{"_index":1042,"title":{},"content":{"16":{}},"tags":{}}],["field",{"_index":688,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"26":{},"27":{}},"tags":{}}],["figur",{"_index":559,"title":{},"content":{"11":{},"13":{}},"tags":{}}],["file",{"_index":1013,"title":{},"content":{"15":{}},"tags":{}}],["final",{"_index":936,"title":{},"content":{"14":{},"17":{}},"tags":{}}],["first",{"_index":938,"title":{},"content":{"14":{},"22":{},"24":{},"26":{}},"tags":{}}],["firstli",{"_index":1062,"title":{},"content":{"16":{}},"tags":{}}],["flaw",{"_index":1313,"title":{},"content":{"24":{}},"tags":{}}],["flexibl",{"_index":835,"title":{},"content":{"13":{},"14":{},"15":{},"25":{}},"tags":{}}],["focu",{"_index":1410,"title":{},"content":{"26":{}},"tags":{}}],["focus",{"_index":1075,"title":{},"content":{"16":{}},"tags":{}}],["follow",{"_index":583,"title":{},"content":{"11":{},"13":{},"14":{},"26":{}},"tags":{}}],["forc",{"_index":565,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["form",{"_index":731,"title":{},"content":{"11":{}},"tags":{}}],["format",{"_index":118,"title":{},"content":{"4":{}},"tags":{}}],["fortun",{"_index":1019,"title":{},"content":{"15":{},"16":{}},"tags":{}}],["forward",{"_index":613,"title":{},"content":{"11":{},"13":{}},"tags":{}}],["found",{"_index":571,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["fragment",{"_index":668,"title":{},"content":{"11":{}},"tags":{}}],["frequenc",{"_index":928,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["frequent",{"_index":793,"title":{},"content":{"12":{}},"tags":{}}],["friendli",{"_index":1308,"title":{},"content":{"24":{},"25":{},"26":{}},"tags":{}}],["front",{"_index":1282,"title":{},"content":{"23":{}},"tags":{}}],["frontend",{"_index":1302,"title":{},"content":{"24":{}},"tags":{}}],["full",{"_index":815,"title":{},"content":{"13":{},"16":{},"17":{}},"tags":{}}],["fulli",{"_index":640,"title":{},"content":{"11":{}},"tags":{}}],["function",{"_index":642,"title":{},"content":{"11":{},"12":{}},"tags":{}}],["fundament",{"_index":678,"title":{},"content":{"11":{}},"tags":{}}],["fusion",{"_index":106,"title":{},"content":{"4":{}},"tags":{}}],["fusion(意为融合),希望通过一站式的技术栈融合运维体系的多个角色,提升运维基础设施的开放性、扩展性,从整体上降本增效。kusionstack",{"_index":1445,"title":{},"content":{"30":{}},"tags":{}}],["futur",{"_index":828,"title":{"19":{}},"content":{"13":{},"17":{},"23":{},"27":{}},"tags":{}}],["gener",{"_index":757,"title":{},"content":{"12":{},"14":{},"17":{},"22":{},"24":{},"26":{},"27":{}},"tags":{}}],["gen,id",{"_index":120,"title":{},"content":{"4":{}},"tags":{}}],["git",{"_index":35,"title":{},"content":{"3":{},"15":{}},"tags":{}}],["github",{"_index":1430,"title":{},"content":{"28":{}},"tags":{}}],["gitop",{"_index":37,"title":{},"content":{"3":{},"7":{},"13":{},"15":{}},"tags":{}}],["give",{"_index":1074,"title":{},"content":{"16":{},"24":{},"28":{}},"tags":{}}],["go",{"_index":561,"title":{},"content":{"11":{},"24":{},"25":{}},"tags":{}}],["goal",{"_index":1035,"title":{},"content":{"16":{}},"tags":{}}],["golden",{"_index":555,"title":{},"content":{"11":{}},"tags":{}}],["good",{"_index":695,"title":{},"content":{"11":{},"15":{},"17":{}},"tags":{}}],["googl",{"_index":102,"title":{},"content":{"4":{},"11":{},"18":{},"31":{},"37":{}},"tags":{}}],["google'",{"_index":719,"title":{},"content":{"11":{}},"tags":{}}],["govern",{"_index":705,"title":{},"content":{"11":{},"12":{}},"tags":{}}],["gpl",{"_index":211,"title":{},"content":{"5":{}},"tags":{}}],["gradual",{"_index":821,"title":{},"content":{"13":{},"15":{},"16":{}},"tags":{}}],["grain",{"_index":842,"title":{},"content":{"13":{}},"tags":{}}],["great",{"_index":902,"title":{},"content":{"14":{}},"tags":{}}],["group",{"_index":527,"title":{},"content":{"10":{},"12":{},"13":{},"14":{},"16":{},"17":{},"25":{}},"tags":{}}],["group'",{"_index":714,"title":{"47":{}},"content":{"11":{},"13":{},"14":{},"15":{},"16":{}},"tags":{}}],["grow",{"_index":825,"title":{},"content":{"13":{},"14":{}},"tags":{}}],["growth",{"_index":898,"title":{},"content":{"14":{}},"tags":{}}],["guarante",{"_index":927,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["gui",{"_index":100,"title":{},"content":{"4":{},"7":{},"16":{},"26":{}},"tags":{}}],["gui、业务模型、编排引擎等变更热点上,受限于扩展机制能力不足,内部实践中甚至出现过线上不断修改代码、发布服务以满足需求的情况。平台上线后,统一的质保和线上全链路功能验证同样面对较大的压力。对于最终的使用者,命令式按钮背后的黑盒计算透明度低,审计难,结果难预测,同时激情操作、操作界面不熟悉等问题也一直影响着线上的稳定性。这些问题长期存在,我们寄希望于代际的技术演进来解决这些问题",{"_index":17,"title":{},"content":{"3":{}},"tags":{}}],["handl",{"_index":566,"title":{},"content":{"11":{}},"tags":{}}],["happen",{"_index":523,"title":{"11":{}},"content":{"10":{}},"tags":{}}],["hard",{"_index":691,"title":{},"content":{"11":{},"14":{},"24":{}},"tags":{}}],["hardli",{"_index":1349,"title":{},"content":{"25":{}},"tags":{}}],["hashicorp",{"_index":1460,"title":{},"content":{"31":{}},"tags":{}}],["health",{"_index":1383,"title":{},"content":{"26":{}},"tags":{}}],["helm",{"_index":1342,"title":{},"content":{"25":{}},"tags":{}}],["help",{"_index":650,"title":{},"content":{"11":{},"13":{},"14":{},"23":{}},"tags":{}}],["here",{"_index":572,"title":{},"content":{"11":{},"24":{}},"tags":{}}],["heterogen",{"_index":1260,"title":{},"content":{"22":{},"23":{},"25":{},"26":{}},"tags":{}}],["hide",{"_index":1067,"title":{},"content":{"16":{}},"tags":{}}],["high",{"_index":73,"title":{},"content":{"4":{},"11":{},"12":{},"14":{},"15":{},"26":{}},"tags":{}}],["higher",{"_index":1323,"title":{},"content":{"24":{}},"tags":{}}],["highli",{"_index":702,"title":{},"content":{"11":{},"14":{},"15":{}},"tags":{}}],["hope",{"_index":988,"title":{},"content":{"15":{},"16":{},"17":{},"23":{}},"tags":{}}],["hopefulli",{"_index":514,"title":{},"content":{"10":{}},"tags":{}}],["host",{"_index":628,"title":{},"content":{"11":{}},"tags":{}}],["hostnam",{"_index":288,"title":{},"content":{"5":{}},"tags":{}}],["https://cacm.acm.org/magazines/2016/7/204032",{"_index":1153,"title":{},"content":{"18":{}},"tags":{}}],["https://github.com/kusionstack/kclvm",{"_index":1146,"title":{},"content":{"18":{},"28":{}},"tags":{}}],["https://github.com/kusionstack/konfig",{"_index":1433,"title":{},"content":{"28":{}},"tags":{}}],["https://github.com/kusionstack/kus",{"_index":1145,"title":{},"content":{"18":{},"28":{}},"tags":{}}],["https://internaldeveloperplatform.org/what",{"_index":1143,"title":{},"content":{"18":{}},"tags":{}}],["https://kcl",{"_index":1147,"title":{},"content":{"18":{}},"tags":{}}],["https://kusionstack.io/docs/user_docs/concepts/konfig",{"_index":1149,"title":{},"content":{"18":{}},"tags":{}}],["https://kusionstack.io/docs/user_docs/intro/overview",{"_index":1141,"title":{},"content":{"18":{}},"tags":{}}],["https://platformengineering.org/blog/what",{"_index":1142,"title":{},"content":{"18":{}},"tags":{}}],["https://web.devopstopologies.com/#anti",{"_index":1144,"title":{},"content":{"18":{}},"tags":{}}],["https://www.bilibili.com/video/bv1bv4y1w7k",{"_index":1225,"title":{},"content":{"42":{}},"tags":{}}],["https://www.bilibili.com/video/bv1hr4y1x72a",{"_index":1204,"title":{},"content":{"40":{}},"tags":{}}],["https://www.bilibili.com/video/bv1vr4y1x7ti",{"_index":1238,"title":{},"content":{"44":{}},"tags":{}}],["https://www.bilibili.com/video/bv1wz4y147pc",{"_index":1216,"title":{},"content":{"41":{}},"tags":{}}],["https://www.bilibili.com/video/bv1xb4y1x7sv",{"_index":1247,"title":{},"content":{"45":{}},"tags":{}}],["https://www.youtube.com/watch?v=f9lzeu5gny",{"_index":1248,"title":{},"content":{"45":{}},"tags":{}}],["https://www.youtube.com/watch?v=hdum_krunli",{"_index":1239,"title":{},"content":{"44":{}},"tags":{}}],["https://www.youtube.com/watch?v=muffri_eraq",{"_index":1226,"title":{},"content":{"42":{}},"tags":{}}],["https://www.youtube.com/watch?v=t6nkkb1l1em",{"_index":1217,"title":{},"content":{"41":{}},"tags":{}}],["https://www.youtube.com/watch?v=tydw__lbcym",{"_index":1206,"title":{},"content":{"40":{}},"tags":{}}],["huge",{"_index":892,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["hundr",{"_index":699,"title":{},"content":{"11":{},"15":{}},"tags":{}}],["hybrid",{"_index":1264,"title":{},"content":{"22":{}},"tags":{}}],["i'm",{"_index":1051,"title":{},"content":{"16":{}},"tags":{}}],["iaa",{"_index":1262,"title":{},"content":{"22":{},"31":{},"34":{}},"tags":{}}],["iac",{"_index":137,"title":{},"content":{"4":{},"5":{}},"tags":{}}],["id",{"_index":442,"title":{},"content":{"7":{},"17":{}},"tags":{}}],["idea",{"_index":770,"title":{},"content":{"12":{},"13":{},"14":{},"25":{}},"tags":{}}],["ideal",{"_index":1063,"title":{},"content":{"16":{}},"tags":{}}],["ide、编辑器支持成本",{"_index":417,"title":{},"content":{"7":{}},"tags":{}}],["illustr",{"_index":853,"title":{},"content":{"13":{}},"tags":{}}],["imag",{"_index":272,"title":{},"content":{"5":{}},"tags":{}}],["implement",{"_index":891,"title":{},"content":{"14":{},"15":{},"23":{},"24":{}},"tags":{}}],["implicit",{"_index":874,"title":{},"content":{"14":{}},"tags":{}}],["import",{"_index":647,"title":{"16":{}},"content":{"11":{},"15":{},"16":{},"17":{},"26":{}},"tags":{}}],["importantli",{"_index":1347,"title":{},"content":{"25":{}},"tags":{}}],["imposs",{"_index":1341,"title":{},"content":{"24":{}},"tags":{}}],["improv",{"_index":1124,"title":{},"content":{"17":{},"25":{}},"tags":{}}],["inappropri",{"_index":552,"title":{},"content":{"11":{}},"tags":{}}],["includ",{"_index":1404,"title":{},"content":{"26":{}},"tags":{}}],["increas",{"_index":819,"title":{},"content":{"13":{},"14":{},"22":{}},"tags":{}}],["independ",{"_index":568,"title":{},"content":{"11":{},"13":{},"14":{},"15":{}},"tags":{}}],["industri",{"_index":1276,"title":{},"content":{"23":{},"27":{}},"tags":{}}],["ineffici",{"_index":1269,"title":{},"content":{"22":{}},"tags":{}}],["infinit",{"_index":763,"title":{},"content":{"12":{}},"tags":{}}],["influenc",{"_index":1082,"title":{},"content":{"16":{}},"tags":{}}],["inform",{"_index":922,"title":{},"content":{"14":{}},"tags":{}}],["infra",{"_index":51,"title":{},"content":{"3":{},"11":{},"14":{}},"tags":{}}],["infraform",{"_index":332,"title":{},"content":{"5":{}},"tags":{}}],["infraform、建站产品",{"_index":139,"title":{},"content":{"4":{}},"tags":{}}],["infrastructur",{"_index":580,"title":{},"content":{"11":{},"13":{},"15":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["inherit",{"_index":929,"title":{},"content":{"14":{}},"tags":{}}],["initi",{"_index":1046,"title":{},"content":{"16":{}},"tags":{}}],["innov",{"_index":985,"title":{},"content":{"15":{}},"tags":{}}],["insid",{"_index":1116,"title":{},"content":{"17":{}},"tags":{}}],["insight",{"_index":594,"title":{},"content":{"11":{}},"tags":{}}],["instabl",{"_index":903,"title":{},"content":{"14":{}},"tags":{}}],["instead",{"_index":1353,"title":{},"content":{"25":{}},"tags":{}}],["instrument",{"_index":904,"title":{},"content":{"14":{}},"tags":{}}],["insuffici",{"_index":616,"title":{},"content":{"11":{}},"tags":{}}],["integr",{"_index":769,"title":{},"content":{"12":{},"13":{},"15":{},"17":{}},"tags":{}}],["intent",{"_index":1071,"title":{},"content":{"16":{},"26":{}},"tags":{}}],["interact",{"_index":1299,"title":{},"content":{"24":{}},"tags":{}}],["interconnect",{"_index":1322,"title":{},"content":{"24":{},"25":{}},"tags":{}}],["interest",{"_index":521,"title":{},"content":{"10":{},"17":{}},"tags":{}}],["interfac",{"_index":664,"title":{},"content":{"11":{},"12":{},"13":{},"17":{},"24":{},"25":{}},"tags":{}}],["intern",{"_index":545,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"17":{},"18":{},"22":{},"24":{},"26":{},"27":{}},"tags":{}}],["interpret",{"_index":1008,"title":{},"content":{"15":{}},"tags":{}}],["intervent",{"_index":1412,"title":{},"content":{"26":{}},"tags":{}}],["intrins",{"_index":833,"title":{},"content":{"13":{}},"tags":{}}],["introduc",{"_index":643,"title":{},"content":{"11":{}},"tags":{}}],["invest",{"_index":541,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["invit",{"_index":1424,"title":{},"content":{"27":{}},"tags":{}}],["invok",{"_index":1399,"title":{},"content":{"26":{}},"tags":{}}],["involv",{"_index":993,"title":{},"content":{"15":{},"24":{},"25":{}},"tags":{}}],["ipo)。另一方面,不同于",{"_index":1466,"title":{},"content":{"31":{}},"tags":{}}],["isol",{"_index":587,"title":{},"content":{"11":{},"13":{},"14":{},"16":{}},"tags":{}}],["issu",{"_index":1040,"title":{},"content":{"16":{}},"tags":{}}],["istio",{"_index":1330,"title":{},"content":{"24":{}},"tags":{}}],["iter",{"_index":1411,"title":{},"content":{"26":{}},"tags":{}}],["itself",{"_index":895,"title":{},"content":{"14":{},"16":{},"17":{},"24":{},"25":{}},"tags":{}}],["it’",{"_index":1025,"title":{},"content":{"16":{}},"tags":{}}],["it’ll",{"_index":1037,"title":{},"content":{"16":{}},"tags":{}}],["java",{"_index":894,"title":{},"content":{"14":{}},"tags":{}}],["job",{"_index":1050,"title":{},"content":{"16":{}},"tags":{}}],["judg",{"_index":1032,"title":{},"content":{"16":{}},"tags":{}}],["k",{"_index":787,"title":{},"content":{"12":{}},"tags":{}}],["kata",{"_index":1183,"title":{},"content":{"39":{}},"tags":{}}],["kcl",{"_index":5,"title":{"42":{}},"content":{"4":{},"5":{},"6":{},"7":{},"12":{},"14":{},"15":{},"17":{},"26":{},"27":{},"38":{},"42":{},"44":{},"45":{}},"tags":{"1":{},"38":{}}}],["kclvm",{"_index":402,"title":{},"content":{"7":{}},"tags":{"38":{}}}],["kcl、模型界面、自动化工具、最佳实践在内的一整套解决方案,连通云原生基础设施与业务应用,连接定义和使用基础设施的各个团队,串联应用生命周期的研发、测试、集成、发布各个阶段,服务于云原生自动化系统建设,加速云原生落地",{"_index":1447,"title":{},"content":{"30":{}},"tags":{}}],["kcl云原生配置策略语言",{"_index":0,"title":{"1":{}},"content":{},"tags":{}}],["kcl配置策略语言",{"_index":1224,"title":{},"content":{"42":{}},"tags":{}}],["kcl,我们希望通过简单有效的技术手段支撑平台侧、应用侧完成基础设施描述,将问题尽可能暴露在",{"_index":390,"title":{},"content":{"6":{}},"tags":{}}],["keep",{"_index":1123,"title":{},"content":{"17":{}},"tags":{}}],["kept",{"_index":914,"title":{},"content":{"14":{}},"tags":{}}],["key",{"_index":205,"title":{},"content":{"5":{},"11":{},"13":{},"14":{},"16":{}},"tags":{}}],["kind",{"_index":549,"title":{},"content":{"11":{},"14":{},"16":{}},"tags":{}}],["konfig",{"_index":126,"title":{},"content":{"4":{},"5":{},"6":{},"7":{},"12":{},"13":{},"15":{},"17":{},"26":{},"27":{}},"tags":{}}],["kubernet",{"_index":19,"title":{},"content":{"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"13":{},"14":{},"15":{},"22":{},"24":{},"25":{},"26":{},"37":{}},"tags":{}}],["kusion",{"_index":12,"title":{"4":{},"44":{},"45":{}},"content":{"4":{},"5":{},"7":{},"8":{},"13":{},"26":{},"29":{},"30":{},"33":{},"34":{},"39":{},"41":{},"44":{},"45":{}},"tags":{"2":{},"9":{},"10":{},"19":{},"20":{},"29":{},"38":{},"47":{}}}],["kusionctl",{"_index":214,"title":{},"content":{"5":{},"7":{}},"tags":{}}],["kusionctl(srv",{"_index":125,"title":{},"content":{"4":{}},"tags":{}}],["kusionstack",{"_index":495,"title":{"19":{},"29":{},"30":{},"38":{}},"content":{"10":{},"17":{},"26":{},"29":{},"30":{},"35":{},"36":{},"38":{},"39":{},"43":{},"46":{}},"tags":{"9":{},"10":{},"19":{},"20":{},"29":{},"38":{},"47":{}}}],["kusionstack'",{"_index":1366,"title":{},"content":{"26":{}},"tags":{}}],["kusionstack:appl",{"_index":488,"title":{"9":{}},"content":{},"tags":{}}],["kusionstack,不论你是工作在云原生、运维自动化、编程语言或者是编译器中的哪一个领域,我们都非常期待和欢迎你的加入",{"_index":1525,"title":{},"content":{"35":{}},"tags":{}}],["kusion在蚂蚁的规模化探索实践",{"_index":1246,"title":{},"content":{"45":{}},"tags":{}}],["kusion模型库和工具链的实践探索和总结",{"_index":1237,"title":{},"content":{"44":{}},"tags":{}}],["kustom",{"_index":22,"title":{},"content":{"3":{},"6":{},"25":{}},"tags":{}}],["kvm",{"_index":536,"title":{},"content":{"11":{}},"tags":{}}],["label",{"_index":436,"title":{},"content":{"7":{},"26":{}},"tags":{}}],["labor",{"_index":935,"title":{},"content":{"14":{},"16":{}},"tags":{}}],["lack",{"_index":592,"title":{},"content":{"11":{},"22":{}},"tags":{}}],["lang.io",{"_index":1148,"title":{},"content":{"18":{}},"tags":{}}],["lang.io/blog/2022",{"_index":1150,"title":{},"content":{"18":{}},"tags":{}}],["languag",{"_index":112,"title":{"12":{}},"content":{"4":{},"10":{},"12":{},"13":{},"14":{},"15":{},"25":{},"26":{}},"tags":{}}],["language),command",{"_index":88,"title":{},"content":{"4":{}},"tags":{}}],["larg",{"_index":497,"title":{"10":{},"23":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"22":{},"23":{},"24":{},"26":{},"27":{},"37":{}},"tags":{}}],["large-scal",{"_index":528,"title":{},"content":{},"tags":{"10":{}}}],["last",{"_index":1076,"title":{},"content":{"16":{}},"tags":{}}],["layer",{"_index":644,"title":{},"content":{"11":{},"12":{},"15":{},"24":{}},"tags":{}}],["leader",{"_index":593,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["learn",{"_index":496,"title":{"10":{}},"content":{},"tags":{}}],["lee),介绍了众安国际",{"_index":1196,"title":{},"content":{"40":{}},"tags":{}}],["left",{"_index":949,"title":{},"content":{"14":{},"26":{}},"tags":{}}],["legaci",{"_index":1115,"title":{"24":{}},"content":{"17":{}},"tags":{}}],["less",{"_index":1089,"title":{},"content":{"17":{}},"tags":{}}],["let'",{"_index":1334,"title":{},"content":{"24":{}},"tags":{}}],["level",{"_index":44,"title":{},"content":{"3":{},"4":{},"5":{},"12":{},"14":{},"24":{},"26":{}},"tags":{}}],["li",{"_index":707,"title":{},"content":{"11":{}},"tags":{}}],["lie",{"_index":974,"title":{},"content":{"15":{}},"tags":{}}],["life",{"_index":673,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"26":{}},"tags":{}}],["lightweight",{"_index":1110,"title":{},"content":{"17":{}},"tags":{}}],["limit",{"_index":766,"title":{},"content":{"12":{},"25":{}},"tags":{}}],["line",{"_index":89,"title":{},"content":{"4":{},"17":{},"18":{},"23":{},"26":{},"27":{}},"tags":{}}],["link",{"_index":976,"title":{},"content":{"15":{}},"tags":{}}],["lint",{"_index":117,"title":{},"content":{"4":{}},"tags":{}}],["linux/unix,相比于",{"_index":474,"title":{},"content":{"8":{}},"tags":{}}],["llvm",{"_index":1011,"title":{},"content":{"15":{}},"tags":{}}],["load",{"_index":1317,"title":{},"content":{"24":{}},"tags":{}}],["loadbalanc",{"_index":1319,"title":{},"content":{"24":{}},"tags":{}}],["local",{"_index":185,"title":{},"content":{"5":{}},"tags":{}}],["log",{"_index":1392,"title":{},"content":{"26":{}},"tags":{}}],["logic",{"_index":761,"title":{},"content":{"12":{}},"tags":{}}],["long",{"_index":802,"title":{"14":{}},"content":{"12":{},"14":{}},"tags":{}}],["longer",{"_index":1255,"title":{"24":{}},"content":{"22":{},"24":{}},"tags":{}}],["look",{"_index":1321,"title":{},"content":{"24":{}},"tags":{}}],["lot",{"_index":1137,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["low",{"_index":43,"title":{},"content":{"3":{},"4":{},"5":{},"12":{}},"tags":{}}],["lower",{"_index":1329,"title":{},"content":{"24":{}},"tags":{}}],["lsp",{"_index":414,"title":{},"content":{"7":{}},"tags":{}}],["machin",{"_index":1418,"title":{},"content":{"27":{}},"tags":{}}],["machineri",{"_index":852,"title":{},"content":{"13":{}},"tags":{}}],["main",{"_index":972,"title":{},"content":{"15":{}},"tags":{}}],["mainli",{"_index":1300,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["maintain",{"_index":579,"title":{},"content":{"11":{},"12":{},"14":{},"22":{}},"tags":{}}],["mainten",{"_index":1272,"title":{},"content":{"22":{},"24":{},"26":{}},"tags":{}}],["make",{"_index":520,"title":{"11":{}},"content":{"10":{},"11":{},"25":{},"26":{}},"tags":{}}],["manag",{"_index":131,"title":{},"content":{"4":{},"11":{},"12":{},"13":{},"14":{},"17":{},"26":{},"37":{}},"tags":{}}],["mani",{"_index":1077,"title":{},"content":{"16":{},"24":{}},"tags":{}}],["manner",{"_index":681,"title":{},"content":{"11":{},"13":{},"25":{}},"tags":{}}],["manpow",{"_index":1314,"title":{},"content":{"24":{},"25":{},"26":{}},"tags":{}}],["manual",{"_index":1359,"title":{},"content":{"25":{}},"tags":{}}],["map",{"_index":940,"title":{},"content":{"14":{}},"tags":{}}],["mapreduc",{"_index":807,"title":{},"content":{"13":{}},"tags":{}}],["margin",{"_index":863,"title":{"14":{}},"content":{"14":{}},"tags":{}}],["mass",{"_index":1056,"title":{},"content":{"16":{}},"tags":{}}],["mean",{"_index":656,"title":{},"content":{"11":{},"16":{},"25":{},"26":{}},"tags":{}}],["meant",{"_index":1061,"title":{},"content":{"16":{}},"tags":{}}],["meanwhil",{"_index":845,"title":{},"content":{"13":{},"14":{},"15":{}},"tags":{}}],["mechan",{"_index":851,"title":{},"content":{"13":{},"14":{},"16":{},"24":{},"26":{}},"tags":{}}],["medium",{"_index":631,"title":{},"content":{"11":{}},"tags":{}}],["meet",{"_index":741,"title":{},"content":{"12":{},"15":{},"22":{}},"tags":{}}],["member",{"_index":1267,"title":{},"content":{"22":{}},"tags":{}}],["mention",{"_index":1386,"title":{},"content":{"26":{}},"tags":{}}],["merg",{"_index":837,"title":{},"content":{"13":{}},"tags":{}}],["mesh",{"_index":9,"title":{},"content":{"2":{},"7":{}},"tags":{}}],["messag",{"_index":1393,"title":{},"content":{"26":{}},"tags":{}}],["meta",{"_index":639,"title":{},"content":{"11":{}},"tags":{}}],["method",{"_index":771,"title":{},"content":{"12":{},"13":{},"14":{},"15":{},"16":{},"17":{}},"tags":{}}],["middl",{"_index":609,"title":{},"content":{"11":{},"24":{}},"tags":{}}],["minor",{"_index":1335,"title":{},"content":{"24":{}},"tags":{}}],["mix",{"_index":758,"title":{},"content":{"12":{}},"tags":{}}],["mixin",{"_index":340,"title":{},"content":{"6":{},"14":{},"26":{}},"tags":{}}],["mode",{"_index":720,"title":{},"content":{"11":{},"12":{},"14":{},"15":{}},"tags":{}}],["model",{"_index":199,"title":{"14":{}},"content":{"5":{},"10":{},"12":{},"13":{},"14":{},"16":{},"26":{}},"tags":{}}],["model/crd",{"_index":174,"title":{},"content":{"5":{}},"tags":{}}],["modern",{"_index":785,"title":{},"content":{"12":{},"13":{},"22":{},"24":{}},"tags":{}}],["modif",{"_index":1098,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["modifi",{"_index":1324,"title":{},"content":{"24":{}},"tags":{}}],["modular",{"_index":958,"title":{},"content":{"14":{},"25":{}},"tags":{}}],["monorepo",{"_index":826,"title":{},"content":{"13":{},"15":{},"17":{},"26":{},"27":{}},"tags":{}}],["more",{"_index":517,"title":{"16":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{}},"tags":{}}],["mosn",{"_index":1452,"title":{},"content":{"31":{}},"tags":{}}],["mount",{"_index":306,"title":{},"content":{"5":{}},"tags":{}}],["move",{"_index":612,"title":{},"content":{"11":{}},"tags":{}}],["much",{"_index":857,"title":{},"content":{"13":{},"24":{}},"tags":{}}],["multi",{"_index":1263,"title":{},"content":{"22":{},"26":{},"27":{}},"tags":{}}],["multipl",{"_index":1108,"title":{},"content":{"17":{},"22":{},"24":{},"26":{}},"tags":{}}],["music",{"_index":748,"title":{},"content":{"12":{}},"tags":{}}],["mvp",{"_index":1489,"title":{},"content":{"33":{}},"tags":{}}],["myprodapp",{"_index":359,"title":{},"content":{"6":{}},"tags":{}}],["name",{"_index":1362,"title":{},"content":{"26":{}},"tags":{}}],["namespac",{"_index":427,"title":{},"content":{"7":{}},"tags":{}}],["namespace,compon",{"_index":426,"title":{},"content":{"7":{}},"tags":{}}],["namespace,stack",{"_index":435,"title":{},"content":{"7":{}},"tags":{}}],["nativ",{"_index":539,"title":{"20":{},"22":{}},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["natur",{"_index":978,"title":{},"content":{"15":{}},"tags":{}}],["near",{"_index":762,"title":{},"content":{"12":{}},"tags":{}}],["nearli",{"_index":1101,"title":{},"content":{"17":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["necess",{"_index":860,"title":{},"content":{"13":{}},"tags":{}}],["necessari",{"_index":953,"title":{},"content":{"14":{}},"tags":{}}],["need",{"_index":632,"title":{},"content":{"11":{},"14":{},"16":{},"17":{},"23":{},"24":{},"25":{},"26":{}},"tags":{}}],["network",{"_index":1316,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["never",{"_index":1371,"title":{},"content":{"26":{}},"tags":{}}],["new",{"_index":967,"title":{"15":{}},"content":{"16":{},"22":{},"24":{}},"tags":{}}],["next",{"_index":1119,"title":{},"content":{"17":{}},"tags":{}}],["node",{"_index":189,"title":{},"content":{"5":{}},"tags":{}}],["nois",{"_index":744,"title":{},"content":{"12":{}},"tags":{}}],["non",{"_index":876,"title":{},"content":{"14":{}},"tags":{}}],["now",{"_index":1363,"title":{},"content":{"26":{}},"tags":{}}],["nowaday",{"_index":696,"title":{},"content":{"11":{}},"tags":{}}],["number",{"_index":540,"title":{},"content":{"11":{},"14":{},"16":{}},"tags":{}}],["observ",{"_index":908,"title":{},"content":{"14":{},"26":{}},"tags":{}}],["obstacl",{"_index":889,"title":{},"content":{"14":{},"16":{}},"tags":{}}],["obtain",{"_index":1059,"title":{},"content":{"16":{}},"tags":{}}],["obviou",{"_index":1049,"title":{},"content":{"16":{}},"tags":{}}],["occur",{"_index":1096,"title":{},"content":{"17":{}},"tags":{}}],["ocmp",{"_index":128,"title":{},"content":{"4":{}},"tags":{}}],["omega",{"_index":1534,"title":{},"content":{"37":{}},"tags":{}}],["on",{"_index":933,"title":{},"content":{"14":{}},"tags":{}}],["onc",{"_index":1103,"title":{},"content":{"17":{}},"tags":{}}],["onlin",{"_index":1327,"title":{},"content":{"24":{}},"tags":{}}],["op",{"_index":184,"title":{},"content":{"5":{},"11":{},"12":{},"23":{}},"tags":{}}],["open",{"_index":129,"title":{"29":{},"38":{}},"content":{"4":{},"11":{},"12":{},"13":{},"14":{},"15":{},"17":{},"26":{},"27":{},"38":{}},"tags":{}}],["openapi",{"_index":124,"title":{},"content":{"4":{},"5":{}},"tags":{}}],["oper",{"_index":455,"title":{"9":{},"20":{},"23":{}},"content":{"7":{},"11":{},"13":{},"14":{},"15":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{}},"tags":{}}],["optim",{"_index":1012,"title":{},"content":{"15":{},"17":{}},"tags":{}}],["option",{"_index":1257,"title":{},"content":{"22":{}},"tags":{}}],["orchestr",{"_index":776,"title":{},"content":{"12":{},"13":{},"15":{},"25":{}},"tags":{}}],["order",{"_index":881,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["ordinari",{"_index":1373,"title":{},"content":{"26":{}},"tags":{}}],["organ",{"_index":840,"title":{},"content":{"13":{},"14":{},"16":{}},"tags":{}}],["orient",{"_index":739,"title":{},"content":{"12":{},"13":{}},"tags":{}}],["origin",{"_index":1070,"title":{"19":{}},"content":{"16":{}},"tags":{}}],["other",{"_index":1346,"title":{},"content":{"25":{}},"tags":{}}],["out",{"_index":670,"title":{},"content":{"11":{},"13":{},"15":{}},"tags":{}}],["output",{"_index":1104,"title":{},"content":{"17":{}},"tags":{}}],["overlay",{"_index":380,"title":{},"content":{"6":{}},"tags":{}}],["overview#35",{"_index":1152,"title":{},"content":{"18":{}},"tags":{}}],["owner",{"_index":1091,"title":{},"content":{"17":{}},"tags":{}}],["paa",{"_index":180,"title":{},"content":{"5":{},"11":{},"12":{},"14":{},"24":{},"25":{},"26":{},"27":{},"31":{},"41":{},"45":{}},"tags":{}}],["pain",{"_index":729,"title":{},"content":{"11":{},"17":{}},"tags":{}}],["painlessli",{"_index":712,"title":{},"content":{"11":{}},"tags":{}}],["pair",{"_index":789,"title":{},"content":{"12":{}},"tags":{}}],["paradigm",{"_index":759,"title":{},"content":{"12":{}},"tags":{}}],["parallel",{"_index":1005,"title":{},"content":{"15":{}},"tags":{}}],["paramet",{"_index":1109,"title":{},"content":{"17":{}},"tags":{}}],["parser、compiler、vm",{"_index":404,"title":{},"content":{"7":{}},"tags":{}}],["part",{"_index":983,"title":{},"content":{"15":{},"24":{},"26":{}},"tags":{}}],["parti",{"_index":1425,"title":{},"content":{"27":{}},"tags":{}}],["particip",{"_index":709,"title":{},"content":{"11":{},"17":{},"25":{},"27":{}},"tags":{}}],["particularli",{"_index":690,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["partner",{"_index":1055,"title":{},"content":{"16":{}},"tags":{}}],["pass",{"_index":1281,"title":{},"content":{"23":{}},"tags":{}}],["past",{"_index":910,"title":{},"content":{"14":{}},"tags":{}}],["path",{"_index":556,"title":{},"content":{"11":{},"15":{}},"tags":{}}],["pattern",{"_index":551,"title":{},"content":{"11":{}},"tags":{}}],["pdf",{"_index":494,"title":{},"content":{"9":{},"19":{},"37":{},"40":{},"41":{},"42":{},"44":{},"45":{}},"tags":{}}],["pdf下载",{"_index":4,"title":{},"content":{"1":{}},"tags":{}}],["peopl",{"_index":997,"title":{},"content":{"15":{},"16":{},"23":{}},"tags":{}}],["per",{"_index":1420,"title":{},"content":{"27":{}},"tags":{}}],["percept",{"_index":886,"title":{},"content":{"14":{}},"tags":{}}],["perform",{"_index":884,"title":{},"content":{"14":{},"15":{},"18":{},"26":{}},"tags":{}}],["period",{"_index":727,"title":{},"content":{"11":{}},"tags":{}}],["permiss",{"_index":830,"title":{},"content":{"13":{}},"tags":{}}],["person",{"_index":1043,"title":{},"content":{"16":{}},"tags":{}}],["perspect",{"_index":507,"title":{},"content":{"10":{},"26":{}},"tags":{}}],["pipelin",{"_index":262,"title":{},"content":{"5":{},"15":{},"17":{},"27":{}},"tags":{}}],["plan",{"_index":1039,"title":{},"content":{"16":{}},"tags":{}}],["platform",{"_index":498,"title":{"10":{},"11":{},"47":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"22":{},"23":{},"24":{},"25":{},"26":{}},"tags":{}}],["platform engin",{"_index":529,"title":{},"content":{},"tags":{"10":{}}}],["platform_0.k",{"_index":234,"title":{},"content":{"5":{}},"tags":{}}],["platform_n.k",{"_index":235,"title":{},"content":{"5":{}},"tags":{}}],["platformflex",{"_index":1409,"title":{},"content":{"26":{}},"tags":{}}],["play",{"_index":645,"title":{},"content":{"11":{},"17":{},"27":{}},"tags":{}}],["plugin",{"_index":114,"title":{},"content":{"4":{},"5":{},"6":{},"7":{}},"tags":{}}],["plugin(idea",{"_index":121,"title":{},"content":{"4":{}},"tags":{}}],["poc",{"_index":1487,"title":{},"content":{"33":{}},"tags":{}}],["pod",{"_index":296,"title":{},"content":{"5":{}},"tags":{}}],["point",{"_index":730,"title":{},"content":{"11":{},"14":{},"16":{},"25":{}},"tags":{}}],["pole",{"_index":734,"title":{"12":{}},"content":{},"tags":{}}],["polici",{"_index":754,"title":{},"content":{"12":{},"13":{}},"tags":{}}],["policy)、服务验证、服务鉴权等场景的加固,使得我们可以按需增强关键链路的安全策略。相比与社区方案,可信平台定义了更完整的",{"_index":311,"title":{},"content":{"5":{}},"tags":{}}],["port",{"_index":1114,"title":{},"content":{"17":{}},"tags":{}}],["portabl",{"_index":847,"title":{},"content":{"13":{},"15":{},"17":{}},"tags":{}}],["portal",{"_index":862,"title":{},"content":{"13":{}},"tags":{}}],["pose",{"_index":1003,"title":{},"content":{"15":{}},"tags":{}}],["posit",{"_index":732,"title":{},"content":{"11":{}},"tags":{}}],["possibl",{"_index":713,"title":{},"content":{"11":{},"17":{},"25":{},"26":{}},"tags":{}}],["post",{"_index":491,"title":{"9":{},"20":{},"22":{}},"content":{"22":{},"23":{},"24":{},"26":{},"27":{},"28":{}},"tags":{}}],["potenti",{"_index":1122,"title":{},"content":{"17":{}},"tags":{}}],["power",{"_index":887,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["ppt",{"_index":1535,"title":{},"content":{"47":{}},"tags":{}}],["ppt:kusionstack",{"_index":1435,"title":{},"content":{"28":{}},"tags":{}}],["practic",{"_index":132,"title":{"10":{},"25":{},"26":{},"47":{}},"content":{"4":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"25":{},"26":{}},"tags":{}}],["precipit",{"_index":1361,"title":{},"content":{"26":{},"27":{}},"tags":{}}],["predefin",{"_index":1367,"title":{},"content":{"26":{}},"tags":{}}],["prefer",{"_index":956,"title":{},"content":{"14":{}},"tags":{}}],["present",{"_index":1135,"title":{"19":{}},"content":{"17":{}},"tags":{}}],["pressur",{"_index":849,"title":{},"content":{"13":{}},"tags":{}}],["preval",{"_index":1333,"title":{},"content":{"24":{}},"tags":{}}],["prevent",{"_index":885,"title":{},"content":{"14":{},"16":{}},"tags":{}}],["preview",{"_index":1381,"title":{},"content":{"26":{}},"tags":{}}],["privat",{"_index":1030,"title":{},"content":{"16":{},"17":{}},"tags":{}}],["problem",{"_index":654,"title":{"13":{},"23":{}},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"23":{},"24":{},"25":{},"26":{}},"tags":{}}],["procedur",{"_index":1378,"title":{},"content":{"26":{}},"tags":{}}],["process",{"_index":506,"title":{},"content":{"10":{},"11":{},"13":{},"15":{},"17":{},"23":{},"24":{},"25":{},"26":{}},"tags":{}}],["prod.k",{"_index":229,"title":{},"content":{"5":{}},"tags":{}}],["product",{"_index":630,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"16":{},"26":{}},"tags":{}}],["profession",{"_index":597,"title":{},"content":{"11":{},"26":{}},"tags":{}}],["program",{"_index":508,"title":{},"content":{"10":{},"12":{},"13":{}},"tags":{}}],["progress",{"_index":987,"title":{},"content":{"15":{}},"tags":{}}],["project",{"_index":249,"title":{},"content":{"5":{},"13":{},"14":{},"17":{}},"tags":{}}],["project、stack、compon",{"_index":419,"title":{},"content":{"7":{}},"tags":{}}],["project、stack、component(对应蚂蚁内部应用",{"_index":244,"title":{},"content":{"5":{}},"tags":{}}],["prometheu",{"_index":1331,"title":{},"content":{"24":{}},"tags":{}}],["promot",{"_index":980,"title":{},"content":{"15":{}},"tags":{}}],["proof",{"_index":797,"title":{},"content":{"12":{}},"tags":{}}],["propag",{"_index":684,"title":{},"content":{"11":{}},"tags":{}}],["propos",{"_index":532,"title":{},"content":{"11":{},"23":{},"25":{}},"tags":{}}],["proposit",{"_index":1289,"title":{},"content":{"23":{}},"tags":{}}],["provid",{"_index":623,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"17":{},"24":{},"25":{},"26":{}},"tags":{}}],["provis",{"_index":811,"title":{},"content":{"13":{},"14":{}},"tags":{}}],["psp(pod",{"_index":309,"title":{},"content":{"5":{}},"tags":{}}],["pull",{"_index":265,"title":{},"content":{"5":{},"6":{}},"tags":{}}],["pure",{"_index":1413,"title":{},"content":{"26":{}},"tags":{}}],["purpos",{"_index":706,"title":{},"content":{"11":{},"12":{},"27":{}},"tags":{}}],["pursu",{"_index":1027,"title":{},"content":{"16":{}},"tags":{}}],["push",{"_index":601,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["put",{"_index":820,"title":{},"content":{"13":{}},"tags":{}}],["question",{"_index":1352,"title":{},"content":{"25":{}},"tags":{}}],["quickli",{"_index":671,"title":{},"content":{"11":{},"13":{},"14":{},"23":{},"26":{}},"tags":{}}],["quit",{"_index":585,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["quota",{"_index":190,"title":{},"content":{"5":{}},"tags":{}}],["rapid",{"_index":599,"title":{},"content":{"11":{},"15":{}},"tags":{}}],["rapidli",{"_index":907,"title":{},"content":{"14":{}},"tags":{}}],["rate",{"_index":818,"title":{},"content":{"13":{},"14":{},"15":{}},"tags":{}}],["ratio",{"_index":924,"title":{},"content":{"14":{},"17":{}},"tags":{}}],["rbac",{"_index":188,"title":{},"content":{"5":{},"13":{}},"tags":{}}],["reach",{"_index":588,"title":{},"content":{"11":{},"13":{},"16":{}},"tags":{}}],["read",{"_index":964,"title":{},"content":{"14":{}},"tags":{}}],["real",{"_index":1001,"title":{},"content":{"15":{},"16":{}},"tags":{}}],["reason",{"_index":574,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["recent",{"_index":1284,"title":{},"content":{"23":{}},"tags":{}}],["recommend",{"_index":672,"title":{},"content":{"11":{}},"tags":{}}],["reconcil",{"_index":1390,"title":{},"content":{"26":{}},"tags":{}}],["reconcili",{"_index":1387,"title":{},"content":{"26":{}},"tags":{}}],["record",{"_index":747,"title":{},"content":{"12":{}},"tags":{}}],["reduc",{"_index":659,"title":{},"content":{"11":{},"13":{},"14":{}},"tags":{}}],["ref",{"_index":1429,"title":{"28":{}},"content":{},"tags":{}}],["refer",{"_index":916,"title":{"18":{}},"content":{"14":{}},"tags":{}}],["reflect",{"_index":806,"title":{},"content":{"13":{}},"tags":{}}],["regard",{"_index":1303,"title":{},"content":{"24":{}},"tags":{}}],["regardless",{"_index":1287,"title":{},"content":{"23":{}},"tags":{}}],["regul",{"_index":1355,"title":{},"content":{"25":{}},"tags":{}}],["relat",{"_index":1405,"title":{},"content":{"26":{}},"tags":{}}],["releas",{"_index":1107,"title":{},"content":{"17":{},"26":{}},"tags":{}}],["reli",{"_index":1258,"title":{},"content":{"22":{},"24":{}},"tags":{}}],["reliabl",{"_index":600,"title":{},"content":{"11":{}},"tags":{}}],["repetit",{"_index":932,"title":{},"content":{"14":{}},"tags":{}}],["replac",{"_index":971,"title":{},"content":{"15":{}},"tags":{}}],["repositori",{"_index":799,"title":{},"content":{"12":{},"15":{}},"tags":{}}],["repository/fulltext",{"_index":1155,"title":{},"content":{"18":{}},"tags":{}}],["repres",{"_index":1092,"title":{},"content":{"17":{},"22":{}},"tags":{}}],["request",{"_index":266,"title":{},"content":{"5":{},"6":{}},"tags":{}}],["request,由此触发发布流程",{"_index":274,"title":{},"content":{"5":{}},"tags":{}}],["requir",{"_index":703,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"17":{},"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["resolv",{"_index":1283,"title":{},"content":{"23":{}},"tags":{}}],["resourc",{"_index":164,"title":{},"content":{"5":{},"26":{}},"tags":{}}],["resource、custom",{"_index":163,"title":{},"content":{"5":{}},"tags":{}}],["respond",{"_index":615,"title":{},"content":{"11":{}},"tags":{}}],["respons",{"_index":896,"title":{},"content":{"14":{},"23":{},"24":{},"26":{}},"tags":{}}],["restart",{"_index":1298,"title":{},"content":{"24":{}},"tags":{}}],["result",{"_index":620,"title":{},"content":{"11":{},"25":{}},"tags":{}}],["reus",{"_index":931,"title":{},"content":{"14":{},"26":{}},"tags":{}}],["reusabl",{"_index":841,"title":{},"content":{"13":{}},"tags":{}}],["revenu",{"_index":864,"title":{"14":{}},"content":{},"tags":{}}],["review",{"_index":29,"title":{},"content":{"3":{},"6":{}},"tags":{}}],["rigid",{"_index":963,"title":{},"content":{"14":{}},"tags":{}}],["risk",{"_index":743,"title":{},"content":{"12":{},"14":{},"26":{}},"tags":{}}],["roadmap",{"_index":996,"title":{},"content":{"15":{}},"tags":{}}],["robust",{"_index":946,"title":{},"content":{"14":{}},"tags":{}}],["roi",{"_index":1458,"title":{},"content":{"31":{}},"tags":{}}],["role",{"_index":648,"title":{},"content":{"11":{},"17":{}},"tags":{}}],["rule",{"_index":792,"title":{},"content":{"12":{},"14":{},"17":{}},"tags":{}}],["run",{"_index":257,"title":{},"content":{"5":{},"24":{}},"tags":{}}],["runtim",{"_index":855,"title":{},"content":{"13":{},"14":{},"15":{},"26":{}},"tags":{}}],["run、风险管控接入等验证方式,并支持执行过程的可视化,产品基于",{"_index":277,"title":{},"content":{"5":{}},"tags":{}}],["rush",{"_index":1066,"title":{},"content":{"16":{}},"tags":{}}],["rust",{"_index":1009,"title":{},"content":{"15":{}},"tags":{}}],["sa",{"_index":187,"title":{},"content":{"5":{},"7":{}},"tags":{}}],["saa",{"_index":893,"title":{},"content":{"14":{},"34":{}},"tags":{}}],["same",{"_index":723,"title":{},"content":{"11":{},"14":{},"15":{},"16":{},"17":{},"23":{}},"tags":{}}],["scalabl",{"_index":795,"title":{},"content":{"12":{},"13":{},"14":{},"15":{}},"tags":{}}],["scale",{"_index":489,"title":{"9":{},"10":{},"13":{},"20":{},"23":{},"47":{}},"content":{"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"22":{},"23":{},"24":{},"26":{},"27":{},"28":{},"37":{}},"tags":{}}],["scenario",{"_index":816,"title":{},"content":{"13":{},"14":{},"15":{},"17":{},"27":{}},"tags":{}}],["schema",{"_index":791,"title":{},"content":{"12":{},"14":{},"17":{}},"tags":{}}],["sdn",{"_index":431,"title":{},"content":{"7":{}},"tags":{}}],["sdn、mesh,或是其他的能力扩展都是基于这样的整体约束和方式,大都提供了资源定义或命令操作",{"_index":168,"title":{},"content":{"5":{}},"tags":{}}],["second",{"_index":1336,"title":{},"content":{"24":{}},"tags":{}}],["secondli",{"_index":1073,"title":{},"content":{"16":{}},"tags":{}}],["secur",{"_index":310,"title":{},"content":{"5":{},"12":{},"14":{}},"tags":{}}],["see",{"_index":1029,"title":{},"content":{"16":{},"26":{}},"tags":{}}],["select",{"_index":843,"title":{},"content":{"13":{},"14":{}},"tags":{}}],["self",{"_index":652,"title":{},"content":{"11":{},"12":{},"15":{},"16":{},"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["semant",{"_index":768,"title":{},"content":{"12":{}},"tags":{}}],["sens",{"_index":1436,"title":{"29":{}},"content":{},"tags":{}}],["separ",{"_index":562,"title":{},"content":{"11":{},"14":{},"26":{}},"tags":{}}],["seri",{"_index":749,"title":{},"content":{"12":{},"17":{},"26":{}},"tags":{}}],["serv",{"_index":1117,"title":{},"content":{"17":{}},"tags":{}}],["server",{"_index":415,"title":{},"content":{"7":{},"13":{}},"tags":{}}],["servic",{"_index":629,"title":{},"content":{"11":{},"12":{},"15":{},"16":{},"22":{},"24":{},"25":{}},"tags":{}}],["service。用户可以通过",{"_index":92,"title":{},"content":{"4":{}},"tags":{}}],["set",{"_index":753,"title":{},"content":{"12":{}},"tags":{}}],["sever",{"_index":917,"title":{},"content":{"14":{},"15":{},"17":{}},"tags":{}}],["share",{"_index":515,"title":{},"content":{"10":{},"11":{},"12":{},"16":{},"17":{}},"tags":{}}],["shell、tools,我们还缺少一种符合",{"_index":478,"title":{},"content":{"8":{}},"tags":{}}],["shield",{"_index":1309,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["shift",{"_index":950,"title":{},"content":{"14":{},"26":{}},"tags":{}}],["shortcut",{"_index":1126,"title":{},"content":{"17":{}},"tags":{}}],["shorten",{"_index":1133,"title":{},"content":{"17":{}},"tags":{}}],["shortest",{"_index":990,"title":{},"content":{"15":{}},"tags":{}}],["show",{"_index":1396,"title":{},"content":{"26":{}},"tags":{}}],["shown",{"_index":558,"title":{},"content":{"11":{}},"tags":{}}],["side",{"_index":775,"title":{},"content":{"12":{},"13":{},"14":{},"15":{},"26":{}},"tags":{}}],["signific",{"_index":1111,"title":{},"content":{"17":{}},"tags":{}}],["silo",{"_index":591,"title":{},"content":{"11":{},"16":{}},"tags":{}}],["simpl",{"_index":606,"title":{},"content":{"11":{},"17":{},"26":{}},"tags":{}}],["simpli",{"_index":564,"title":{},"content":{"11":{}},"tags":{}}],["simplifi",{"_index":1395,"title":{},"content":{"26":{}},"tags":{}}],["sincer",{"_index":1428,"title":{},"content":{"27":{}},"tags":{}}],["singl",{"_index":1007,"title":{},"content":{"15":{},"18":{}},"tags":{}}],["sitebuilder、快恢平台等。通过将",{"_index":140,"title":{},"content":{"4":{}},"tags":{}}],["situat",{"_index":584,"title":{},"content":{"11":{}},"tags":{}}],["slightli",{"_index":1259,"title":{},"content":{"22":{}},"tags":{}}],["slo",{"_index":909,"title":{},"content":{"14":{},"15":{}},"tags":{}}],["small",{"_index":627,"title":{},"content":{"11":{},"13":{},"14":{},"16":{}},"tags":{}}],["smoke",{"_index":1128,"title":{},"content":{"17":{}},"tags":{}}],["sofa",{"_index":196,"title":{},"content":{"5":{},"14":{}},"tags":{}}],["sofaappconfigur",{"_index":220,"title":{},"content":{"5":{}},"tags":{}}],["sofaappconfiguration。这些前端结构体作为",{"_index":198,"title":{},"content":{"5":{}},"tags":{}}],["solut",{"_index":490,"title":{"9":{}},"content":{"23":{},"24":{},"25":{},"26":{},"27":{},"28":{}},"tags":{}}],["solv",{"_index":543,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"23":{},"25":{},"26":{},"27":{}},"tags":{}}],["sometim",{"_index":1337,"title":{},"content":{"24":{}},"tags":{}}],["sourc",{"_index":969,"title":{},"content":{"15":{},"17":{},"26":{},"27":{}},"tags":{}}],["space",{"_index":665,"title":{},"content":{"11":{},"13":{}},"tags":{}}],["spec",{"_index":349,"title":{},"content":{"6":{},"14":{}},"tags":{}}],["specif",{"_index":687,"title":{},"content":{"11":{},"14":{},"26":{},"37":{}},"tags":{}}],["spiff",{"_index":312,"title":{},"content":{"5":{}},"tags":{}}],["sponsor",{"_index":1179,"title":{},"content":{"39":{}},"tags":{}}],["sponsor——蚂蚁集团可信原生技术部负责人何征宇和技术风险部负责人陈亮,对",{"_index":1177,"title":{},"content":{"39":{}},"tags":{}}],["sre",{"_index":203,"title":{},"content":{"5":{},"6":{},"11":{},"12":{},"14":{},"17":{},"22":{},"24":{},"31":{},"33":{},"34":{},"45":{}},"tags":{}}],["stabil",{"_index":704,"title":{},"content":{"11":{},"14":{}},"tags":{}}],["stabl",{"_index":794,"title":{},"content":{"12":{}},"tags":{}}],["stack",{"_index":253,"title":{},"content":{"5":{},"7":{},"13":{}},"tags":{}}],["stack,如",{"_index":251,"title":{},"content":{"5":{}},"tags":{}}],["stage",{"_index":1047,"title":{},"content":{"16":{},"17":{}},"tags":{}}],["standard",{"_index":920,"title":{},"content":{"14":{},"25":{},"26":{}},"tags":{}}],["star",{"_index":1432,"title":{},"content":{"28":{}},"tags":{}}],["start",{"_index":817,"title":{},"content":{"13":{},"16":{}},"tags":{}}],["state",{"_index":717,"title":{},"content":{"11":{},"13":{},"14":{}},"tags":{}}],["static",{"_index":780,"title":{},"content":{"12":{},"13":{},"14":{}},"tags":{}}],["stave",{"_index":746,"title":{},"content":{"12":{}},"tags":{}}],["steadili",{"_index":848,"title":{},"content":{"13":{}},"tags":{}}],["step",{"_index":1083,"title":{},"content":{"16":{},"17":{}},"tags":{}}],["still",{"_index":1121,"title":{},"content":{"17":{},"23":{},"26":{},"27":{}},"tags":{}}],["storag",{"_index":1015,"title":{},"content":{"15":{},"26":{}},"tags":{}}],["store",{"_index":751,"title":{},"content":{"12":{},"18":{},"26":{}},"tags":{}}],["strengthen",{"_index":773,"title":{},"content":{"12":{}},"tags":{}}],["strong",{"_index":1006,"title":{},"content":{"15":{}},"tags":{}}],["strongli",{"_index":781,"title":{},"content":{"12":{}},"tags":{}}],["structur",{"_index":635,"title":{},"content":{"11":{},"13":{},"14":{}},"tags":{}}],["submiss",{"_index":999,"title":{},"content":{"15":{}},"tags":{}}],["success",{"_index":636,"title":{},"content":{"11":{},"26":{}},"tags":{}}],["successfulli",{"_index":1391,"title":{},"content":{"26":{}},"tags":{}}],["such",{"_index":710,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"22":{},"24":{},"25":{},"26":{}},"tags":{}}],["suggest",{"_index":1285,"title":{},"content":{"23":{}},"tags":{}}],["suitabl",{"_index":1018,"title":{},"content":{"15":{},"24":{}},"tags":{}}],["summari",{"_index":1085,"title":{"17":{}},"content":{},"tags":{}}],["support",{"_index":625,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"16":{},"23":{},"25":{}},"tags":{}}],["suppos",{"_index":1033,"title":{},"content":{"16":{}},"tags":{}}],["sync",{"_index":915,"title":{},"content":{"14":{}},"tags":{}}],["syntax",{"_index":767,"title":{},"content":{"12":{}},"tags":{}}],["system",{"_index":634,"title":{},"content":{"11":{},"13":{},"14":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["systemat",{"_index":1350,"title":{},"content":{"25":{}},"tags":{}}],["tag",{"_index":259,"title":{},"content":{"5":{}},"tags":{}}],["tail",{"_index":865,"title":{"14":{}},"content":{"14":{}},"tags":{}}],["take",{"_index":905,"title":{},"content":{"14":{},"24":{},"25":{},"26":{}},"tags":{}}],["talk",{"_index":503,"title":{},"content":{"10":{},"17":{},"24":{}},"tags":{}}],["task",{"_index":1100,"title":{},"content":{"17":{},"24":{},"27":{}},"tags":{}}],["team",{"_index":519,"title":{},"content":{"10":{},"11":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["teamwork",{"_index":1270,"title":{},"content":{"22":{},"24":{},"25":{}},"tags":{}}],["tech",{"_index":619,"title":{},"content":{"11":{},"13":{},"14":{}},"tags":{}}],["technic",{"_index":880,"title":{},"content":{"14":{},"16":{},"17":{},"24":{},"25":{},"26":{}},"tags":{}}],["technolog",{"_index":582,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["templat",{"_index":192,"title":{},"content":{"5":{}},"tags":{}}],["ten",{"_index":1277,"title":{},"content":{"23":{},"24":{}},"tags":{}}],["tend",{"_index":715,"title":{},"content":{"11":{},"14":{},"16":{}},"tags":{}}],["term",{"_index":803,"title":{},"content":{"12":{},"17":{},"24":{}},"tags":{}}],["terraform",{"_index":1344,"title":{},"content":{"25":{},"26":{},"31":{}},"tags":{}}],["test",{"_index":966,"title":{},"content":{"14":{},"15":{},"17":{}},"tags":{}}],["text",{"_index":1106,"title":{},"content":{"17":{},"27":{}},"tags":{}}],["themselv",{"_index":693,"title":{},"content":{"11":{},"16":{},"17":{},"26":{}},"tags":{}}],["there'",{"_index":737,"title":{},"content":{"12":{}},"tags":{}}],["there’",{"_index":859,"title":{},"content":{"13":{}},"tags":{}}],["there’r",{"_index":1120,"title":{},"content":{"17":{}},"tags":{}}],["thing",{"_index":1023,"title":{"16":{}},"content":{"16":{},"17":{}},"tags":{}}],["think",{"_index":1036,"title":{},"content":{"16":{},"24":{}},"tags":{}}],["thought",{"_index":735,"title":{"12":{}},"content":{},"tags":{}}],["thousand",{"_index":700,"title":{},"content":{"11":{},"23":{}},"tags":{}}],["three",{"_index":1301,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["threshold",{"_index":1372,"title":{},"content":{"26":{}},"tags":{}}],["through",{"_index":655,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"17":{},"24":{},"26":{}},"tags":{}}],["thu",{"_index":622,"title":{},"content":{"11":{},"14":{},"16":{}},"tags":{}}],["time",{"_index":724,"title":{},"content":{"11":{},"12":{},"14":{},"15":{},"17":{},"24":{},"25":{},"26":{}},"tags":{}}],["tini",{"_index":1325,"title":{},"content":{"24":{}},"tags":{}}],["tnt/middleware/cloudmesh",{"_index":248,"title":{},"content":{"5":{}},"tags":{}}],["toc",{"_index":1185,"title":{},"content":{"39":{}},"tags":{}}],["today",{"_index":960,"title":{},"content":{"14":{},"15":{},"17":{},"24":{}},"tags":{}}],["togeth",{"_index":524,"title":{},"content":{"10":{},"11":{},"14":{},"15":{},"16":{},"17":{},"27":{}},"tags":{}}],["tool",{"_index":96,"title":{},"content":{"4":{},"14":{},"16":{},"17":{},"22":{},"25":{},"26":{}},"tags":{}}],["toolchain",{"_index":1065,"title":{},"content":{"16":{},"17":{},"25":{}},"tags":{}}],["tools,以及相应的",{"_index":90,"title":{},"content":{"4":{}},"tags":{}}],["topolog",{"_index":186,"title":{},"content":{"5":{}},"tags":{}}],["total",{"_index":1416,"title":{},"content":{"27":{}},"tags":{}}],["tradit",{"_index":1293,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["train",{"_index":683,"title":{},"content":{"11":{}},"tags":{}}],["transfer",{"_index":1354,"title":{},"content":{"25":{},"26":{}},"tags":{}}],["transform",{"_index":981,"title":{},"content":{"15":{},"17":{}},"tags":{}}],["trend",{"_index":1291,"title":{},"content":{"23":{}},"tags":{}}],["tri",{"_index":653,"title":{},"content":{"11":{},"13":{},"17":{}},"tags":{}}],["truli",{"_index":1426,"title":{},"content":{"27":{}},"tags":{}}],["turn",{"_index":689,"title":{},"content":{"11":{},"13":{},"15":{},"16":{}},"tags":{}}],["two",{"_index":911,"title":{},"content":{"14":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["type",{"_index":782,"title":{},"content":{"12":{},"13":{},"14":{},"18":{},"25":{}},"tags":{}}],["typic",{"_index":569,"title":{},"content":{"11":{},"13":{},"14":{},"16":{},"24":{}},"tags":{}}],["ui",{"_index":1296,"title":{},"content":{"24":{}},"tags":{}}],["under",{"_index":786,"title":{},"content":{"12":{},"23":{},"24":{}},"tags":{}}],["underestim",{"_index":596,"title":{},"content":{"11":{},"16":{},"26":{}},"tags":{}}],["underli",{"_index":954,"title":{},"content":{"14":{},"23":{},"24":{},"26":{}},"tags":{}}],["understand",{"_index":553,"title":{},"content":{"11":{},"14":{},"16":{},"26":{}},"tags":{}}],["unifi",{"_index":663,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"25":{},"26":{}},"tags":{}}],["uniqu",{"_index":1273,"title":{},"content":{"23":{}},"tags":{}}],["unix",{"_index":475,"title":{},"content":{"8":{}},"tags":{}}],["unlik",{"_index":626,"title":{},"content":{"11":{}},"tags":{}}],["unmanag",{"_index":1044,"title":{},"content":{"16":{}},"tags":{}}],["unsatisfactori",{"_index":1279,"title":{},"content":{"23":{},"25":{}},"tags":{}}],["until",{"_index":1401,"title":{},"content":{"26":{}},"tags":{}}],["up",{"_index":962,"title":{},"content":{"14":{},"16":{},"17":{}},"tags":{}}],["upgrad",{"_index":1348,"title":{},"content":{"25":{}},"tags":{}}],["us",{"_index":809,"title":{},"content":{"13":{},"14":{},"22":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["usabl",{"_index":1125,"title":{},"content":{"17":{}},"tags":{}}],["usag",{"_index":913,"title":{},"content":{"14":{}},"tags":{}}],["user",{"_index":878,"title":{},"content":{"14":{},"16":{},"17":{},"24":{},"26":{}},"tags":{}}],["user'",{"_index":882,"title":{},"content":{"14":{}},"tags":{}}],["user.k",{"_index":237,"title":{},"content":{"5":{}},"tags":{}}],["user_0.k",{"_index":232,"title":{},"content":{"5":{}},"tags":{}}],["user_n.k",{"_index":233,"title":{},"content":{"5":{}},"tags":{}}],["usual",{"_index":694,"title":{},"content":{"11":{},"14":{},"16":{},"22":{},"24":{}},"tags":{}}],["util",{"_index":961,"title":{},"content":{"14":{}},"tags":{}}],["ut、it",{"_index":373,"title":{},"content":{"6":{}},"tags":{}}],["v",{"_index":788,"title":{},"content":{"12":{}},"tags":{}}],["valid",{"_index":1382,"title":{},"content":{"26":{}},"tags":{}}],["valu",{"_index":206,"title":{},"content":{"5":{}},"tags":{}}],["variat",{"_index":764,"title":{},"content":{"12":{}},"tags":{}}],["variou",{"_index":573,"title":{},"content":{"11":{},"14":{},"15":{},"16":{},"24":{},"25":{}},"tags":{}}],["veloc",{"_index":24,"title":{},"content":{"3":{}},"tags":{}}],["veri",{"_index":646,"title":{},"content":{"11":{},"14":{},"16":{},"17":{},"24":{},"26":{}},"tags":{}}],["verif",{"_index":1379,"title":{},"content":{"26":{}},"tags":{}}],["verifi",{"_index":1427,"title":{},"content":{"27":{}},"tags":{}}],["version",{"_index":939,"title":{},"content":{"14":{}},"tags":{}}],["video(bilibili",{"_index":1203,"title":{},"content":{"40":{},"41":{},"42":{},"44":{},"45":{}},"tags":{}}],["video(youtub",{"_index":1205,"title":{},"content":{"40":{},"41":{},"42":{},"44":{},"45":{}},"tags":{}}],["view",{"_index":1357,"title":{},"content":{"25":{}},"tags":{}}],["virtual",{"_index":1054,"title":{},"content":{"16":{}},"tags":{}}],["vision",{"_index":1080,"title":{},"content":{"16":{}},"tags":{}}],["vm",{"_index":406,"title":{},"content":{"7":{}},"tags":{}}],["vscode",{"_index":122,"title":{},"content":{"4":{}},"tags":{}}],["wait",{"_index":1389,"title":{},"content":{"26":{}},"tags":{}}],["want",{"_index":879,"title":{},"content":{"14":{},"24":{}},"tags":{}}],["wasm",{"_index":410,"title":{},"content":{"7":{},"15":{}},"tags":{}}],["wave",{"_index":542,"title":{},"content":{"11":{}},"tags":{}}],["way",{"_index":563,"title":{},"content":{"11":{},"12":{},"14":{},"16":{},"26":{}},"tags":{}}],["weaken",{"_index":970,"title":{},"content":{"15":{}},"tags":{}}],["web",{"_index":91,"title":{},"content":{"4":{},"24":{}},"tags":{}}],["website:https://kusionstack.io",{"_index":1434,"title":{},"content":{"28":{}},"tags":{}}],["week",{"_index":1326,"title":{},"content":{"24":{}},"tags":{}}],["welcom",{"_index":1431,"title":{},"content":{"28":{}},"tags":{}}],["well",{"_index":618,"title":{},"content":{"11":{},"12":{},"14":{},"15":{},"17":{},"24":{},"26":{}},"tags":{}}],["we’r",{"_index":1021,"title":{},"content":{"15":{}},"tags":{}}],["what'",{"_index":1265,"title":{},"content":{"22":{}},"tags":{}}],["whether",{"_index":638,"title":{},"content":{"11":{},"14":{},"23":{},"26":{}},"tags":{}}],["white",{"_index":832,"title":{},"content":{"13":{},"14":{}},"tags":{}}],["whole",{"_index":1358,"title":{},"content":{"25":{},"26":{}},"tags":{}}],["whose",{"_index":805,"title":{},"content":{"13":{}},"tags":{}}],["wide",{"_index":698,"title":{},"content":{"11":{},"15":{},"17":{},"27":{}},"tags":{}}],["wit",{"_index":1139,"title":{},"content":{"17":{}},"tags":{}}],["within",{"_index":577,"title":{},"content":{"11":{},"12":{},"14":{},"16":{},"22":{},"25":{}},"tags":{}}],["without",{"_index":1339,"title":{},"content":{"24":{},"25":{}},"tags":{}}],["won't",{"_index":1053,"title":{},"content":{"16":{}},"tags":{}}],["word",{"_index":1376,"title":{},"content":{"26":{}},"tags":{}}],["work",{"_index":567,"title":{},"content":{"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{}},"tags":{}}],["workflow",{"_index":657,"title":{},"content":{"11":{},"13":{},"14":{},"15":{},"16":{},"17":{},"24":{},"25":{},"26":{}},"tags":{}}],["workload、编排、运维等方面的需求,重点在于可以定义什么、默认有什么及约束集合,并通过",{"_index":321,"title":{},"content":{"5":{}},"tags":{}}],["workspac",{"_index":800,"title":{},"content":{"12":{},"13":{},"17":{}},"tags":{}}],["worth",{"_index":1385,"title":{},"content":{"26":{}},"tags":{}}],["write",{"_index":755,"title":{},"content":{"12":{},"13":{},"14":{},"16":{}},"tags":{}}],["yaml",{"_index":26,"title":{},"content":{"3":{},"14":{},"17":{},"27":{}},"tags":{}}],["yaml,同时由于团队边界造成的多个割裂的平台,用户需在多个平台间切换,每个平台的操作方式各异,加上跳板机黑屏命令,完成一次完整的发布需要",{"_index":55,"title":{},"content":{"3":{}},"tags":{}}],["year",{"_index":534,"title":{},"content":{"11":{},"14":{},"16":{},"17":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}},"tags":{}}],["一个既有意思又有挑战的事",{"_index":1472,"title":{},"content":{"31":{}},"tags":{}}],["一站式可编程配置技术栈(包含",{"_index":1162,"title":{},"content":{"38":{}},"tags":{}}],["一词来源于",{"_index":1444,"title":{},"content":{"30":{}},"tags":{}}],["万多行",{"_index":54,"title":{},"content":{"3":{}},"tags":{}}],["三级方式组织",{"_index":420,"title":{},"content":{"7":{}},"tags":{}}],["三级目录的方式组织代码。以",{"_index":245,"title":{},"content":{"5":{}},"tags":{}}],["三部分组成。我们希望尽可能的在编译时完成工作,例如图的展开、代换,类型的检查、推导等,这样可以保持",{"_index":405,"title":{},"content":{"7":{}},"tags":{}}],["不同职能不同团队的参与者凝聚在一起解决各自所面对的问题,贡献了",{"_index":1509,"title":{},"content":{"34":{}},"tags":{}}],["不忘初心,我们希望通过技术手段促进与运维参与方的合作关系的合理化、基于开放技术栈的自动化,以及运维数据与知识的沉淀积累,以达到整体协作运维效率的不断提升",{"_index":1517,"title":{},"content":{"34":{}},"tags":{}}],["与我们共同成长",{"_index":1532,"title":{},"content":{"36":{}},"tags":{}}],["个平台通过接入统一代码库而消减,在无其他异常的情况下交付时间从",{"_index":284,"title":{},"content":{"5":{}},"tags":{}}],["个步骤",{"_index":171,"title":{},"content":{"5":{}},"tags":{}}],["中含多个",{"_index":254,"title":{},"content":{"5":{}},"tags":{}}],["中场休息",{"_index":1227,"title":{"43":{}},"content":{},"tags":{}}],["中场休息期间,“开源老兵”、go",{"_index":1228,"title":{},"content":{"43":{}},"tags":{}}],["中定义叠加的环境相关的校验规则。目前校验规则在运行时执行判断,我们正在尝试通过编译时的静态分析对规则进行判断从而发现问题",{"_index":360,"title":{},"content":{"6":{}},"tags":{}}],["中定义对",{"_index":356,"title":{},"content":{"6":{}},"tags":{}}],["中支持对",{"_index":409,"title":{},"content":{"7":{}},"tags":{}}],["中的代码“组件”可以被多个场景集成使用,例如此处被发布控制器集成的组件还可以被建站控制器集成,控制器只需关注自动化逻辑,无需关心被集成组件的内部细节。以文章开头的典型建站场景为例,在接入",{"_index":281,"title":{},"content":{"5":{}},"tags":{}}],["中间表示的编译支持。此外我们通过",{"_index":411,"title":{},"content":{"7":{}},"tags":{}}],["丰富的外围配套生态,kubernet",{"_index":476,"title":{},"content":{"8":{}},"tags":{}}],["为了一个理想的运维体系",{"_index":1448,"title":{"31":{}},"content":{},"tags":{}}],["为了支持上述的隔离及映射逻辑,我们提供了",{"_index":444,"title":{},"content":{"7":{}},"tags":{}}],["为例,在",{"_index":247,"title":{},"content":{"5":{}},"tags":{}}],["为例,我们提供了sigmaappconfiguration、sigmajobconfigur",{"_index":194,"title":{},"content":{"5":{}},"tags":{}}],["举个例子,通过开放配置我们是不是可以通过",{"_index":305,"title":{},"content":{"5":{}},"tags":{}}],["之上的技术和方案",{"_index":77,"title":{},"content":{"4":{}},"tags":{}}],["之上,borg",{"_index":83,"title":{},"content":{"4":{}},"tags":{}}],["也成为了可编程基线产品、云原生运维产品、多云交付产品等新一代运维产品的基础技术,成为蚂蚁运维体系架构升级的一部分",{"_index":1516,"title":{},"content":{"34":{}},"tags":{}}],["云原生开放协同技术栈",{"_index":61,"title":{"4":{}},"content":{},"tags":{}}],["云原生开放运维体系探索实践",{"_index":6,"title":{"2":{}},"content":{},"tags":{}}],["云原生配置策略专用语言",{"_index":111,"title":{},"content":{"4":{}},"tags":{}}],["交付场景,蚂蚁面对着大量更规模化、复杂度更高的云原生",{"_index":1467,"title":{},"content":{"31":{}},"tags":{}}],["产品、sitebuild",{"_index":333,"title":{},"content":{"5":{}},"tags":{}}],["产品界面。应用的配置代码“组件”由多个控制器共享复用,例如建站、发布、部分运维都将依赖应用",{"_index":466,"title":{},"content":{"7":{}},"tags":{}}],["产品等推动线上的部署过程",{"_index":334,"title":{},"content":{"5":{}},"tags":{}}],["产品落地场景中,通过标准化的结构体、代码版本化、多环境代码隔离、ci",{"_index":261,"title":{},"content":{"5":{}},"tags":{}}],["人的虚拟运维研发团队",{"_index":1508,"title":{},"content":{"34":{}},"tags":{}}],["亿美元的市值成为迄今为止市值最高的一次开源",{"_index":1465,"title":{},"content":{"31":{}},"tags":{}}],["介绍kcl云原生配置语言在蚂蚁的诞生背景、语言特性、实践探索和未来的发展思考",{"_index":1,"title":{},"content":{"1":{}},"tags":{}}],["从工程角度看平台侧同学实际上完成了一次轻量级、声明式的应用级",{"_index":226,"title":{},"content":{"5":{}},"tags":{}}],["从整体思路上,我们从经典运维系统中的变更热点业务层、编排层着手,以",{"_index":148,"title":{},"content":{"5":{}},"tags":{}}],["从研发至今的发展回顾和未来展望。两位",{"_index":1178,"title":{},"content":{"39":{}},"tags":{}}],["仓库中对应",{"_index":270,"title":{},"content":{"5":{}},"tags":{}}],["仓库中编写,并结合",{"_index":464,"title":{},"content":{"7":{}},"tags":{}}],["仓库共享复用。平台侧趋向引擎化,专注自动化控制逻辑,由",{"_index":322,"title":{},"content":{"5":{}},"tags":{}}],["仓库的研发方式和",{"_index":36,"title":{},"content":{"3":{}},"tags":{}}],["他希望",{"_index":1455,"title":{},"content":{"31":{}},"tags":{}}],["代码。当代码映射到",{"_index":421,"title":{},"content":{"7":{}},"tags":{}}],["代码中资源定义都可以通过唯一的资源",{"_index":441,"title":{},"content":{"7":{}},"tags":{}}],["代码仓库中定义了平台侧及用户侧的代码空间,通过统一配置代码库完成对代码的共享和复用,保证了对整体基础设施代码定义的可见性。在用户侧,通过",{"_index":243,"title":{},"content":{"5":{}},"tags":{}}],["代码作为扩展技术外置编写业务逻辑。我们希望面对复杂的运维业务诉求,平台侧控制器逐步演进到低频变更,甚至零变更",{"_index":323,"title":{},"content":{"5":{}},"tags":{}}],["代码化",{"_index":172,"title":{},"content":{"5":{}},"tags":{}}],["代码在",{"_index":463,"title":{},"content":{"7":{}},"tags":{}}],["代码在编译过程中形成两张有向无环图,分别对应结构体内部声明代码及结构体使用声明。编译过程可以简单分为展开、合并、代换三步。通过这样的计算过程,在编译时完成了大部分代换运算,最终运行时进行少量计算即可得到最终的解。在编译过程中,我们同步进行类型检查和值的检查,他们的区别是类型检查是做泛化,取偏序上确界,值检查是做特化,取偏序下确界",{"_index":400,"title":{},"content":{"7":{}},"tags":{}}],["代码库的",{"_index":372,"title":{},"content":{"6":{}},"tags":{}}],["代码开放、透明、声明式、意图导向、分层解耦的定义基础设施,本质上是面向数据及其约束的一种协同工作,变更是一种数据的流动。我们通过前置的预编译、计算、验证,最终将数据交付到各环境的运行时,相比于经典命令式系统中计算逻辑流动的方式,可以最大程度避免复杂命令式计算造成的运行时数据错误,特别是当计算逻辑发生变更时,这种运行时计算错误的结果通常都是一次线上故障",{"_index":451,"title":{},"content":{"7":{}},"tags":{}}],["代码映射执行到",{"_index":216,"title":{},"content":{"5":{}},"tags":{}}],["代码的抽象模型。以下图为例,首先",{"_index":399,"title":{},"content":{"7":{}},"tags":{}}],["代码的自动修改为起点,平台方、应用方、sre",{"_index":279,"title":{},"content":{"5":{}},"tags":{}}],["代表平台侧代码。我们从另一个角度来看多团队协同的方式。由各团队自下而上定义平台能力及约束,并完成应用级的配置基线及配置环境特征,完成最后一公里的定义",{"_index":239,"title":{},"content":{"5":{}},"tags":{}}],["代表用户侧代码,platform.k",{"_index":238,"title":{},"content":{"5":{}},"tags":{}}],["代际演进探索",{"_index":1215,"title":{},"content":{"41":{}},"tags":{}}],["以上两种模式各有利弊,优势和问题都比较清晰。那么能不能既要也要呢,能不能在继承经典运维平台优势的情况下,充分利用云原生技术带来的红利,打造一个开放、透明、可协同的运维体系",{"_index":62,"title":{},"content":{"4":{}},"tags":{}}],["以上是",{"_index":1166,"title":{},"content":{"38":{}},"tags":{}}],["以上,这也是蚂蚁内部第一次将大量异构应用纳入到一整套运维技术栈",{"_index":1504,"title":{},"content":{"34":{}},"tags":{}}],["体系已逐步应用在蚂蚁众多内外部场景,在多种运维场景覆盖、规模化协同效率提升、多主体/站点交付运维、技术创新运维效率提升等多方面体系出显著的优势和价值",{"_index":1214,"title":{},"content":{"41":{}},"tags":{}}],["作为收敛基础设施原子能力的存在,应尽量内聚、稳定。在业务层、编排层,我们通过",{"_index":462,"title":{},"content":{"7":{}},"tags":{}}],["使用者的诉求",{"_index":382,"title":{},"content":{"6":{}},"tags":{}}],["保护稳定分支",{"_index":260,"title":{},"content":{"5":{}},"tags":{}}],["做单纯的数据、yaml",{"_index":460,"title":{},"content":{"7":{}},"tags":{}}],["做变更审计及对变更人员的追踪。下图以业务发布场景为例展示了关键步骤,在业务代码通过质保流程并完成镜像构建后,ci",{"_index":267,"title":{},"content":{"5":{}},"tags":{}}],["关键抽象模型",{"_index":397,"title":{},"content":{"7":{}},"tags":{}}],["其中定义了业务镜像、所需资源、config、secrect、sidecar、lb、dns、副本数、逻辑资源池、发布策略、是否超卖、是否访问公网等等",{"_index":221,"title":{},"content":{"5":{}},"tags":{}}],["具体实践案例分享三个方面展开了宝贵的经验分享",{"_index":1201,"title":{},"content":{"40":{}},"tags":{}}],["内共享资源配额,compon",{"_index":429,"title":{},"content":{"7":{}},"tags":{}}],["内存在,即",{"_index":428,"title":{},"content":{"7":{}},"tags":{}}],["内容,以平台侧前端结构体为界面声明应用侧诉求,重点在于要什么、要做什么,所写即所得。应用侧通过面向多项目、多租户、多环境、多应用的代码工程结构组织代码,通过",{"_index":326,"title":{},"content":{"5":{}},"tags":{}}],["内容,通过面向应用的前端结构体提供规范的配置块,再通过后端结构体定义屏蔽",{"_index":319,"title":{},"content":{"5":{}},"tags":{}}],["内容:https://segmentfault.com/a/1190000040455559",{"_index":3,"title":{},"content":{"1":{}},"tags":{}}],["内置资源、服务、身份等要素:组件仅向用户暴露有效的业务信息,同时内置云原生、可信的逻辑",{"_index":155,"title":{},"content":{"5":{}},"tags":{}}],["内部的运维能力及产品生态、质量技术生态都依赖这三件套构建而成,在内部也进行了多年的迭代演进",{"_index":103,"title":{},"content":{"4":{}},"tags":{}}],["内部运用专用语言、工具等技术开放",{"_index":1469,"title":{},"content":{"31":{}},"tags":{}}],["分别对应于服务型和任务型应用定义,此外针对",{"_index":195,"title":{},"content":{"5":{}},"tags":{}}],["列表转换为多集群",{"_index":295,"title":{},"content":{"5":{}},"tags":{}}],["列表,并声明式定义",{"_index":297,"title":{},"content":{"5":{}},"tags":{}}],["列表,并需要对容器进行重启等恢复操作",{"_index":289,"title":{},"content":{"5":{}},"tags":{}}],["创始人、木兰社区",{"_index":1184,"title":{},"content":{"39":{}},"tags":{}}],["前文提到",{"_index":160,"title":{},"content":{"5":{}},"tags":{}}],["前端结构体无法独立工作,实际上存在着与前端结构体对应的后端结构体,后端对前端透明,前",{"_index":222,"title":{},"content":{"5":{}},"tags":{}}],["前身",{"_index":79,"title":{},"content":{"4":{}},"tags":{}}],["包括了完备的类型系统设计,我们正在实践静态类型检查和推导,逐步增强类型的完备性",{"_index":350,"title":{},"content":{"6":{}},"tags":{}}],["协同配置问题模型",{"_index":335,"title":{"6":{}},"content":{},"tags":{}}],["历时两年,打破“隔行如隔山”困境",{"_index":1437,"title":{},"content":{"29":{}},"tags":{}}],["原则,违反各团队职责能力高内聚低耦合的原则,即使在有一定的工具支持的情况下,在内部的典型案例中一个多应用的",{"_index":50,"title":{},"content":{"3":{}},"tags":{}}],["原生提供的",{"_index":42,"title":{},"content":{"3":{}},"tags":{}}],["参考链接",{"_index":1533,"title":{"37":{}},"content":{},"tags":{}}],["及其生态提供了面向资源、服务、运维、安全的横向能力,使得这种简单的方式可有很好的普遍性和适用性,通过对不同的",{"_index":31,"title":{},"content":{"3":{}},"tags":{}}],["及扩展机制,基于高内聚、低耦合、易复用、易组装的原则设计,以",{"_index":162,"title":{},"content":{"5":{}},"tags":{}}],["及运维平台团队的定义,这些内容需要持续跟踪同步避免腐化,长期维护成本高",{"_index":60,"title":{},"content":{"3":{}},"tags":{}}],["发布、运维产品",{"_index":138,"title":{},"content":{"4":{}},"tags":{}}],["发起变更,通过",{"_index":327,"title":{},"content":{"5":{}},"tags":{}}],["可分工、可协同:组件制作、验收、交付、使用可以基于角色需要合理分工协同,满足软件供应链的需求",{"_index":153,"title":{},"content":{"5":{}},"tags":{}}],["可编程技术栈的运维体系",{"_index":1495,"title":{},"content":{"34":{}},"tags":{}}],["同学基于这些前端结构体描述应用需求。用户可以通过结构体声明的方式为应用定义配置基线及不同环境的配置。在大部分情况下,用户仅需要进行结构体声明,即一些",{"_index":204,"title":{},"content":{"5":{}},"tags":{}}],["同时",{"_index":351,"title":{},"content":{"6":{}},"tags":{}}],["同时在技术上,我们亦脱离了迷茫,真正意义上地启动了",{"_index":1485,"title":{},"content":{"33":{}},"tags":{}}],["同时,因蚂蚁内部运维场景较多且链路复杂,每个环节都需要最懂运维业务的",{"_index":1518,"title":{},"content":{"34":{}},"tags":{}}],["后的小伙伴一起将想法落地实现的奇幻历程",{"_index":1529,"title":{},"content":{"36":{}},"tags":{}}],["后端结构体分离解耦。后端结构体在运行时将前端结构体产生的数据“翻译”成对应的",{"_index":223,"title":{},"content":{"5":{}},"tags":{}}],["后,用户侧配置代码减少到",{"_index":282,"title":{},"content":{"5":{}},"tags":{}}],["和相关的",{"_index":1470,"title":{},"content":{"31":{}},"tags":{}}],["回到云原生技术的本源,我们回看了",{"_index":78,"title":{},"content":{"4":{}},"tags":{}}],["团队找到了更多有共识的朋友",{"_index":1484,"title":{},"content":{"33":{}},"tags":{}}],["团队研发了",{"_index":84,"title":{},"content":{"4":{}},"tags":{}}],["团队,达到更高的整体",{"_index":1457,"title":{},"content":{"31":{}},"tags":{}}],["圆满结束",{"_index":1168,"title":{},"content":{"38":{}},"tags":{}}],["在业务场景上,项目覆盖了从",{"_index":1496,"title":{},"content":{"34":{}},"tags":{}}],["在云原生架构方面,我们将持续推进架构现代化的演进,通过技术手段支持更多上层自动化产品业务的快速创新,同时通过统一的流程、企业级的技术能力支持服务好基础设施应用场景",{"_index":485,"title":{},"content":{"8":{}},"tags":{}}],["在代码质保方面,我们通过单元测试、集成测试等手段保证对平台侧、用户侧代码的质量,我们正在引入代码扫描、配置回放、配置校验、dri",{"_index":256,"title":{},"content":{"5":{}},"tags":{}}],["在历经了一段内部探索之后,我们希望把",{"_index":1522,"title":{},"content":{"35":{}},"tags":{}}],["在工程化方面,我们通过",{"_index":418,"title":{},"content":{"7":{}},"tags":{}}],["在支持数字化出海业务过程遇到难点和对应的解决之道",{"_index":1197,"title":{},"content":{"40":{}},"tags":{}}],["在最后,他再次为",{"_index":1189,"title":{},"content":{"39":{}},"tags":{}}],["在未来,kusion",{"_index":1530,"title":{},"content":{"36":{}},"tags":{}}],["在理清工作流程后,我们来看",{"_index":240,"title":{},"content":{"5":{}},"tags":{}}],["在蚂蚁我们基于云原生容器和微服务技术深入探索了",{"_index":1505,"title":{},"content":{"34":{}},"tags":{}}],["在蚂蚁的规模化实践",{"_index":1240,"title":{"45":{}},"content":{},"tags":{}}],["在蚂蚁的规模化实践的分享。史贵明主要从",{"_index":1242,"title":{},"content":{"45":{}},"tags":{}}],["在视频中给予了",{"_index":1180,"title":{},"content":{"39":{}},"tags":{}}],["在配套技术能力上还有很长的路径。对比于使用便利的",{"_index":477,"title":{},"content":{"8":{}},"tags":{}}],["在集成落地方面的思考和做法",{"_index":147,"title":{},"content":{"5":{}},"tags":{}}],["在项目落地过程中,我们也发现到了不少因为进度等原因造成的平台侧设计问题。例如平台侧操作定义不够规范,应用依赖等共性定义过于分散等问题,这需要我们在后续的落地过程中持续去沉淀提高。开放配置给了用户更大的灵活性和空间,但相比黑盒的方式需要更多的安全性保障。在开放协同推进的同时,可信原生技术部在并行推进云原生可信平台的建设,可信平台通过将身份与",{"_index":303,"title":{},"content":{"5":{}},"tags":{}}],["场景,又让我想到了",{"_index":1468,"title":{},"content":{"31":{}},"tags":{}}],["基于代码协同,通过产品界面进行线上发布,支持分批分步、回滚等运维能力。konfig",{"_index":280,"title":{},"content":{"5":{}},"tags":{}}],["基于这样的基础,在蚂蚁的实践中我们将整体的工作流程分为",{"_index":169,"title":{},"content":{"5":{}},"tags":{}}],["声明式、开放、共享设计理念的语言及工具,kusion",{"_index":479,"title":{},"content":{"8":{}},"tags":{}}],["声明式编写需求,通过",{"_index":94,"title":{},"content":{"4":{}},"tags":{}}],["声明式配置块的方式外置编写对应逻辑,并被控制器自动化集成",{"_index":149,"title":{},"content":{"5":{}},"tags":{}}],["声明的方式“混入”到不同的结构体中",{"_index":346,"title":{},"content":{"6":{}},"tags":{}}],["外置、预制的组件:组件独立于自动化系统存在,预制的组件在交付前需要经过充分的测试验证",{"_index":154,"title":{},"content":{"5":{}},"tags":{}}],["多字段,场景上几乎涵盖了基础设施应用层的方方面面,即使是专业同学也很难理解所有细节。其次这种方式的工程化程度很低,违反",{"_index":48,"title":{},"content":{"3":{}},"tags":{}}],["多文件编译完成一次包含基线、环境配置、后端结构体的组合编译。事实上,我们可以将所有场景规约为",{"_index":231,"title":{},"content":{"5":{}},"tags":{}}],["多种模型,2000",{"_index":47,"title":{},"content":{"3":{}},"tags":{}}],["多集群映射执行细节等,可以更专注于自身异常判断及决策逻辑",{"_index":302,"title":{},"content":{"5":{}},"tags":{}}],["大家都知道",{"_index":64,"title":{},"content":{"4":{}},"tags":{}}],["大库落地的实践。我们在",{"_index":242,"title":{},"content":{"5":{}},"tags":{}}],["天下降到",{"_index":285,"title":{},"content":{"5":{}},"tags":{}}],["天时间",{"_index":57,"title":{},"content":{"3":{}},"tags":{}}],["她从数字化出海对",{"_index":1198,"title":{},"content":{"40":{}},"tags":{}}],["如其名约“操作员”,重复着接收订单、执行操作的简单循环,订单未完成则持续操作",{"_index":457,"title":{},"content":{"7":{}},"tags":{}}],["字段进行自动更新,并发起",{"_index":273,"title":{},"content":{"5":{}},"tags":{}}],["安全保障的前提下这是完全可能。通过可信平台对",{"_index":308,"title":{},"content":{"5":{}},"tags":{}}],["完成白盒化的线上变更。同时,应用侧有对单应用编译、测试、验证、模拟的自由度,在充分验证后交付使用;对多应用可通过",{"_index":329,"title":{},"content":{"5":{}},"tags":{}}],["完成研发、测试环境的执行和验证工作",{"_index":448,"title":{},"content":{"7":{}},"tags":{}}],["完成编译、执行、输出、代码修改、元素查询等自动化集成工作,用户则可以通过",{"_index":213,"title":{},"content":{"5":{}},"tags":{}}],["完成跨多集群的",{"_index":300,"title":{},"content":{"5":{}},"tags":{}}],["定义。这种前后端分离的设计有诸多好处。首先应用侧使用的前端结构体可以保持简单干净、业务导向、实现细节无关;其次可以通过编译时指向不同的后端文件动态切换到不同的后端结构体实现,以完成平台版本切换、实现切换等目的;最后这样分离的做法可以在统一模式的前提下保证充分的灵活性,例如平台可以通过",{"_index":227,"title":{},"content":{"5":{}},"tags":{}}],["定义生成",{"_index":175,"title":{},"content":{"5":{}},"tags":{}}],["定位,这也是对代码进行“增删改查”的基础",{"_index":443,"title":{},"content":{"7":{}},"tags":{}}],["实践说明书",{"_index":133,"title":{},"content":{"4":{}},"tags":{}}],["实践,完善了蚂蚁的云原生技术体系,逐步释放了云原生效率红利,同时形成了一个近",{"_index":1507,"title":{},"content":{"34":{}},"tags":{}}],["密切参与,与平台、应用研发协同工作,最终各环节联合在一起形成了一套完整的运维体系,在这样的思路下开放技术也会越来越重要",{"_index":1519,"title":{},"content":{"34":{}},"tags":{}}],["对",{"_index":269,"title":{},"content":{"5":{}},"tags":{}}],["对。对于有复杂需求的场景,用户可以进行逻辑编写或通过继承结构体的方式组织代码逻辑",{"_index":207,"title":{},"content":{"5":{}},"tags":{}}],["对于",{"_index":401,"title":{},"content":{"7":{}},"tags":{}}],["对于业务向的内容,kcl",{"_index":353,"title":{},"content":{"6":{}},"tags":{}}],["对于兼容的平台侧调整,通常在后端结构体修改导入的原子定义文件即可。对于",{"_index":366,"title":{},"content":{"6":{}},"tags":{}}],["对于声明式与命令式的差异做简单的分析,我们以斐波那契数列为例,可以把一组声明式代码看作一个方程组,方程式的编写顺序本质上不影响求解,而“求解”的过程由",{"_index":342,"title":{},"content":{"6":{}},"tags":{}}],["对于复杂结构,命令式拼装的写法多出一倍以上的代码量,补丁代码使得结果难以预测,同时需要考虑执行顺序问题,特别是在模块化过程中调整存在依赖的模块顺序非常繁琐且易出错。对于各种配套能力,我们通过",{"_index":344,"title":{},"content":{"6":{}},"tags":{}}],["对于平台侧来说,稳定性保证尤为重要",{"_index":347,"title":{},"content":{"6":{}},"tags":{}}],["对于第三种场景,编写者希望配置块全局唯一,不能进行任何形式的修改,若出现同名配置则会在编译阶段报错。在真实的场景中,基线与各环境配置可由研发与",{"_index":383,"title":{},"content":{"6":{}},"tags":{}}],["对于线上环境,我们更推荐使用基于",{"_index":449,"title":{},"content":{"7":{}},"tags":{}}],["对于资源定义,基于",{"_index":173,"title":{},"content":{"5":{}},"tags":{}}],["对应我们的实际场景,我们基于",{"_index":151,"title":{},"content":{"5":{}},"tags":{}}],["对象松耦合、可复用,以支持",{"_index":72,"title":{},"content":{"4":{}},"tags":{}}],["将",{"_index":97,"title":{},"content":{"4":{}},"tags":{}}],["小时",{"_index":286,"title":{},"content":{"5":{}},"tags":{}}],["就暴露了",{"_index":45,"title":{},"content":{"3":{}},"tags":{}}],["屋漏偏逢连夜雨,期间又令人惋惜且无奈的经历了一些人事变化,同时由于种种原因,项目一度陷入了各种困境。整个",{"_index":1478,"title":{},"content":{"32":{}},"tags":{}}],["展望",{"_index":470,"title":{"8":{}},"content":{},"tags":{}}],["工作在基础设施之上,作为抽象及管理层的技术支撑服务上层应用。不同角色的用户协同使用",{"_index":134,"title":{},"content":{"4":{}},"tags":{}}],["工作的典型流程,此处有一定的抽象和简化",{"_index":159,"title":{},"content":{"5":{}},"tags":{}}],["工具帮助用户完成项目结构初始化、kubernet",{"_index":445,"title":{},"content":{"7":{}},"tags":{}}],["工具执行",{"_index":215,"title":{},"content":{"5":{}},"tags":{}}],["工具支持研发测试环境的执行及可视化,通过",{"_index":331,"title":{},"content":{"5":{}},"tags":{}}],["工具链一站式的完成配置代码的编写和生效,同时总结分享了通过这套模式进行实际交付的经验和建议",{"_index":1236,"title":{},"content":{"44":{}},"tags":{}}],["已经完成,相反我们还有很多需要完善和改进的地方,同时开源社区和文化也对文档和代码提出了更高的要求。这只是一个开始,希望更多从事相关领域的同学能够参与共建,为国内的云原生、dsl",{"_index":1251,"title":{},"content":{"46":{}},"tags":{}}],["希望能在这一领域有所帮助,提升基础设施的开放程度及使用效率,易于共享、协同,提升稳定性,简化云原生技术设施的接入方式",{"_index":480,"title":{},"content":{"8":{}},"tags":{}}],["带来的云原生开放协同无疑是这条朴素规律再次发挥效力的注脚",{"_index":487,"title":{},"content":{"8":{}},"tags":{}}],["带来的挑战、众安国际",{"_index":1199,"title":{},"content":{"40":{}},"tags":{}}],["带着这样的目标,我们持续地进行做技术探索和实践,目前已经形成了",{"_index":108,"title":{},"content":{"4":{}},"tags":{}}],["带着这样的问题,我们进行了探索和实践,并创建了基于基础设施代码化思路的云原生可编程技术栈",{"_index":63,"title":{},"content":{"4":{}},"tags":{}}],["帮助不同角色的用户以简单、可扩展、稳定、高效、分而治之的方式完成开发和运维任务,同时支持与自动化系统集成,实现极致的执行效率",{"_index":1223,"title":{},"content":{"42":{}},"tags":{}}],["平台侧",{"_index":179,"title":{},"content":{"5":{}},"tags":{}}],["平台侧编写",{"_index":317,"title":{},"content":{"5":{}},"tags":{}}],["平台同学基于这些原子声明式编写抽象、组装,并定义出面向用户的前端结构体,从功能场景上涵盖了",{"_index":181,"title":{},"content":{"5":{}},"tags":{}}],["平台研发、sre、应用研发等多种角色协同编写的代码是一种数据的沉淀,亦是一种业务知识的沉淀,基于这些数据和知识,未来会有更多的可能性",{"_index":1520,"title":{},"content":{"34":{}},"tags":{}}],["年",{"_index":1157,"title":{},"content":{"38":{}},"tags":{}}],["年底上市,以超过",{"_index":1463,"title":{},"content":{"31":{}},"tags":{}}],["年秋,mosn",{"_index":1450,"title":{},"content":{"31":{}},"tags":{}}],["年,我们在未知、纠结、无奈中度过",{"_index":1480,"title":{},"content":{"32":{}},"tags":{}}],["应尽可能保持简单,避免复杂的业务逻辑拆解、控制逻辑、状态机,同时避免因为微小的差异创建新的",{"_index":458,"title":{},"content":{"7":{}},"tags":{}}],["应用侧研发或",{"_index":202,"title":{},"content":{"5":{}},"tags":{}}],["应用侧输入",{"_index":324,"title":{},"content":{"5":{}},"tags":{}}],["应用的特征提供了",{"_index":197,"title":{},"content":{"5":{}},"tags":{}}],["应用,覆盖",{"_index":1499,"title":{},"content":{"34":{}},"tags":{}}],["开场演讲的众安国际科技",{"_index":1194,"title":{},"content":{"40":{}},"tags":{}}],["开源到技术社区。因为我们意识到自身面对的问题,其他公司、团队其实也同样正在面对。借助开源这件事,我们希望团队的这些工作成果能对更多人有所帮助",{"_index":1523,"title":{},"content":{"35":{}},"tags":{}}],["开源前夕,作者有感而发,回顾了团队从",{"_index":1439,"title":{},"content":{"29":{}},"tags":{}}],["开源并不代表",{"_index":1250,"title":{},"content":{"46":{}},"tags":{}}],["开源的喜悦。他指出:一个项目拿出来开源的好的时机,应当是项目还处在未完全成熟的阶段,这样在开源出来之后,才能够通过开源社区的开发者们,一起推动项目更好的发展,开源不是为了秀肌肉",{"_index":1188,"title":{},"content":{"39":{}},"tags":{}}],["引入了多种不可变手段,支持用户按需定义结构体内属性的不可变性。通过这两种基础而重要的技术手段使得大量违反编写约束的情况可以在编译时被检查发现",{"_index":352,"title":{},"content":{"6":{}},"tags":{}}],["引擎、konfig",{"_index":1164,"title":{},"content":{"38":{}},"tags":{}}],["当云原生基础服务逐渐稳定后,对于自身场景不在运维平台管理范围内的应用,研发同学自发的借助云原生社区工具链解决问题。基于",{"_index":18,"title":{},"content":{"3":{}},"tags":{}}],["当完成了资源、服务的云原生化,我们发现在云原生基础能力之上的运维体系与云原生技术开放、共享的思路有较大的距离,在技术体系上也与云原生技术声明式、白盒化的思路相悖,同时由于缺少匹配的技术支撑,历史包袱等问题也成为了云原生运维难以真正代际演进的障碍。今天我要介绍的就是蚂蚁在这样的背景下在云原生运维方向进行的技术探索和实践",{"_index":11,"title":{},"content":{"2":{}},"tags":{}}],["当平台自身出现不兼容更新时问题相似,只是需要平台侧后端结构体进行调整,应用侧用户不直接感知。kcl",{"_index":362,"title":{},"content":{"6":{}},"tags":{}}],["当应用侧配置完成后,实际上已经定义好了可用的“组件”,具备了自动化的条件。平台侧控制器可以通过",{"_index":209,"title":{},"content":{"5":{}},"tags":{}}],["当然,也受限于自身能力以及精力和资源的投入,我们希望能有更多朋友参与进来,与我们共同去完善",{"_index":1524,"title":{},"content":{"35":{}},"tags":{}}],["当配置数据量逐步增大时,良构类型是保证编译时问题发现的有效手段,kcl",{"_index":348,"title":{},"content":{"6":{}},"tags":{}}],["思路的技术架构,我们仍然以控制器、业务层、编排层、任务及管道的分层逻辑来看。自下而上的,由",{"_index":453,"title":{},"content":{"7":{}},"tags":{}}],["总结",{"_index":469,"title":{"8":{}},"content":{},"tags":{}}],["恢复操作。快恢平台执行",{"_index":298,"title":{},"content":{"5":{}},"tags":{}}],["恢复操作。通过这样的方式,快恢控制器无需理解容器恢复细节、kubernet",{"_index":301,"title":{},"content":{"5":{}},"tags":{}}],["感谢大家抽空参加,我们一起来回顾下👀,本次活动的精彩瞬间吧",{"_index":1170,"title":{},"content":{"39":{}},"tags":{}}],["感谢瓴熙、庭坚和我的主管,感谢你们当时没有放弃这个项目,依然与我一同坚守",{"_index":1481,"title":{},"content":{"32":{}},"tags":{}}],["感谢零执、青河、子波、李丰、毋涯、向野、达远……在这里无法一一列举,感谢你们的坚持让这个想法逐步成为现实",{"_index":1492,"title":{},"content":{"33":{}},"tags":{}}],["我们先来回顾一下在蚂蚁真实的实践方式和面对的问题。首先,我们来看看蚂蚁践行多年的经典运维中台,这类运维平台一般包括了控制器、业务模型、编排引擎、原子任务及管道,在蚂蚁这样的平台是一系列服务的集合,他们较好的满足了集中式、标准化、低变更频率的应用发布及运维需求。但这种模式在实践中也存在着明显的不足",{"_index":15,"title":{},"content":{"3":{}},"tags":{}}],["我们先来看",{"_index":398,"title":{},"content":{"7":{}},"tags":{}}],["我们先来看平台侧编写轻量级应用级",{"_index":338,"title":{},"content":{"6":{}},"tags":{}}],["我们再来看更加动态性的大规模快速恢复场景。快恢平台在接到监控告警输入后决策产生异常容器",{"_index":287,"title":{},"content":{"5":{}},"tags":{}}],["我们再来简单梳理应用侧协同的场景。假设存在基线配置及生产环境配置,在我们的实践中存在三种典型场景",{"_index":376,"title":{},"content":{"6":{}},"tags":{}}],["我们希望推进真正的基础设施代码化,促成跨团队的",{"_index":483,"title":{},"content":{"8":{}},"tags":{}}],["我们常说",{"_index":472,"title":{},"content":{"8":{}},"tags":{}}],["我们的探索和实践仍然在一个初级阶段,我们希望通过",{"_index":481,"title":{},"content":{"8":{}},"tags":{}}],["我们通过",{"_index":290,"title":{},"content":{"5":{}},"tags":{}}],["我立刻意识到这和",{"_index":1459,"title":{},"content":{"31":{}},"tags":{}}],["我认为这些工程师文化理念和领域知识的积累带来了远超运维业务本身的价值",{"_index":1514,"title":{},"content":{"34":{}},"tags":{}}],["或通过",{"_index":459,"title":{},"content":{"7":{}},"tags":{}}],["扩展完成对在线",{"_index":292,"title":{},"content":{"5":{}},"tags":{}}],["扩展机制",{"_index":115,"title":{},"content":{"4":{}},"tags":{}}],["扩展的方式定义并提供服务,整个生态遵循统一的",{"_index":68,"title":{},"content":{"4":{}},"tags":{}}],["技术和工具。kubernet",{"_index":70,"title":{},"content":{"4":{}},"tags":{}}],["技术栈基于这样的基础能力而工作,包括如下组成部分",{"_index":110,"title":{},"content":{"4":{}},"tags":{}}],["技术栈的思路、架构、关键技术,并展开讲述了",{"_index":1221,"title":{},"content":{"42":{}},"tags":{}}],["技术栈,并在蚂蚁的生产实践中进行应用",{"_index":109,"title":{},"content":{"4":{}},"tags":{}}],["技术的组成场景及使用方式。我们再来看看",{"_index":396,"title":{},"content":{"7":{}},"tags":{}}],["技术紧密结合提供相比社区方案能力更强的技术支撑",{"_index":304,"title":{},"content":{"5":{}},"tags":{}}],["抽象",{"_index":1234,"title":{},"content":{"44":{}},"tags":{}}],["抽象化",{"_index":178,"title":{},"content":{"5":{}},"tags":{}}],["抽象模型",{"_index":393,"title":{"7":{}},"content":{},"tags":{}}],["探索和实践",{"_index":1193,"title":{"40":{}},"content":{},"tags":{}}],["接下来是各位嘉宾的精彩分享,一起来回顾一下吧",{"_index":1191,"title":{},"content":{"39":{}},"tags":{}}],["接下来,我们来看看基于",{"_index":158,"title":{},"content":{"5":{}},"tags":{}}],["接入三件套,即",{"_index":85,"title":{},"content":{"4":{}},"tags":{}}],["提供了基于",{"_index":161,"title":{},"content":{"5":{}},"tags":{}}],["提供了声明式的",{"_index":65,"title":{},"content":{"4":{}},"tags":{}}],["提供了大量的命令以操作容器、pod",{"_index":166,"title":{},"content":{"5":{}},"tags":{}}],["提供了研发工具协助使用者完成其工作。我们可以对平台侧、用户侧分层协同模式下的实践做进一步的探讨。平台侧同学抽象并定义出前端结构体,例如",{"_index":219,"title":{},"content":{"5":{}},"tags":{}}],["提供了编译测试、live",{"_index":275,"title":{},"content":{"5":{}},"tags":{}}],["播放",{"_index":33,"title":{},"content":{"3":{}},"tags":{}}],["支持两种映射方式",{"_index":423,"title":{},"content":{"7":{}},"tags":{}}],["支持应用粒度的变更、编译、测试、验证。控制器层高度引擎化,聚焦自动化逻辑,根据业务场景需要定制控制器及",{"_index":465,"title":{},"content":{"7":{}},"tags":{}}],["支持通过结构体内置的校验规则及单元测试的方式支持。以下图所示代码为例,我们在",{"_index":354,"title":{},"content":{"6":{}},"tags":{}}],["收敛了管道并提供了原生资源定义,并通过",{"_index":454,"title":{},"content":{"7":{}},"tags":{}}],["数字化出海业务的",{"_index":1192,"title":{"40":{}},"content":{},"tags":{}}],["数字化出海业务的devops探索和实践",{"_index":1202,"title":{},"content":{"40":{}},"tags":{}}],["文件中的",{"_index":271,"title":{},"content":{"5":{}},"tags":{}}],["文件在较多变量时维度爆炸的问题,解决了默认值设定的问题,同时通过",{"_index":27,"title":{},"content":{"3":{}},"tags":{}}],["文件执行到",{"_index":98,"title":{},"content":{"4":{}},"tags":{}}],["新的技术体系首先面临着落地的问题,我们先来看看",{"_index":146,"title":{},"content":{"5":{}},"tags":{}}],["日,kusionstack",{"_index":1160,"title":{},"content":{"38":{}},"tags":{}}],["易于业务定义:组件需要提供一定的自定义配置能力",{"_index":156,"title":{},"content":{"5":{}},"tags":{}}],["易于自动化:支持自动化组装,自动化对组件进行“增删改查",{"_index":157,"title":{},"content":{"5":{}},"tags":{}}],["映射为",{"_index":425,"title":{},"content":{"7":{}},"tags":{}}],["是云计算的",{"_index":473,"title":{},"content":{"8":{}},"tags":{}}],["是什么",{"_index":1442,"title":{"30":{}},"content":{},"tags":{}}],["是开源的可编程云原生协议栈",{"_index":1443,"title":{},"content":{"30":{}},"tags":{}}],["最后,感谢大家的参与",{"_index":1253,"title":{},"content":{"46":{}},"tags":{}}],["最后,我们对开放协同技术工作做一个总结",{"_index":471,"title":{},"content":{"8":{}},"tags":{}}],["最后,我们对集成落地做一个小结",{"_index":316,"title":{},"content":{"5":{}},"tags":{}}],["最后,我们来看一种",{"_index":452,"title":{},"content":{"7":{}},"tags":{}}],["最后,蚂蚁集团技术专家史贵明和蚂蚁集团高级运维工程师李治玮共同带来了",{"_index":1241,"title":{},"content":{"45":{}},"tags":{}}],["最终,我们以“非标”应用为切入点,开始了痛并快乐着的孵化之旅",{"_index":1491,"title":{},"content":{"33":{}},"tags":{}}],["月",{"_index":1158,"title":{},"content":{"38":{}},"tags":{}}],["有一天主管找我吃饭(下套),期间向我描述了他理想中的运维体系",{"_index":1454,"title":{},"content":{"31":{}},"tags":{}}],["有了初步的了解,我们以编程语言的理论、技术,云原生应用场景三方面为输入设计",{"_index":389,"title":{},"content":{"6":{}},"tags":{}}],["期待与你共成长",{"_index":1526,"title":{"36":{}},"content":{},"tags":{}}],["未来展望",{"_index":1249,"title":{"46":{}},"content":{},"tags":{}}],["本文撰写于",{"_index":1438,"title":{},"content":{"29":{}},"tags":{}}],["本文是云原生开放协同技术探索与实践一阶段的总结和综述",{"_index":7,"title":{},"content":{"2":{}},"tags":{}}],["本身不限制使用者职能",{"_index":387,"title":{},"content":{"6":{}},"tags":{}}],["本身面对的种种技术挑战和困难,所谓的云原生技术红利,实际上也已经掣肘于运维系统固化所造成的效率制约",{"_index":1453,"title":{},"content":{"31":{}},"tags":{}}],["机制定义结构体内属性的依赖关系及值内容,通过结构体内顺序无关的编写方式完成声明式的结构体定义,此外还支持如逻辑判断、默认值等常用功能",{"_index":341,"title":{},"content":{"6":{}},"tags":{}}],["机制支持对",{"_index":412,"title":{},"content":{"7":{}},"tags":{}}],["机制编写,并通过",{"_index":345,"title":{},"content":{"6":{}},"tags":{}}],["权限集成等常用功能。用户可以通过",{"_index":447,"title":{},"content":{"7":{}},"tags":{}}],["杭州团队合影。至此,🎉kusionstack",{"_index":1167,"title":{},"content":{"38":{}},"tags":{}}],["标识,通过",{"_index":437,"title":{},"content":{"7":{}},"tags":{}}],["模型库和工具链的实践探索和总结",{"_index":1232,"title":{"44":{}},"content":{},"tags":{}}],["模型库,以及如何结合",{"_index":1235,"title":{},"content":{"44":{}},"tags":{}}],["正式开源的好消息",{"_index":1174,"title":{},"content":{"39":{}},"tags":{}}],["正式开源,并分享了开源计划",{"_index":1211,"title":{},"content":{"41":{}},"tags":{}}],["此外对于平台侧来说,升级推进是必须面对的问题。我们首先需要考虑最坏情况,即提供给用户的前端结构体需要做不兼容的调整,按照新增配置项并下线老配置项的思路,我们需要对待下线字段进行禁用,并以合理的方式告知用户",{"_index":361,"title":{},"content":{"6":{}},"tags":{}}],["此外,kusion",{"_index":1515,"title":{},"content":{"34":{}},"tags":{}}],["没有过语言设计研发的经验,也没有过开放自动化系统设计的经验,项目开展之初,我们就陷入了举步维艰的困境",{"_index":1476,"title":{},"content":{"32":{}},"tags":{}}],["活动开场,kusion",{"_index":1175,"title":{},"content":{"39":{}},"tags":{}}],["流程控制器通过",{"_index":268,"title":{},"content":{"5":{}},"tags":{}}],["流程支持对运维产品研发资源的诉求较低,往往可以比较简单的搭建起来,不强依赖产品研发资源投入。相比经典运维中台,这些好处清晰明确,但从工程视角缺点也非常明显",{"_index":38,"title":{},"content":{"3":{}},"tags":{}}],["漫长的学习、探索与实践",{"_index":1474,"title":{"32":{}},"content":{},"tags":{}}],["独立完成,kusion",{"_index":386,"title":{},"content":{"6":{}},"tags":{}}],["王旭",{"_index":1186,"title":{},"content":{"39":{}},"tags":{}}],["王旭在会上也表达了对",{"_index":1187,"title":{},"content":{"39":{}},"tags":{}}],["理解了落地思路和场景实践方式,我们将进一步下钻拆解具体的协同场景,同时分析",{"_index":336,"title":{},"content":{"6":{}},"tags":{}}],["生态",{"_index":392,"title":{},"content":{"6":{}},"tags":{}}],["生态、各个运维平台以及大量的用户,通过唯一事实定义消除运维平台孤岛,完成云原生基础设施在应用、运维层面的代际演进,达到",{"_index":105,"title":{},"content":{"4":{}},"tags":{}}],["生态大量基础能力的透出,基于原子能力声明式地封装、抽象出面向应用的配置、运维能力,并完成了一定场景的落地应用。kusion",{"_index":218,"title":{},"content":{"5":{}},"tags":{}}],["生态工具",{"_index":123,"title":{},"content":{"4":{}},"tags":{}}],["生态提供的横向能力,通过声明式、意图导向的定义方式使用基础设施,在场景上支持典型的云原生场景,也服务了一些经典运维场景,完成了一阶段的建设工作。目前接入",{"_index":135,"title":{},"content":{"4":{}},"tags":{}}],["生态高度开放、高度可配置的特点,研发者可以自助、灵活、透明的声明式应用运行、运维需求,以应用粒度完成发布、运维操作",{"_index":20,"title":{},"content":{"3":{}},"tags":{}}],["用户通过",{"_index":21,"title":{},"content":{"3":{}},"tags":{}}],["由于低工程化程度的问题,各团队间协同依赖人肉拉群同步,最终",{"_index":58,"title":{},"content":{"3":{}},"tags":{}}],["由多个团队定义的部分组合而成,其中一大部分属于",{"_index":59,"title":{},"content":{"3":{}},"tags":{}}],["略过中间的种种探索和实践,回顾这段历程,在这一年多的时间里我们结合了编译技术、运维及平台技术,成功建立了一个基于",{"_index":1494,"title":{},"content":{"34":{}},"tags":{}}],["痛并快乐的孵化之旅",{"_index":1482,"title":{"33":{}},"content":{},"tags":{}}],["的“接口层”存在,受限于业务进度等原因各场景积累的水位不同,仍需要长期的积累打磨",{"_index":200,"title":{},"content":{"5":{}},"tags":{}}],["的一些要点。平台侧同学可以通过单继承的方式扩展结构体,通过",{"_index":339,"title":{},"content":{"6":{}},"tags":{}}],["的产品包括",{"_index":136,"title":{},"content":{"4":{}},"tags":{}}],["的代际演进探索",{"_index":1208,"title":{"41":{}},"content":{},"tags":{}}],["的变化通过需要",{"_index":371,"title":{},"content":{"6":{}},"tags":{}}],["的变更通过",{"_index":368,"title":{},"content":{"6":{}},"tags":{}}],["的在蚂蚁内部多场景的实践经历",{"_index":1222,"title":{},"content":{"42":{}},"tags":{}}],["的大量运维场景,截至目前共接入了",{"_index":1497,"title":{},"content":{"34":{}},"tags":{}}],["的工作已持续了近两年,期间我们逐步完成了在支付宝核心链路的形态验证。整个过程中除了",{"_index":1451,"title":{},"content":{"31":{}},"tags":{}}],["的工作方式需要满足以下要求",{"_index":152,"title":{},"content":{"5":{}},"tags":{}}],["的应用可以更简单的使用可信能力。可以说开放协同技术栈与可信平台是能力正交,相辅相成的云原生应用层技术",{"_index":315,"title":{},"content":{"5":{}},"tags":{}}],["的应用技术生态。如下图示,在",{"_index":81,"title":{},"content":{"4":{}},"tags":{}}],["的开源共建的希望",{"_index":1231,"title":{},"content":{"43":{}},"tags":{}}],["的开源献上了祝福",{"_index":1182,"title":{},"content":{"39":{}},"tags":{}}],["的开源送上了诚挚的祝福",{"_index":1190,"title":{},"content":{"39":{}},"tags":{}}],["的心路历程和个人收获,并表达了能有更多伙伴参与到",{"_index":1230,"title":{},"content":{"43":{}},"tags":{}}],["的思路和技术手段进行了下沉解耦,可以说比较充分的拥抱了云原生技术,并获取了其带来的技术红利",{"_index":10,"title":{},"content":{"2":{}},"tags":{}}],["的技术和服务能力在运维、可信、云原生架构演进方面起到积极的作用",{"_index":482,"title":{},"content":{"8":{}},"tags":{}}],["的推进,使得接入",{"_index":314,"title":{},"content":{"5":{}},"tags":{}}],["的支持以降低",{"_index":416,"title":{},"content":{"7":{}},"tags":{}}],["的新一代",{"_index":1213,"title":{},"content":{"41":{}},"tags":{}}],["的方式存在。此外,kubernet",{"_index":165,"title":{},"content":{"5":{}},"tags":{}}],["的方式进行多因子变更及评审。由于",{"_index":30,"title":{},"content":{"3":{}},"tags":{}}],["的朋友圈不再局限于蚂蚁内部,面向开源,我们期待着能有更多的社区朋友在",{"_index":1531,"title":{},"content":{"36":{}},"tags":{}}],["的查询,将",{"_index":294,"title":{},"content":{"5":{}},"tags":{}}],["的校验规则,同时在",{"_index":358,"title":{},"content":{"6":{}},"tags":{}}],["的目标",{"_index":107,"title":{},"content":{"4":{}},"tags":{}}],["的相关核心特性,分享了",{"_index":1220,"title":{},"content":{"42":{}},"tags":{}}],["的研发者",{"_index":1513,"title":{},"content":{"34":{}},"tags":{}}],["的范式,其中",{"_index":236,"title":{},"content":{"5":{}},"tags":{}}],["的解释器,我们采用了标准的分层解耦的设计方式,由",{"_index":403,"title":{},"content":{"7":{}},"tags":{}}],["的设计较为复杂,仅是",{"_index":41,"title":{},"content":{"3":{}},"tags":{}}],["的运维产品进行变更操作。我们希望通过",{"_index":450,"title":{},"content":{"7":{}},"tags":{}}],["的阶段",{"_index":1490,"title":{},"content":{"33":{}},"tags":{}}],["的隔离能力做隔离,这是蚂蚁目前线上环境的实践方式。无论如何映射,用户无需感知物理集群对接及切换细节。此外,kcl",{"_index":440,"title":{},"content":{"7":{}},"tags":{}}],["的项目背景和发展进程,同时他宣布",{"_index":1210,"title":{},"content":{"41":{}},"tags":{}}],["目前,基于",{"_index":1212,"title":{},"content":{"41":{}},"tags":{}}],["目录下含多个",{"_index":250,"title":{},"content":{"5":{}},"tags":{}}],["研发工具集",{"_index":116,"title":{},"content":{"4":{}},"tags":{}}],["神之相似(后来",{"_index":1461,"title":{},"content":{"31":{}},"tags":{}}],["突破与进展",{"_index":1493,"title":{"34":{}},"content":{},"tags":{}}],["第一种场景中,基线与生产配置中各定义了同名配置的一部分,由",{"_index":377,"title":{},"content":{"6":{}},"tags":{}}],["第一种方式支持将",{"_index":424,"title":{},"content":{"7":{}},"tags":{}}],["第二种场景中,我们希望在生产配置中覆盖基线配置中的一些配置项,类似",{"_index":379,"title":{},"content":{"6":{}},"tags":{}}],["第二种方式将",{"_index":433,"title":{},"content":{"7":{}},"tags":{}}],["等场景,并提供了简化编写的",{"_index":191,"title":{},"content":{"5":{}},"tags":{}}],["等手段管理基础设施描述代码,通过代码变更的静态、动态",{"_index":263,"title":{},"content":{"5":{}},"tags":{}}],["等文本模板技术部分解决了静态",{"_index":25,"title":{},"content":{"3":{}},"tags":{}}],["等新兴领域贡献力量",{"_index":1252,"title":{},"content":{"46":{}},"tags":{}}],["等社区技术缩短了对接基础设施的路径,并通过如",{"_index":23,"title":{},"content":{"3":{}},"tags":{}}],["等资源。对于",{"_index":167,"title":{},"content":{"5":{}},"tags":{}}],["等验证手段保证代码变更的可靠性。在研发方面,我们通过主干开发、分支发布的方式保证不同应用并行研发的前提下尽可能不产生代码腐化的情况,并通过",{"_index":258,"title":{},"content":{"5":{}},"tags":{}}],["简介:https://giac.msup.com.cn/course?id=15307",{"_index":2,"title":{},"content":{"1":{}},"tags":{}}],["管理权限,资源配额定义在",{"_index":438,"title":{},"content":{"7":{}},"tags":{}}],["精彩瞬间",{"_index":1169,"title":{"39":{}},"content":{},"tags":{}}],["纵观历史,技术总是朝着提高整体社会协作效能演进",{"_index":486,"title":{},"content":{"8":{}},"tags":{}}],["线上线下视频直播正式宣布",{"_index":1161,"title":{},"content":{"38":{}},"tags":{}}],["组合",{"_index":74,"title":{},"content":{"4":{}},"tags":{}}],["经历了一段漫长时间的学习、摸索和实践的反复循环之后,项目依旧没有大的起色,更困难的是我们不但要面对蚂蚁内部复杂又耦合的场景和问题,还要经受「这种高度工程化的方式在蚂蚁是否有生存土壤」的质疑",{"_index":1477,"title":{},"content":{"32":{}},"tags":{}}],["结构体。这些结构体对应到平台侧原子能力定义",{"_index":177,"title":{},"content":{"5":{}},"tags":{}}],["结构体;对于命令操作,编写对应的声明式",{"_index":176,"title":{},"content":{"5":{}},"tags":{}}],["维度,compon",{"_index":439,"title":{},"content":{"7":{}},"tags":{}}],["编写声明式的应用恢复运维代码,其中通过",{"_index":291,"title":{},"content":{"5":{}},"tags":{}}],["编译、测试阶段,以减少线上运行时的问题频次。此外我们提供了便利的语言能力和工具帮助不同的使用群体更高效的完成其工作,并通过工程化的方式组织、共享代码,对接",{"_index":391,"title":{},"content":{"6":{}},"tags":{}}],["编译,从而迫使用户在编译阶段进行修改,避免将问题带入运行时造成影响",{"_index":365,"title":{},"content":{"6":{}},"tags":{}}],["而成。kubernet",{"_index":75,"title":{},"content":{"4":{}},"tags":{}}],["能力做隔离,这是社区比较常见的一种实践方式",{"_index":432,"title":{},"content":{"7":{}},"tags":{}}],["能通过一种专用语言来编写需求,通过写代码来定义基础设施的状态,而不是花费极大的精力在检查、发现、修复的循环上。基础设施团队则通过提供开放的可编程语言和工具支撑不同诉求的",{"_index":1456,"title":{},"content":{"31":{}},"tags":{}}],["自动化",{"_index":208,"title":{},"content":{"5":{}},"tags":{}}],["自动合并生成最终配置块,这适用于对称配置的场景非常有效,如果出现冲突则会进行冲突报错",{"_index":378,"title":{},"content":{"6":{}},"tags":{}}],["自身提供了利于开源传播的极简方案,并不包括",{"_index":76,"title":{},"content":{"4":{}},"tags":{}}],["自身的测试验证。kcl",{"_index":369,"title":{},"content":{"6":{}},"tags":{}}],["落地",{"_index":145,"title":{"5":{}},"content":{},"tags":{}}],["落地集成、协同编程场景的分析,我们了解到",{"_index":395,"title":{},"content":{"7":{}},"tags":{}}],["蚂蚁基础技术在过去3年多以来持续、深入推进全面的云原生化技术演进,我们将在线、离线计算资源装进了一台计算机,将服务体系通过",{"_index":8,"title":{},"content":{"2":{}},"tags":{}}],["蚂蚁集团规模化",{"_index":1207,"title":{"41":{}},"content":{"41":{}},"tags":{}}],["蚂蚁集团高级技术专家、kusion",{"_index":1171,"title":{},"content":{"39":{},"41":{}},"tags":{}}],["蚂蚁集团高级研发工程师徐鹏飞介绍了",{"_index":1219,"title":{},"content":{"42":{}},"tags":{}}],["蚂蚁集团高级研发工程师杨英明以实际的案例介绍了如何通过",{"_index":1233,"title":{},"content":{"44":{}},"tags":{}}],["行代码,有一些参与者自发成为",{"_index":1512,"title":{},"content":{"34":{}},"tags":{}}],["覆盖功能,事实上这是大多数熟悉",{"_index":381,"title":{},"content":{"6":{}},"tags":{}}],["规模化云原生运维探索",{"_index":14,"title":{"3":{}},"content":{},"tags":{}}],["规范提倡",{"_index":71,"title":{},"content":{"4":{}},"tags":{}}],["规范约束,复用",{"_index":69,"title":{},"content":{"4":{}},"tags":{}}],["视图查看任务细节。经过大量的调研,我们了解到",{"_index":101,"title":{},"content":{"4":{}},"tags":{}}],["视角下,分享了使用",{"_index":1244,"title":{},"content":{"45":{}},"tags":{}}],["解决多种复杂基础设施的交付效率问题和价值",{"_index":1245,"title":{},"content":{"45":{}},"tags":{}}],["解释器及",{"_index":370,"title":{},"content":{"6":{}},"tags":{}}],["解释器及其",{"_index":113,"title":{},"content":{"4":{}},"tags":{}}],["解释器完成,这样可以避免大量命令式拼装过程及顺序判断代码,对于存在复杂依赖的结构体而言优化尤为明显",{"_index":343,"title":{},"content":{"6":{}},"tags":{}}],["解释器自身的变化,我们通过单元测试、集成测试、模糊测试等进行验证,对于",{"_index":367,"title":{},"content":{"6":{}},"tags":{}}],["证书的方式使得不可信不安全的服务获得访问目标服务的权限从而获取到关键数据?事实上在没有身份传递及高水位",{"_index":307,"title":{},"content":{"5":{}},"tags":{}}],["评审",{"_index":375,"title":{},"content":{"6":{}},"tags":{}}],["语言在配置场景的设计和应用",{"_index":337,"title":{},"content":{"6":{}},"tags":{}}],["语言大佬——柴树杉老师浅谈了他参与",{"_index":1229,"title":{},"content":{"43":{}},"tags":{}}],["语言能力",{"_index":225,"title":{},"content":{"5":{}},"tags":{}}],["语言能力及工具建设,尽可能的减少业务定制。整个流程以",{"_index":278,"title":{},"content":{"5":{}},"tags":{}}],["语言能力按需灵活组合。将大规模的复杂问题拆分缩小到应用粒度,得到充分验证后按需合并,本质上是一种分治思路的实践。针对蚂蚁的实际情况,我们通过",{"_index":330,"title":{},"content":{"5":{}},"tags":{}}],["负责人李晓蕾(sherri",{"_index":1195,"title":{},"content":{"40":{}},"tags":{}}],["资源及操作,最终通过这样的方式描述应用对",{"_index":320,"title":{},"content":{"5":{}},"tags":{}}],["走上开源之路",{"_index":1521,"title":{"35":{}},"content":{},"tags":{}}],["身份标识,并使得身份作用于资源、网络、服务的各个环节,可以说可信是开放的必要前提。同时可信提供的鉴权能力、隔离能力也需要被用户使用,将原子能力封装并在应用配置层面透出依赖于",{"_index":313,"title":{},"content":{"5":{}},"tags":{}}],["转换。oper",{"_index":461,"title":{},"content":{"7":{}},"tags":{}}],["过渡到了",{"_index":1488,"title":{},"content":{"33":{}},"tags":{}}],["运维能力的实践,当时感觉这是",{"_index":1471,"title":{},"content":{"31":{}},"tags":{}}],["运行时能力的扩展,并考虑了对",{"_index":413,"title":{},"content":{"7":{}},"tags":{}}],["这些数据即可完成对基础设施的变更,本质上是一种声明数据的流转。面向",{"_index":34,"title":{},"content":{"3":{}},"tags":{}}],["这段经历对我来说异常宝贵,不仅仅是在于自身再一次在新的技术领域和蚂蚁的技术升级方面尝试了新的探索并实现了突破,更宝贵的是,自己还拥有了一段与一群人均",{"_index":1527,"title":{},"content":{"36":{}},"tags":{}}],["这种反向依赖的方式依赖于",{"_index":224,"title":{},"content":{"5":{}},"tags":{}}],["这种思路是有迹可循的,我们来看看同行的经验,以雷神山医院的建设现场为例,我们可以看到现场大量的组件是预制品,经过了测试、验证、交付后由现场的塔吊负责组装。这些组件需要良好的品控,需要内置水管、电线等“能力”,否则即使组装也无法有效工作,同时需要给业务侧一定的自定义配置空间,还要易于组装及自动化以提升现场装配效率。实际上我们面对的大规模运维活动与这样的现场有类似之处,现代基建的高效手段非常值得我们学习借鉴",{"_index":150,"title":{},"content":{"5":{}},"tags":{}}],["这给了我们启发,今天我们有了容器技术、服务体系,有了大量用户和差异化的需求,有了一定数量的自动化运维平台,我们希望能通过云原生专用的语言和工具来链接",{"_index":104,"title":{},"content":{"4":{}},"tags":{}}],["进行扩展提供稳定的原子任务定义。从我个人的角度看,oper",{"_index":456,"title":{},"content":{"7":{}},"tags":{}}],["进行测试验证,保障已有代码正常工作。在经过测试验证后,发起",{"_index":374,"title":{},"content":{"6":{}},"tags":{}}],["通过",{"_index":241,"title":{},"content":{"5":{},"6":{},"7":{}},"tags":{}}],["通过场景分析我们对",{"_index":388,"title":{},"content":{"6":{}},"tags":{}}],["通过定义云原生可编程接入层,提供包括配置语言",{"_index":1446,"title":{},"content":{"30":{}},"tags":{}}],["通过对",{"_index":394,"title":{},"content":{"7":{}},"tags":{}}],["通过持续地布道、交流和沟通,我们逐步在基础设施技术团队和",{"_index":1483,"title":{},"content":{"33":{}},"tags":{}}],["通过这样统一的工作流程,我们轻量级地完成了对",{"_index":217,"title":{},"content":{"5":{}},"tags":{}}],["遇到的难点和解决方案以及",{"_index":1200,"title":{},"content":{"40":{}},"tags":{}}],["部分尽可能简单。后续我们将在",{"_index":407,"title":{},"content":{"7":{}},"tags":{}}],["配合完成,也可以由",{"_index":384,"title":{},"content":{"6":{}},"tags":{}}],["配置代码块",{"_index":467,"title":{},"content":{"7":{}},"tags":{}}],["配置代码库,其中包括平台侧及用户侧代码",{"_index":127,"title":{},"content":{"4":{}},"tags":{}}],["配置化",{"_index":201,"title":{},"content":{"5":{}},"tags":{}}],["配置大库)开源",{"_index":1165,"title":{},"content":{"38":{}},"tags":{}}],["配置策略语言",{"_index":1218,"title":{"42":{}},"content":{},"tags":{}}],["配置管理的系统架构角度讲述了蚂蚁目前的多云配置管理能力,李治玮则从",{"_index":1243,"title":{},"content":{"45":{}},"tags":{}}],["配置语言、kusion",{"_index":1163,"title":{},"content":{"38":{}},"tags":{}}],["针对这类问题提供了字段禁用的功能,使用被禁用字段将在编译阶段通过警告或错误的方式提示,编译错误将",{"_index":363,"title":{},"content":{"6":{}},"tags":{}}],["间通过",{"_index":430,"title":{},"content":{"7":{}},"tags":{}}],["隔行如隔山",{"_index":1475,"title":{},"content":{"32":{}},"tags":{}}],["集合。以",{"_index":193,"title":{},"content":{"5":{}},"tags":{}}],["集成",{"_index":143,"title":{"5":{}},"content":{},"tags":{}}],["集成在自动化系统中,我们尽可能的调和黑盒命令式自动化系统与开放声明式配置系统,使其发挥各自的优势",{"_index":141,"title":{},"content":{"4":{}},"tags":{}}],["集群",{"_index":32,"title":{},"content":{"3":{},"5":{}},"tags":{}}],["集群时,kusion",{"_index":422,"title":{},"content":{"7":{}},"tags":{}}],["集群映射、执行状态跟踪及展示、ident",{"_index":446,"title":{},"content":{"7":{}},"tags":{}}],["集群,并通过",{"_index":99,"title":{},"content":{"4":{}},"tags":{}}],["项目仍然维护了多达",{"_index":52,"title":{},"content":{"3":{}},"tags":{}}],["项目发起人及负责人——朵晓东作为整场活动的主持人,带领大家一起回顾了",{"_index":1172,"title":{},"content":{"39":{}},"tags":{}}],["项目发起人及负责人——朵晓东分享了",{"_index":1209,"title":{},"content":{"41":{}},"tags":{}}],["项目开发之初到现今成功走上开源之路的艰辛历程。当中既描述了作者及其团队做",{"_index":1440,"title":{},"content":{"29":{}},"tags":{}}],["项目极大的认可,并为",{"_index":1181,"title":{},"content":{"39":{}},"tags":{}}],["项目演进历程,并宣布了",{"_index":1173,"title":{},"content":{"39":{}},"tags":{}}],["项目的两位",{"_index":1176,"title":{},"content":{"39":{}},"tags":{}}],["项目的初心和项目发展至今的成果,也表达了作者自身对团队的由衷感激,字里行间都散发着真情实感",{"_index":1441,"title":{},"content":{"29":{}},"tags":{}}],["项目,也成功地从",{"_index":1486,"title":{},"content":{"33":{}},"tags":{}}],["饭桌上我们聊了一些思路以及一些还不太确定的挑战,他问我想不想搞一个试试,搞不成也没关系。当时没想太多,饭没吃完就答应了",{"_index":1473,"title":{},"content":{"31":{}},"tags":{}}],["首先",{"_index":39,"title":{},"content":{"3":{}},"tags":{}}],["首先对于非标准应用、应用个性化需求、高成本需求、非紧急需求、技改类需求,往往无法较好的满足。在蚂蚁的实践中,非标运维需求、对核心应用模型及运维模型冲击较大的高成本改造需求、大量基础能力或运维功能的透出需求等长期无法得到较好的满足,需求往往是合理的,是难以获得足够的优先级执行落地。在研发阶段,运维平台长期积累了高复杂度的业务逻辑,修改测试涉及跨系统的长改造链路,同时基础能力的透出、运维能力的产品化依赖前端、服务端研发资源。这些问题使得运维平台研发日渐吃力,特别是在产品",{"_index":16,"title":{},"content":{"3":{}},"tags":{}}]],"pipeline":["stemmer","stemmer-zh"]}}