-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsearch-index-blog_posts_list.json
1 lines (1 loc) · 159 KB
/
search-index-blog_posts_list.json
1
{"documents":[{"id":48,"pageTitle":"","sectionTitle":"KusionStack:Application Scale Operation Solution in the \"Post CloudNative\" Era","sectionRoute":"/blog/page/2","type":"blog"},{"id":49,"pageTitle":"","sectionTitle":"KusionStack Origin, present and future","sectionRoute":"/blog/page/2","type":"blog"},{"id":50,"pageTitle":"","sectionTitle":"What We Learned From Large-scale Platform Engineering Practices","sectionRoute":"/blog/page/3","type":"blog"},{"id":51,"pageTitle":"","sectionTitle":"1. Platform Engineering: Making Enterprise DevOps Happen","sectionRoute":"/blog/page/3#1-platform-engineering-making-enterprise-devops-happen","type":"blog"},{"id":52,"pageTitle":"","sectionTitle":"2. Domain Language: A Pole of the Engineering Thought","sectionRoute":"/blog/page/3#2-domain-language-a-pole-of-the-engineering-thought","type":"blog"},{"id":53,"pageTitle":"","sectionTitle":"3. Divide and Conquer: Deconstructing the Scaling Problem","sectionRoute":"/blog/page/3#3-divide-and-conquer-deconstructing-the-scaling-problem","type":"blog"},{"id":54,"pageTitle":"","sectionTitle":"4. Modeling: Marginal Revenue and the Long Tail","sectionRoute":"/blog/page/3#4-modeling-marginal-revenue-and-the-long-tail","type":"blog"},{"id":55,"pageTitle":"","sectionTitle":"5. Automation: New Challenges","sectionRoute":"/blog/page/3#5-automation-new-challenges","type":"blog"},{"id":56,"pageTitle":"","sectionTitle":"6. Collaborative Culture: A More Important Thing","sectionRoute":"/blog/page/3#6-collaborative-culture-a-more-important-thing","type":"blog"},{"id":57,"pageTitle":"","sectionTitle":"7. Summary","sectionRoute":"/blog/page/3#7-summary","type":"blog"},{"id":58,"pageTitle":"","sectionTitle":"8. Reference","sectionRoute":"/blog/page/3#8-reference","type":"blog"},{"id":59,"pageTitle":"","sectionTitle":"Sense of KusionStack Open Day","sectionRoute":"/blog/page/3","type":"blog"},{"id":60,"pageTitle":"","sectionTitle":"1. KusionStack 是什么?","sectionRoute":"/blog/page/3#1-kusionstack-是什么","type":"blog"},{"id":61,"pageTitle":"","sectionTitle":"2. 为了一个理想的运维体系","sectionRoute":"/blog/page/3#2-为了一个理想的运维体系","type":"blog"},{"id":62,"pageTitle":"","sectionTitle":"3. 漫长的学习、探索与实践","sectionRoute":"/blog/page/3#3-漫长的学习探索与实践","type":"blog"},{"id":63,"pageTitle":"","sectionTitle":"4. 痛并快乐的孵化之旅","sectionRoute":"/blog/page/3#4-痛并快乐的孵化之旅","type":"blog"},{"id":64,"pageTitle":"","sectionTitle":"5. 突破与进展","sectionRoute":"/blog/page/3#5-突破与进展","type":"blog"},{"id":65,"pageTitle":"","sectionTitle":"6. 走上开源之路","sectionRoute":"/blog/page/3#6-走上开源之路","type":"blog"},{"id":66,"pageTitle":"","sectionTitle":"7. 期待与你共成长","sectionRoute":"/blog/page/3#7-期待与你共成长","type":"blog"},{"id":67,"pageTitle":"","sectionTitle":"参考链接","sectionRoute":"/blog/page/3#参考链接","type":"blog"},{"id":68,"pageTitle":"","sectionTitle":"KusionStack Open Day","sectionRoute":"/blog/page/4","type":"blog"},{"id":69,"pageTitle":"","sectionTitle":"1. 精彩瞬间","sectionRoute":"/blog/page/4#1-精彩瞬间","type":"blog"},{"id":70,"pageTitle":"","sectionTitle":"2. 《数字化出海业务的 DevOps 探索和实践》","sectionRoute":"/blog/page/4#2-数字化出海业务的-devops-探索和实践","type":"blog"},{"id":71,"pageTitle":"","sectionTitle":"3. 《蚂蚁集团规模化 DevOps 的代际演进探索》","sectionRoute":"/blog/page/4#3-蚂蚁集团规模化-devops-的代际演进探索","type":"blog"},{"id":72,"pageTitle":"","sectionTitle":"4. 《KCL 配置策略语言》","sectionRoute":"/blog/page/4#4-kcl-配置策略语言","type":"blog"},{"id":73,"pageTitle":"","sectionTitle":"5. 中场休息","sectionRoute":"/blog/page/4#5-中场休息","type":"blog"},{"id":74,"pageTitle":"","sectionTitle":"6. 《Kusion 模型库和工具链的实践探索和总结》","sectionRoute":"/blog/page/4#6-kusion-模型库和工具链的实践探索和总结","type":"blog"},{"id":75,"pageTitle":"","sectionTitle":"7. 《Kusion 在蚂蚁的规模化实践》","sectionRoute":"/blog/page/4#7-kusion-在蚂蚁的规模化实践","type":"blog"},{"id":76,"pageTitle":"","sectionTitle":"8. 未来展望","sectionRoute":"/blog/page/4#8-未来展望","type":"blog"},{"id":77,"pageTitle":"","sectionTitle":"KCL云原生配置策略语言","sectionRoute":"/blog/page/4","type":"blog"},{"id":78,"pageTitle":"","sectionTitle":"云原生开放运维体系探索实践","sectionRoute":"/blog/page/5","type":"blog"},{"id":79,"pageTitle":"","sectionTitle":"1. 规模化云原生运维探索","sectionRoute":"/blog/page/5#1-规模化云原生运维探索","type":"blog"},{"id":80,"pageTitle":"","sectionTitle":"2. KUSION: 云原生开放协同技术栈","sectionRoute":"/blog/page/5#2-kusion-云原生开放协同技术栈","type":"blog"},{"id":81,"pageTitle":"","sectionTitle":"3. 集成 & 落地","sectionRoute":"/blog/page/5#3-集成--落地","type":"blog"},{"id":82,"pageTitle":"","sectionTitle":"4. 协同配置问题模型","sectionRoute":"/blog/page/5#4-协同配置问题模型","type":"blog"},{"id":83,"pageTitle":"","sectionTitle":"5. 抽象模型","sectionRoute":"/blog/page/5#5-抽象模型","type":"blog"},{"id":84,"pageTitle":"","sectionTitle":"6. 总结 & 展望","sectionRoute":"/blog/page/5#6-总结--展望","type":"blog"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/48",[0,2.204,1,0.706,2,1.021,3,2.204,4,2.204,5,1.856,6,1.856]],["content/48",[7,4.535,8,2.495]],["tags/48",[9,0.298,10,0.276]],["title/49",[9,0.66,11,2.494,12,2.494,13,2.185]],["content/49",[7,4.535,8,2.495]],["tags/49",[]],["title/50",[1,0.771,14,2.409,15,0.959,16,0.829,17,0.718,18,0.891]],["content/50",[1,1.297,9,0.902,15,1.612,16,1.954,17,1.783,18,2.101,19,2.214,20,4.346,21,3.411,22,2.99,23,2.675,24,2.99,25,2.214,26,3.411,27,2.675,28,1.877,29,2.423,30,2.423,31,1.877,32,2.592,33,1.877,34,2.423,35,3.411,36,2.214,37,2.214,38,1.738,39,2.423,40,2.423,41,2.675,42,2.99,43,2.034,44,2.99,45,2.034,46,1.877,47,1.738,48,2.034]],["tags/50",[9,0.214,10,0.199,49,0.516,50,0.516]],["title/51",[16,0.758,17,0.657,41,1.455,44,1.626,51,1.455,52,1.318,53,1.106]],["content/51",[1,1.039,2,1.96,6,1.038,15,1.448,16,1.856,17,1.085,18,0.777,19,0.673,24,0.91,25,0.673,33,0.571,34,1.257,36,0.673,37,1.148,38,0.901,39,1.257,40,3.399,41,1.387,43,0.619,45,0.619,46,1.686,47,0.529,52,2.177,53,2.334,54,1.233,55,1.233,56,0.814,57,1.233,58,1.233,59,1.233,60,2.141,61,1.257,62,1.55,63,1.038,64,1.233,65,1.257,66,1.233,67,1.148,68,2.026,69,1.038,70,1.233,71,0.91,72,2.101,73,2.101,74,1.233,75,1.55,76,1.038,77,1.233,78,1.769,79,1.233,80,1.233,81,1.038,82,1.233,83,2.966,84,3.287,85,1.233,86,1.038,87,0.814,88,1.233,89,1.038,90,2.101,91,2.555,92,0.814,93,0.814,94,1.233,95,1.038,96,1.233,97,0.814,98,1.769,99,1.038,100,1.038,101,1.387,102,1.55,103,0.91,104,1.55,105,1.257,106,2.311,107,2.026,108,1.233,109,1.038,110,1.038,111,0.814,112,0.91,113,1.038,114,1.769,115,1.038,116,1.233,117,2.312,118,1.233,119,2.101,120,1.038,121,2.101,122,2.686,123,1.038,124,2.101,125,1.038,126,2.842,127,2.298,128,1.813,129,2.312,130,1.769,131,2.101,132,1.233,133,2.101,134,1.233,135,1.233,136,1.233,137,1.038,138,1.038,139,1.233,140,1.233,141,1.257,142,1.642,143,1.55,144,2.101,145,1.233,146,0.91,147,1.148,148,1.387,149,1.257,150,0.673,151,1.233,152,0.814,153,1.233,154,1.55,155,2.403,156,1.642,157,1.233,158,0.814,159,1.233,160,1.55,161,1.55,162,1.233,163,1.038,164,1.038,165,1.233,166,1.233,167,1.233,168,1.038,169,0.737,170,1.233,171,1.093,172,0.91,173,1.038,174,0.814,175,0.737,176,1.038,177,1.233,178,2.686,179,0.91,180,1.813,181,0.91,182,0.737,183,1.148,184,1.772,185,1.038,186,1.5,187,0.814,188,0.91,189,1.038,190,1.038,191,1.387,192,1.387,193,1.387,194,1.038,195,1.038,196,1.233,197,1.233,198,1.038,199,1.55,200,0.91,201,1.233,202,0.619,203,0.814,204,1.387,205,0.814,206,0.91,207,1.233,208,0.777,209,1.233,210,0.673,211,0.91,212,1.038,213,0.91,214,1.233,215,1.233,216,1.233,217,1.233,218,0.91,219,1.642,220,0.814,221,1.038,222,1.038,223,0.91,224,0.91,225,0.91,226,0.91,227,1.233,228,1.233,229,0.91,230,1.038,231,1.233,232,1.055,233,1.233,234,0.91,235,0.619,236,0.673,237,0.737,238,1.038,239,1.038,240,1.038,241,1.233,242,1.233,243,1.038,244,0.673,245,1.038,246,1.233,247,1.038,248,0.737,249,0.91,250,1.038,251,0.91,252,1.233,253,1.233,254,0.814,255,1.038,256,0.91,257,0.737,258,0.737,259,1.038,260,1.233,261,1.233,262,1.038,263,1.038,264,0.91,265,1.233,266,1.233]],["tags/51",[]],["title/52",[17,0.718,28,1.116,267,1.316,268,1.59,269,2.409,270,2.409]],["content/52",[1,1.011,15,0.808,16,1.504,17,1.304,18,1.168,19,1.109,27,2.084,28,2.635,31,1.463,32,1.585,33,0.94,36,1.109,38,0.87,46,0.94,47,0.87,48,1.019,61,1.214,65,1.214,67,1.109,83,1.214,84,1.497,87,1.34,91,1.019,101,1.34,103,1.497,122,2.86,126,2.117,127,2.026,128,1.34,141,2.615,142,1.214,147,1.109,148,1.34,155,1.34,168,3.682,171,0.808,172,1.497,180,1.34,183,2.117,184,1.725,192,1.34,193,1.34,202,1.585,203,1.34,204,1.34,208,0.75,210,1.109,211,1.497,213,1.497,219,1.214,232,2.196,235,1.019,236,1.109,237,1.888,239,2.659,240,2.659,244,1.725,254,1.34,258,1.888,268,3.312,271,1.709,272,2.029,273,1.709,274,2.659,275,1.497,276,1.709,277,2.029,278,2.887,279,2.33,280,1.709,281,3.158,282,2.33,283,2.029,284,3.158,285,2.029,286,2.659,287,2.029,288,1.709,289,2.029,290,3.158,291,3.682,292,3.575,293,1.214,294,1.888,295,1.497,296,2.029,297,3.158,298,2.029,299,3.158,300,2.029,301,2.029,302,2.029,303,1.709,304,3.158,305,2.029,306,2.029,307,1.34,308,1.497,309,1.109,310,2.029,311,2.029,312,1.497,313,2.084,314,1.497,315,2.558,316,2.33,317,1.709,318,1.796,319,1.315,320,1.497,321,2.029,322,1.34,323,1.709,324,1.34,325,1.709,326,2.029,327,2.029,328,2.029,329,2.029,330,2.029,331,1.497,332,2.33,333,2.029,334,2.029,335,1.34,336,1.709,337,2.029,338,1.497,339,1.709,340,1.497,341,2.029,342,1.497,343,1.709]],["tags/52",[]],["title/53",[1,0.771,29,1.441,30,1.441,183,1.316,344,1.59,345,2.409]],["content/53",[1,1.299,2,1.645,10,0.366,13,1.309,15,0.706,16,1.396,17,1.21,18,1.05,25,0.969,27,2.679,28,0.822,29,1.698,30,1.698,31,1.88,32,0.89,38,1.218,43,0.89,46,1.645,47,0.761,48,0.89,60,1.171,61,1.061,65,1.061,67,0.969,68,1.309,81,1.493,91,0.89,92,1.874,93,1.171,104,1.309,105,1.061,106,2.425,107,1.309,111,1.171,112,1.309,126,2.217,127,1.645,137,1.493,141,2.427,143,2.095,147,1.939,148,1.171,149,2.123,152,1.171,156,1.698,160,1.309,161,2.095,178,1.309,181,1.309,182,1.061,183,0.969,184,1.939,186,2.425,187,2.343,188,1.309,191,1.874,192,1.874,193,1.171,194,1.493,198,1.493,199,1.309,200,1.309,202,1.782,203,1.171,204,1.171,205,1.874,206,1.309,208,1.05,211,1.309,212,1.493,213,1.309,219,1.061,220,1.171,232,1.782,236,1.551,244,1.551,245,1.493,248,1.061,251,1.309,271,1.493,274,1.493,275,1.309,291,1.493,292,1.171,293,2.427,307,1.171,308,1.309,309,0.969,312,2.095,313,2.343,314,1.309,315,1.171,316,1.309,318,1.88,320,1.309,322,1.874,325,1.493,335,3.126,340,1.309,346,2.839,347,1.774,348,1.774,349,1.13,350,1.493,351,1.493,352,1.774,353,2.989,354,2.39,355,2.619,356,1.774,357,1.309,358,2.343,359,2.39,360,1.309,361,2.39,362,1.774,363,1.309,364,1.774,365,1.774,366,1.774,367,1.493,368,2.994,369,1.309,370,1.493,371,1.309,372,1.493,373,1.774,374,1.493,375,2.343,376,1.493,377,2.679,378,1.774,379,1.493,380,2.095,381,1.493,382,1.774,383,2.39,384,2.095,385,1.774,386,2.095,387,1.774,388,1.774,389,2.39,390,1.493,391,1.315,392,1.309,393,1.309,394,1.309,395,1.774,396,1.774,397,2.095,398,2.095,399,1.493,400,0.89,401,1.774,402,1.774,403,1.493,404,1.309,405,1.774,406,1.774,407,1.774,408,1.774,409,1.774,410,1.774,411,1.774]],["tags/53",[]],["title/54",[31,1.116,342,1.778,412,1.441,413,2.029,414,2.409,415,2.029]],["content/54",[1,0.328,2,1.107,15,0.951,16,1.961,17,0.712,18,1.322,19,2.231,28,0.475,29,0.614,30,0.614,31,2.541,33,0.475,37,0.56,38,0.44,43,0.9,45,0.9,46,1.327,47,1.651,48,1.199,52,1.945,56,0.677,61,0.614,62,1.762,63,0.864,65,1.945,67,0.56,71,0.757,75,0.757,86,0.864,87,1.184,89,0.864,91,1.199,92,0.677,93,2.147,95,0.864,97,0.677,98,1.51,100,0.864,101,1.577,102,1.323,103,1.323,105,1.428,106,2.231,107,1.323,111,0.677,114,0.864,122,1.323,125,0.864,126,2.961,127,1.986,128,0.677,129,2.011,141,1.428,142,0.614,143,0.757,146,1.323,147,1.305,148,0.677,149,1.945,152,0.677,154,1.323,156,0.614,158,2.147,160,0.757,161,0.757,163,0.864,164,0.864,171,0.951,174,0.677,178,1.323,179,1.323,182,1.072,183,2.103,184,1.777,186,0.56,187,2.695,188,1.762,189,0.864,190,0.864,191,0.677,192,1.891,195,0.864,200,0.757,202,0.515,203,0.677,204,0.677,208,0.379,210,0.56,218,1.323,219,0.614,222,0.864,225,1.323,232,0.9,234,0.757,235,0.515,236,1.305,237,1.072,238,2.011,244,1.954,248,1.945,249,0.757,251,0.757,254,0.677,255,0.864,256,1.323,257,1.072,258,1.945,259,0.864,264,0.757,268,1.184,275,0.757,279,0.757,280,0.864,282,1.762,292,1.577,293,1.713,294,0.614,295,1.762,303,0.864,308,0.757,309,0.98,312,0.757,313,0.677,315,1.577,316,0.757,319,0.902,320,0.757,322,0.677,324,0.677,331,2.113,332,0.757,335,0.677,336,2.011,338,0.757,342,0.757,349,0.714,351,2.011,353,0.864,355,0.757,358,1.577,360,1.323,361,2.011,367,1.51,371,0.757,374,1.51,376,0.864,377,0.677,380,0.757,384,0.757,386,0.757,389,1.51,391,1.107,392,0.757,393,0.757,397,0.757,398,1.762,400,1.438,404,2.113,413,0.864,415,0.864,416,1.026,417,1.793,418,2.389,419,1.51,420,3.576,421,1.026,422,2.389,423,2.864,424,1.793,425,1.026,426,2.389,427,2.639,428,3.163,429,1.026,430,2.011,431,1.323,432,0.864,433,1.026,434,0.864,435,0.757,436,0.864,437,1.026,438,0.864,439,0.864,440,0.864,441,1.51,442,0.864,443,0.864,444,1.51,445,1.026,446,0.757,447,1.026,448,1.51,449,1.026,450,1.026,451,1.026,452,1.026,453,1.026,454,1.026,455,1.793,456,1.026,457,1.026,458,1.026,459,1.026,460,0.864,461,1.026,462,1.026,463,1.026,464,1.793,465,1.026,466,1.026,467,0.864,468,0.757,469,0.864,470,1.026,471,1.026,472,1.793,473,1.026,474,1.026,475,1.026,476,0.864,477,1.026,478,1.026,479,0.864,480,0.864,481,0.864,482,1.026,483,1.51,484,1.026,485,1.026,486,1.026,487,1.026,488,0.864,489,0.864,490,1.026,491,1.026,492,1.51,493,0.677,494,1.577,495,1.793,496,1.026,497,1.51,498,0.757,499,1.793,500,1.026,501,1.026,502,1.026,503,1.026,504,1.026,505,1.026,506,1.026,507,1.026,508,1.026,509,1.793,510,1.026,511,1.793,512,1.026,513,1.026,514,1.026,515,1.026,516,0.757,517,0.757,518,1.026,519,0.757,520,1.026,521,1.026,522,1.026,523,0.757]],["tags/54",[]],["title/55",[23,1.955,32,1.487,524,1.487,525,2.494]],["content/55",[1,1.123,2,2.039,15,1.114,16,1.616,17,1.401,18,1.826,19,0.952,23,1.15,25,0.952,28,1.626,32,1.761,33,0.807,37,0.952,43,0.875,45,0.875,47,0.748,52,1.674,60,1.848,61,1.674,65,1.674,68,3.247,78,1.467,91,1.761,92,1.15,97,1.15,102,2.066,104,1.286,105,2.098,106,2.404,123,1.467,127,0.807,128,1.15,141,1.042,142,1.674,147,0.952,149,1.042,155,1.15,156,2.098,172,1.286,175,1.042,180,1.15,183,1.529,184,1.529,186,2.567,187,2.316,199,1.286,205,2.316,206,2.589,208,1.297,210,1.917,219,1.042,220,1.15,223,1.286,226,1.286,229,1.286,230,1.467,232,1.761,234,2.066,236,2.195,237,2.631,244,0.952,248,1.042,254,1.15,257,1.042,258,2.402,268,1.15,276,1.467,293,2.098,307,1.848,309,0.952,313,1.15,314,2.066,318,0.807,319,0.973,323,1.467,335,1.15,339,1.467,349,0.694,350,1.467,354,1.467,355,1.286,358,1.15,360,1.286,363,2.964,368,2.589,371,2.066,375,1.15,380,1.286,381,2.357,391,1.861,392,1.286,394,1.286,403,2.357,404,2.066,432,1.467,435,1.286,438,2.357,439,1.467,442,1.467,443,1.467,460,1.467,468,2.066,479,1.467,480,1.467,494,2.316,498,1.286,516,1.286,523,1.286,526,1.743,527,2.357,528,1.743,529,1.743,530,1.743,531,1.743,532,1.743,533,2.799,534,1.743,535,1.743,536,1.743,537,1.743,538,1.743,539,1.467,540,2.799,541,1.743,542,1.467,543,1.743,544,1.743,545,1.743,546,2.066,547,1.467,548,1.743,549,1.743,550,1.743,551,1.743,552,1.743,553,1.743,554,1.743,555,2.357,556,1.743,557,1.743,558,1.286,559,3.382,560,2.357,561,1.743,562,1.743,563,1.743,564,1.743,565,1.743,566,1.467,567,1.743,568,1.743,569,1.743,570,1.743,571,1.467,572,1.743,573,1.467,574,1.743,575,1.743,576,2.799,577,1.467,578,1.743,579,1.743,580,1.467,581,1.743,582,1.743,583,1.743]],["tags/55",[]],["title/56",[33,1.116,34,1.441,38,1.033,175,1.441,584,1.59,585,1.778]],["content/56",[1,0.959,2,1.388,11,1.598,15,0.755,16,1.277,17,0.893,18,0.702,31,0.879,33,1.388,34,2.917,36,1.037,38,0.814,39,1.792,40,3.258,45,0.953,46,0.879,47,0.814,48,1.504,52,1.135,53,1.864,56,1.253,62,1.4,69,1.598,71,1.4,75,2.211,83,1.135,87,1.978,91,2.564,93,1.253,97,1.253,99,1.598,101,1.253,105,1.135,106,1.637,109,1.598,110,1.598,111,1.978,112,1.4,113,1.598,115,1.598,117,2.523,120,1.598,126,2.028,127,1.72,138,2.523,146,1.4,149,1.135,152,1.253,155,1.978,156,1.135,158,1.253,174,1.978,175,2.22,180,1.253,182,1.135,185,2.523,186,1.037,210,1.037,220,1.253,221,1.598,223,1.4,224,1.4,225,1.4,244,2.028,248,1.135,249,1.4,250,1.598,257,1.135,264,1.4,273,1.598,282,1.4,292,1.253,309,1.037,317,1.598,324,1.253,357,2.211,359,1.598,363,1.4,370,2.523,379,2.523,386,1.4,390,1.598,391,1.953,397,1.4,398,2.739,427,1.4,428,3.111,431,2.211,436,1.598,440,3.126,441,3.126,446,1.4,488,1.598,493,1.978,519,2.211,525,1.598,542,1.598,546,1.4,555,3.126,560,1.598,580,1.598,585,2.211,586,1.898,587,3.712,588,3.712,589,1.898,590,1.898,591,2.996,592,3.126,593,1.898,594,1.898,595,1.898,596,1.898,597,2.996,598,1.898,599,1.898,600,1.898,601,1.898,602,1.898,603,2.996,604,1.898,605,1.898,606,1.898,607,2.523,608,1.898,609,3.126,610,1.898,611,1.898,612,1.898,613,1.898,614,1.898,615,1.898,616,1.898,617,1.898,618,1.898,619,1.898,620,1.898,621,1.898,622,1.898,623,1.898,624,1.898,625,1.898,626,1.898,627,1.598,628,1.898,629,1.898,630,1.898,631,1.4,632,1.898,633,1.898,634,1.898,635,1.898,636,1.898,637,1.898,638,1.898,639,1.898,640,1.898,641,1.898,642,1.898,643,1.898,644,1.898,645,2.523]],["tags/56",[]],["title/57",[646,2.835,647,3.843]],["content/57",[1,0.619,2,1.974,9,0.431,12,1.629,13,1.427,16,1.466,17,0.577,18,1.39,22,1.427,25,1.057,32,1.527,36,1.057,37,1.057,38,2.109,39,1.157,40,2.248,42,1.427,43,0.971,45,1.527,46,1.974,47,0.83,48,0.971,56,1.277,60,1.277,67,1.057,76,1.629,83,1.819,91,1.527,106,1.057,126,2.531,127,1.974,130,1.629,142,1.157,147,1.057,158,1.277,171,0.77,173,1.629,174,1.277,175,1.157,176,1.629,179,2.244,181,1.427,184,1.662,186,2.053,191,1.277,193,1.277,202,0.971,205,1.277,208,0.715,210,1.662,224,1.427,226,1.427,229,1.427,236,1.057,243,1.629,247,2.561,256,1.427,257,1.157,258,1.157,262,1.629,263,1.629,286,1.629,293,1.819,295,1.427,307,1.277,309,1.662,315,1.277,318,1.741,319,0.537,324,2.481,331,1.427,332,1.427,338,1.427,340,1.427,343,2.561,357,1.427,358,2.008,368,2.244,377,1.277,391,1.974,393,1.427,394,1.427,419,1.629,427,2.773,428,3.144,431,1.427,434,1.629,446,1.427,448,3.587,468,1.427,476,1.629,483,1.629,489,1.629,493,1.277,494,2.481,498,1.427,516,1.427,517,1.427,519,1.427,523,3.144,527,1.629,539,1.629,546,3.144,547,1.629,558,1.427,559,2.561,571,1.629,585,1.427,592,1.629,607,1.629,609,1.629,627,1.629,645,1.629,648,1.935,649,1.935,650,1.935,651,1.935,652,1.935,653,1.935,654,1.935,655,1.935,656,1.629,657,1.629,658,1.935,659,1.157,660,1.935,661,1.935,662,1.935,663,1.935,664,1.935,665,1.935,666,1.935,667,1.935,668,1.427,669,1.935,670,1.935,671,1.935,672,1.935,673,1.935,674,1.935,675,1.935,676,1.935,677,1.935,678,1.935,679,1.935,680,1.935,681,1.935,682,1.935,683,1.935,684,3.042,685,1.935,686,1.935,687,3.758,688,1.935,689,1.935,690,1.935,691,1.935,692,1.935,693,1.935,694,1.935,695,1.629,696,1.935,697,1.935,698,1.935,699,1.935,700,1.935,701,1.935,702,1.935]],["tags/57",[]],["title/58",[467,3.235,703,3.235]],["content/58",[16,1.887,17,1.33,67,2.438,127,2.068,169,2.669,288,3.758,322,2.946,383,3.758,391,2.068,435,3.293,566,3.758,668,3.293,704,4.463,705,4.463,706,4.463,707,4.463,708,4.463,709,4.463,710,5.484,711,4.463,712,4.463,713,4.463,714,4.463,715,4.463,716,4.463,717,4.463,718,4.463]],["tags/58",[]],["title/59",[9,0.66,208,1.095,659,1.771,719,2.962]],["content/59",[1,1.297,9,0.902,15,1.612,16,1.954,17,1.783,18,2.101,19,2.214,20,4.346,21,3.411,22,2.99,23,2.675,24,2.99,25,2.214,26,3.411,27,2.675,28,1.877,29,2.423,30,2.423,31,1.877,32,2.592,33,1.877,34,2.423,35,3.411,36,2.214,37,2.214,38,1.738,39,2.423,40,2.423,41,2.675,42,2.99,43,2.034,44,2.99,45,2.034,46,1.877,47,1.738,48,2.034]],["tags/59",[]],["title/60",[9,0.745,51,2.208,720,3.345]],["content/60",[9,1.155,10,1.071,721,5.187,722,5.187,723,5.187,724,5.187,725,5.187]],["tags/60",[]],["title/61",[267,2.099,726,3.843]],["content/61",[169,2.603,171,2.149,235,2.185,727,4.353,728,4.353,729,4.353,730,4.353,731,4.353,732,4.353,733,4.353,734,4.353,735,4.353,736,4.353,737,4.353,738,5.4,739,4.353,740,4.353,741,4.353,742,4.353,743,4.353,744,4.353,745,4.353,746,3.665,747,4.353,748,4.353,749,4.353,750,3.212,751,4.353,752,4.353,753,4.353,754,4.353]],["tags/61",[]],["title/62",[344,2.537,755,3.843]],["content/62",[756,5.187,757,5.187,758,5.187,759,5.187,760,5.187,761,5.187,762,5.187]],["tags/62",[]],["title/63",[412,2.298,763,3.843]],["content/63",[10,1.033,171,1.991,764,5.003,765,5.003,766,5.003,767,5.003,768,5.003,769,5.003,770,5.003,771,5.003,772,5.003,773,5.003]],["tags/63",[]],["title/64",[524,1.929,774,3.843]],["content/64",[10,1.11,171,1.722,444,3.642,656,3.642,657,3.642,746,3.642,775,4.326,776,4.326,777,4.326,778,4.326,779,4.326,780,4.326,781,4.326,782,4.326,783,4.326,784,4.326,785,4.326,786,4.326,787,4.326,788,4.326,789,4.326,790,4.326,791,4.326,792,4.326,793,4.326,794,4.326,795,4.326,796,4.326,797,4.326,798,4.326,799,4.326,800,4.326,801,4.326]],["tags/64",[]],["title/65",[584,2.537,802,3.843]],["content/65",[9,1.173,803,5.265,804,5.265,805,5.265,806,5.265]],["tags/65",[]],["title/66",[646,2.835,807,3.843]],["content/66",[9,1.155,808,5.187,809,5.187,810,5.187,811,5.187,812,5.187,813,5.187]],["tags/66",[]],["title/67",[814,4.514]],["content/67",[1,1.591,8,2.71,15,1.977,169,2.971,202,2.494,218,3.665,232,2.494,349,1.977,497,4.182,750,4.316,815,4.968]],["tags/67",[]],["title/68",[9,0.745,208,1.237,659,2]],["content/68",[9,1.261,208,2.093,319,1.305,524,2.361,659,3.385,816,3.959,817,3.959,818,3.959,819,3.959,820,3.959,821,3.959,822,3.959,823,3.959,824,3.959,825,3.959,826,3.959,827,3.959,828,3.959]],["tags/68",[9,0.135,10,0.125,319,0.311,829,0.511]],["title/69",[51,2.537,830,3.843]],["content/69",[9,1.376,10,1.222,150,2.423,831,4.435,832,3.734,833,4.435,834,4.435,835,4.435,836,4.435,837,4.435,838,4.435,839,4.435,840,4.435,841,4.435,842,4.435,843,4.435,844,4.435,845,4.435,846,4.435,847,4.435,848,4.435,849,4.435,850,4.435,851,4.435,852,4.435]],["tags/69",[]],["title/70",[53,1.487,267,1.618,853,2.962,854,2.962]],["content/70",[8,2.208,17,1.421,53,3.179,855,4.766,856,4.766,857,4.766,858,4.766,859,4.766,860,4.766,861,4.766,862,4.766,863,4.766,864,2.85,865,4.766,866,2.85,867,4.766]],["tags/70",[]],["title/71",[53,1.487,344,1.955,868,2.494,869,2.962]],["content/71",[8,2.208,10,1.261,53,2.393,235,2.393,832,4.012,864,2.85,866,2.85,868,4.012,870,4.766,871,4.766,872,4.766,873,4.766,874,4.766,875,4.766,876,4.766,877,4.766,878,4.766]],["tags/71",[]],["title/72",[319,0.928,412,2,879,3.345]],["content/72",[8,2.27,319,1.773,864,2.929,866,2.929,880,4.898,881,4.898,882,4.898,883,4.898,884,4.898,885,4.898,886,4.898,887,4.898]],["tags/72",[]],["title/73",[524,1.929,888,3.843]],["content/73",[9,1.342,889,5.226,890,5.226,891,5.226,892,5.226]],["tags/73",[]],["title/74",[10,0.691,584,2.208,893,3.345]],["content/74",[8,2.302,10,1.207,319,1.378,864,2.971,866,2.971,894,4.968,895,4.968,896,4.968,897,4.968,898,4.968,899,4.968,900,4.968]],["tags/74",[]],["title/75",[10,0.691,646,2.468,901,3.345]],["content/75",[8,2.27,10,1.011,171,1.949,235,2.459,319,1.359,864,2.929,866,2.929,902,4.898,903,4.898,904,4.898,905,4.898,906,4.898,907,4.898,908,4.898,909,4.898]],["tags/75",[]],["title/76",[703,3.235,910,3.843]],["content/76",[9,1.173,911,5.265,912,5.265,913,5.265,914,5.265]],["tags/76",[]],["title/77",[915,4.514]],["content/77",[9,1.261,208,2.093,319,1.305,524,2.361,659,3.385,816,3.959,817,3.959,818,3.959,819,3.959,820,3.959,821,3.959,822,3.959,823,3.959,824,3.959,825,3.959,826,3.959,827,3.959,828,3.959]],["tags/77",[]],["title/78",[916,4.514]],["content/78",[917,5.265,918,5.265,919,4.433,920,5.265,921,5.265]],["tags/78",[10,0.434]],["title/79",[51,2.537,922,3.843]],["content/79",[154,2.858,267,2.116,278,2.557,294,2.316,349,2.484,375,2.557,391,1.795,400,2.518,517,3.7,524,1.945,577,3.261,923,3.873,924,3.873,925,3.873,926,3.873,927,3.873,928,3.873,929,3.261,930,3.873,931,3.873,932,3.873,933,3.873,934,3.261,935,3.873,936,3.873,937,3.261,938,3.873,939,3.873,940,3.873,941,3.873,942,3.873,943,3.873,944,3.873,945,3.873,946,3.873,947,3.873,948,3.873,949,3.873,950,3.873,951,3.873,952,3.873,953,3.873,954,3.873,955,3.873,956,3.873,957,3.873]],["tags/79",[]],["title/80",[10,0.691,267,1.828,958,3.345]],["content/80",[5,2.402,10,1.237,18,1.055,28,1.322,169,1.706,202,1.432,208,1.055,232,2.044,237,1.706,278,3.134,294,3.097,318,1.322,319,1.317,349,2.266,400,2.942,493,2.688,631,2.105,668,3.004,750,3.503,959,2.852,960,2.852,961,2.852,962,2.852,963,2.852,964,2.402,965,2.852,966,2.852,967,2.852,968,2.852,969,2.852,970,2.852,971,2.852,972,2.852,973,2.852,974,2.852,975,2.852,976,2.852,977,2.852,978,2.852,979,2.852,980,2.852,981,2.852,982,2.852,983,2.852,984,4.072,985,2.852,986,4.072,987,2.852,988,2.852,989,2.852,990,2.852,991,2.852,992,2.852,993,2.852,994,2.852,995,2.852,996,2.852,997,2.852,998,2.852,999,2.852,1000,2.852,1001,2.852,1002,2.852,1003,1.883,1004,2.852,1005,2.852,1006,2.852,1007,2.852,1008,2.852,1009,2.852,1010,2.852,1011,2.852,1012,2.852,1013,2.402,1014,2.852,1015,2.852,1016,2.852,1017,2.852,1018,2.852,1019,2.852,1020,2.852,1021,2.402,1022,2.852,1023,2.852,1024,2.852,1025,2.852]],["tags/80",[]],["title/81",[150,1.618,344,1.955,1026,2.962,1027,2.962]],["content/81",[10,0.984,31,0.834,84,1.329,150,2.605,171,0.717,182,1.077,235,0.904,267,1.57,278,2.367,279,1.329,294,2.144,318,2.072,319,1.681,349,1.629,369,1.329,372,1.516,377,1.189,400,2.608,412,1.719,469,1.516,558,2.12,937,1.516,1003,1.189,1013,2.42,1021,2.42,1028,1.801,1029,1.801,1030,1.801,1031,1.801,1032,1.801,1033,1.801,1034,1.801,1035,1.801,1036,1.801,1037,1.801,1038,1.801,1039,1.801,1040,1.801,1041,1.801,1042,1.801,1043,1.801,1044,1.801,1045,1.801,1046,1.801,1047,1.801,1048,1.801,1049,1.801,1050,1.801,1051,1.801,1052,1.801,1053,1.801,1054,1.801,1055,1.801,1056,1.801,1057,1.801,1058,1.801,1059,1.801,1060,1.801,1061,1.801,1062,2.42,1063,1.801,1064,1.801,1065,1.801,1066,1.516,1067,1.801,1068,1.801,1069,1.801,1070,1.801,1071,1.801,1072,1.801,1073,1.801,1074,1.801,1075,1.801,1076,1.801,1077,1.801,1078,1.801,1079,1.801,1080,1.801,1081,1.801,1082,1.801,1083,1.801,1084,1.801,1085,1.801,1086,1.801,1087,1.801,1088,3.019,1089,1.801,1090,1.801,1091,1.801,1092,1.801,1093,1.801,1094,1.801,1095,1.801,1096,1.801,1097,1.801,1098,1.801,1099,1.801,1100,1.801,1101,1.801,1102,1.801,1103,1.801,1104,1.801,1105,1.801,1106,1.801,1107,1.801,1108,1.801,1109,1.801,1110,1.801,1111,1.801,1112,1.801,1113,1.801,1114,1.801,1115,1.329,1116,1.801,1117,1.801,1118,1.801,1119,1.801,1120,1.801,1121,1.801,1122,1.801,1123,1.801,1124,1.801,1125,1.801,1126,1.801,1127,1.801,1128,1.801,1129,2.874,1130,1.801,1131,1.801,1132,1.801,1133,1.801,1134,1.801,1135,1.801,1136,3.019,1137,2.42,1138,1.801,1139,1.801,1140,1.801,1141,1.801,1142,1.801,1143,1.801,1144,1.801,1145,1.801,1146,1.801,1147,1.801,1148,1.801,1149,1.801,1150,1.801,1151,1.801,1152,1.801,1153,1.801,1154,1.801,1155,1.801,1156,1.801,1157,1.801,1158,1.801,1159,2.874,1160,1.801,1161,1.801,1162,1.801,1163,1.801,1164,1.801,1165,1.801,1166,1.801,1167,4.093,1168,1.801,1169,1.801,1170,1.801,1171,1.801,1172,1.801,1173,1.801,1174,1.801,1175,1.801,1176,1.801,1177,1.801,1178,1.801,1179,1.801,1180,1.801,1181,1.801,1182,1.801,1183,1.801,1184,1.801,1185,1.801,1186,1.801,1187,1.801,1188,1.801,1189,1.801,1190,1.801,1191,1.801,1192,1.801,1193,1.801,1194,1.801,1195,1.801,1196,1.801,1197,1.801,1198,1.801,1199,1.801,1200,1.801,1201,1.801,1202,1.801,1203,1.801,1204,1.801]],["tags/81",[]],["title/82",[412,2.298,1205,3.843]],["content/82",[83,2.007,171,1.335,318,1.555,319,1.701,349,1.815,384,2.476,391,1.555,400,2.289,430,2.826,481,4.361,929,2.826,934,2.826,1003,3.419,1115,2.476,1136,2.826,1137,2.826,1206,3.356,1207,3.356,1208,3.356,1209,3.356,1210,3.356,1211,3.356,1212,3.356,1213,3.356,1214,3.356,1215,3.356,1216,3.356,1217,3.356,1218,3.356,1219,3.356,1220,3.356,1221,3.356,1222,3.356,1223,3.356,1224,3.356,1225,3.356,1226,3.356,1227,3.356,1228,3.356,1229,3.356,1230,3.356,1231,3.356,1232,3.356,1233,3.356,1234,3.356,1235,3.356,1236,3.356,1237,3.356,1238,3.356,1239,3.356,1240,3.356,1241,3.356,1242,3.356,1243,3.356,1244,3.356,1245,3.356,1246,3.356,1247,3.356,1248,3.356,1249,3.356,1250,3.356,1251,3.356,1252,3.356,1253,3.356,1254,3.356,1255,3.356,1256,3.356,1257,3.356,1258,3.356]],["tags/82",[]],["title/83",[524,1.929,1259,3.843]],["content/83",[2,2.426,10,1.141,150,2.264,318,1.355,319,1.534,349,1.649,369,3.057,375,1.93,399,3.489,400,1.468,492,3.489,494,1.93,573,2.461,631,2.157,695,2.461,829,3.489,919,2.461,964,2.461,1003,1.93,1062,2.461,1066,2.461,1088,3.489,1115,2.157,1260,2.924,1261,2.924,1262,2.924,1263,2.924,1264,2.924,1265,2.924,1266,2.924,1267,2.924,1268,2.924,1269,2.924,1270,2.924,1271,4.143,1272,2.924,1273,2.924,1274,2.924,1275,2.924,1276,2.924,1277,2.924,1278,2.924,1279,2.924,1280,2.924,1281,2.924,1282,2.924,1283,2.924,1284,2.924,1285,2.924,1286,2.924,1287,4.143,1288,2.924,1289,4.143,1290,2.924,1291,2.924,1292,4.143,1293,2.924,1294,2.924,1295,2.924,1296,2.924,1297,2.924,1298,2.924,1299,2.924,1300,2.924,1301,2.924,1302,2.924,1303,2.924,1304,2.924,1305,2.924,1306,2.924,1307,2.924,1308,2.924,1309,2.924,1310,2.924,1311,2.924,1312,2.924,1313,2.924,1314,2.924,1315,2.924,1316,2.924,1317,2.924,1318,2.924,1319,2.924,1320,2.924,1321,2.924,1322,2.924,1323,2.924,1324,2.924,1325,2.924,1326,2.924]],["tags/83",[]],["title/84",[150,1.618,584,1.955,1327,2.962,1328,2.962]],["content/84",[10,1.168,349,2.253,1329,4.702,1330,4.702,1331,4.702,1332,4.702,1333,4.702,1334,4.702,1335,4.702,1336,4.702,1337,4.702,1338,4.702,1339,4.702,1340,4.702,1341,4.702,1342,4.702,1343,4.702,1344,4.702,1345,4.702]],["tags/84",[]]],"invertedIndex":[["",{"_index":150,"title":{"81":{},"84":{}},"content":{"51":{},"69":{},"81":{},"83":{}},"tags":{}}],["1",{"_index":51,"title":{"51":{},"60":{},"69":{},"79":{}},"content":{},"tags":{}}],["10",{"_index":55,"title":{},"content":{"51":{}},"tags":{}}],["10k",{"_index":664,"title":{},"content":{"57":{}},"tags":{}}],["150",{"_index":743,"title":{},"content":{"61":{}},"tags":{}}],["1500",{"_index":650,"title":{},"content":{"57":{}},"tags":{}}],["1:5",{"_index":477,"title":{},"content":{"54":{}},"tags":{}}],["1:9",{"_index":652,"title":{},"content":{"57":{}},"tags":{}}],["1k",{"_index":661,"title":{},"content":{"57":{}},"tags":{}}],["2",{"_index":267,"title":{"52":{},"61":{},"70":{},"80":{}},"content":{"79":{},"81":{}},"tags":{}}],["20",{"_index":1195,"title":{},"content":{"81":{}},"tags":{}}],["200",{"_index":655,"title":{},"content":{"57":{}},"tags":{}}],["2019",{"_index":727,"title":{},"content":{"61":{}},"tags":{}}],["2020",{"_index":760,"title":{},"content":{"62":{}},"tags":{}}],["2021",{"_index":741,"title":{},"content":{"61":{}},"tags":{}}],["2022",{"_index":816,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["28",{"_index":819,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["3",{"_index":344,"title":{"53":{},"62":{},"71":{},"81":{}},"content":{},"tags":{}}],["300",{"_index":656,"title":{},"content":{"57":{},"64":{}},"tags":{}}],["300w",{"_index":667,"title":{},"content":{"57":{}},"tags":{}}],["30k",{"_index":791,"title":{},"content":{"64":{}},"tags":{}}],["350k",{"_index":792,"title":{},"content":{"64":{}},"tags":{}}],["4",{"_index":412,"title":{"54":{},"63":{},"72":{},"82":{}},"content":{"81":{}},"tags":{}}],["400",{"_index":648,"title":{},"content":{"57":{}},"tags":{}}],["5",{"_index":524,"title":{"55":{},"64":{},"73":{},"83":{}},"content":{"68":{},"77":{},"79":{}},"tags":{}}],["5.5%,用户面对的",{"_index":1154,"title":{},"content":{"81":{}},"tags":{}}],["500",{"_index":946,"title":{},"content":{"79":{}},"tags":{}}],["6",{"_index":584,"title":{"56":{},"65":{},"74":{},"84":{}},"content":{},"tags":{}}],["7",{"_index":646,"title":{"57":{},"66":{},"75":{}},"content":{},"tags":{}}],["8",{"_index":703,"title":{"58":{},"76":{}},"content":{},"tags":{}}],["80",{"_index":1188,"title":{},"content":{"81":{}},"tags":{}}],["800",{"_index":779,"title":{},"content":{"64":{}},"tags":{}}],["9",{"_index":781,"title":{},"content":{"64":{}},"tags":{}}],["90",{"_index":784,"title":{},"content":{"64":{}},"tags":{}}],["95",{"_index":809,"title":{},"content":{"66":{}},"tags":{}}],["abil",{"_index":323,"title":{},"content":{"52":{},"55":{}},"tags":{}}],["abov",{"_index":586,"title":{},"content":{"56":{}},"tags":{}}],["abstract",{"_index":19,"title":{},"content":{"50":{},"51":{},"52":{},"54":{},"55":{},"59":{}},"tags":{}}],["accept",{"_index":640,"title":{},"content":{"56":{}},"tags":{}}],["access",{"_index":626,"title":{},"content":{"56":{}},"tags":{}}],["accord",{"_index":490,"title":{},"content":{"54":{}},"tags":{}}],["achiev",{"_index":100,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["action",{"_index":1063,"title":{},"content":{"81":{}},"tags":{}}],["activ",{"_index":544,"title":{},"content":{"55":{}},"tags":{}}],["actual",{"_index":588,"title":{},"content":{"56":{}},"tags":{}}],["addit",{"_index":498,"title":{},"content":{"54":{},"55":{},"57":{}},"tags":{}}],["adopt",{"_index":105,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["advantag",{"_index":531,"title":{},"content":{"55":{}},"tags":{}}],["affect",{"_index":451,"title":{},"content":{"54":{}},"tags":{}}],["affin",{"_index":537,"title":{},"content":{"55":{}},"tags":{}}],["ago",{"_index":57,"title":{},"content":{"51":{}},"tags":{}}],["aim",{"_index":177,"title":{},"content":{"51":{}},"tags":{}}],["align",{"_index":553,"title":{},"content":{"55":{}},"tags":{}}],["allow",{"_index":242,"title":{},"content":{"51":{}},"tags":{}}],["although",{"_index":619,"title":{},"content":{"56":{}},"tags":{}}],["alway",{"_index":607,"title":{},"content":{"56":{},"57":{}},"tags":{}}],["ant",{"_index":47,"title":{},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"59":{}},"tags":{}}],["anti",{"_index":72,"title":{},"content":{"51":{}},"tags":{}}],["anyth",{"_index":600,"title":{},"content":{"56":{}},"tags":{}}],["api",{"_index":400,"title":{},"content":{"53":{},"54":{},"79":{},"80":{},"81":{},"82":{},"83":{}},"tags":{}}],["api,提倡其上生态能力通过",{"_index":963,"title":{},"content":{"80":{}},"tags":{}}],["appbas",{"_index":1223,"title":{},"content":{"82":{}},"tags":{}}],["appconfigur",{"_index":1062,"title":{},"content":{"81":{},"83":{}},"tags":{}}],["appli",{"_index":547,"title":{},"content":{"55":{},"57":{}},"tags":{}}],["applic",{"_index":126,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"56":{},"57":{}},"tags":{}}],["apprecovery.k",{"_index":1170,"title":{},"content":{"81":{}},"tags":{}}],["approach",{"_index":403,"title":{},"content":{"53":{},"55":{}},"tags":{}}],["appropri",{"_index":159,"title":{},"content":{"51":{}},"tags":{}}],["arbitrari",{"_index":385,"title":{},"content":{"53":{}},"tags":{}}],["architectur",{"_index":576,"title":{},"content":{"55":{}},"tags":{}}],["around",{"_index":316,"title":{},"content":{"52":{},"53":{},"54":{}},"tags":{}}],["aspect",{"_index":690,"title":{},"content":{"57":{}},"tags":{}}],["assum",{"_index":167,"title":{},"content":{"51":{}},"tags":{}}],["attempt",{"_index":21,"title":{},"content":{"50":{},"59":{}},"tags":{}}],["attribut",{"_index":501,"title":{},"content":{"54":{}},"tags":{}}],["autom",{"_index":32,"title":{"55":{}},"content":{"50":{},"52":{},"53":{},"55":{},"57":{},"59":{}},"tags":{}}],["automat",{"_index":381,"title":{},"content":{"53":{},"55":{}},"tags":{}}],["avoid",{"_index":195,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["awar",{"_index":698,"title":{},"content":{"57":{}},"tags":{}}],["backend.k",{"_index":1104,"title":{},"content":{"81":{}},"tags":{}}],["bad",{"_index":590,"title":{},"content":{"56":{}},"tags":{}}],["balanc",{"_index":470,"title":{},"content":{"54":{}},"tags":{}}],["base",{"_index":46,"title":{},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"56":{},"57":{},"59":{}},"tags":{}}],["base.k",{"_index":1102,"title":{},"content":{"81":{}},"tags":{}}],["basi",{"_index":260,"title":{},"content":{"51":{}},"tags":{}}],["basic",{"_index":526,"title":{},"content":{"55":{}},"tags":{}}],["bcl",{"_index":986,"title":{},"content":{"80":{}},"tags":{}}],["bcl(borg",{"_index":981,"title":{},"content":{"80":{}},"tags":{}}],["becam",{"_index":132,"title":{},"content":{"51":{}},"tags":{}}],["becom",{"_index":128,"title":{},"content":{"51":{},"52":{},"54":{},"55":{}},"tags":{}}],["befor",{"_index":507,"title":{},"content":{"54":{}},"tags":{}}],["behind",{"_index":630,"title":{},"content":{"56":{}},"tags":{}}],["below",{"_index":82,"title":{},"content":{"51":{}},"tags":{}}],["benefici",{"_index":341,"title":{},"content":{"52":{}},"tags":{}}],["benefit",{"_index":478,"title":{},"content":{"54":{}},"tags":{}}],["best",{"_index":24,"title":{},"content":{"50":{},"51":{},"59":{}},"tags":{}}],["better",{"_index":273,"title":{},"content":{"52":{},"56":{}},"tags":{}}],["between",{"_index":422,"title":{},"content":{"54":{}},"tags":{}}],["bg,21",{"_index":782,"title":{},"content":{"64":{}},"tags":{}}],["big",{"_index":581,"title":{},"content":{"55":{}},"tags":{}}],["billion",{"_index":717,"title":{},"content":{"58":{}},"tags":{}}],["binari",{"_index":574,"title":{},"content":{"55":{}},"tags":{}}],["bind",{"_index":1086,"title":{},"content":{"81":{}},"tags":{}}],["black",{"_index":354,"title":{},"content":{"53":{},"55":{}},"tags":{}}],["block",{"_index":384,"title":{},"content":{"53":{},"54":{},"82":{}},"tags":{}}],["blog",{"_index":20,"title":{},"content":{"50":{},"59":{}},"tags":{}}],["borg",{"_index":750,"title":{},"content":{"61":{},"67":{},"80":{}},"tags":{}}],["borgmast",{"_index":977,"title":{},"content":{"80":{}},"tags":{}}],["box",{"_index":355,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["bring",{"_index":701,"title":{},"content":{"57":{}},"tags":{}}],["brought",{"_index":233,"title":{},"content":{"51":{}},"tags":{}}],["build",{"_index":179,"title":{},"content":{"51":{},"54":{},"57":{}},"tags":{}}],["built",{"_index":352,"title":{},"content":{"53":{}},"tags":{}}],["burden",{"_index":189,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["busi",{"_index":141,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["bu,其中典型案例交付运维提效",{"_index":783,"title":{},"content":{"64":{}},"tags":{}}],["c",{"_index":569,"title":{},"content":{"55":{}},"tags":{}}],["capabl",{"_index":210,"title":{},"content":{"51":{},"52":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["carri",{"_index":198,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["case",{"_index":163,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["cd",{"_index":206,"title":{},"content":{"51":{},"53":{},"55":{}},"tags":{}}],["cdra",{"_index":207,"title":{},"content":{"51":{}},"tags":{}}],["central",{"_index":405,"title":{},"content":{"53":{}},"tags":{}}],["centric",{"_index":540,"title":{},"content":{"55":{}},"tags":{}}],["challeng",{"_index":23,"title":{"55":{}},"content":{"50":{},"55":{},"59":{}},"tags":{}}],["chang",{"_index":43,"title":{},"content":{"50":{},"51":{},"53":{},"54":{},"55":{},"57":{},"59":{}},"tags":{}}],["charg",{"_index":614,"title":{},"content":{"56":{}},"tags":{}}],["chase",{"_index":596,"title":{},"content":{"56":{}},"tags":{}}],["choic",{"_index":425,"title":{},"content":{"54":{}},"tags":{}}],["ci",{"_index":205,"title":{},"content":{"51":{},"53":{},"55":{},"57":{}},"tags":{}}],["cicd",{"_index":1198,"title":{},"content":{"81":{}},"tags":{}}],["citc/pip",{"_index":578,"title":{},"content":{"55":{}},"tags":{}}],["classic",{"_index":350,"title":{},"content":{"53":{},"55":{}},"tags":{}}],["classif",{"_index":94,"title":{},"content":{"51":{}},"tags":{}}],["cli",{"_index":1084,"title":{},"content":{"81":{}},"tags":{}}],["client",{"_index":312,"title":{},"content":{"52":{},"53":{},"54":{}},"tags":{}}],["close",{"_index":138,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["closer",{"_index":252,"title":{},"content":{"51":{}},"tags":{}}],["cloud",{"_index":60,"title":{},"content":{"51":{},"53":{},"55":{},"57":{}},"tags":{}}],["cloudmesh",{"_index":1120,"title":{},"content":{"81":{}},"tags":{}}],["cloudn",{"_index":5,"title":{"48":{}},"content":{"80":{}},"tags":{}}],["clumsi",{"_index":410,"title":{},"content":{"53":{}},"tags":{}}],["cluster",{"_index":497,"title":{},"content":{"54":{},"67":{}},"tags":{}}],["cmdb",{"_index":1164,"title":{},"content":{"81":{}},"tags":{}}],["code",{"_index":391,"title":{},"content":{"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"79":{},"82":{}},"tags":{}}],["codebas",{"_index":317,"title":{},"content":{"52":{},"56":{}},"tags":{}}],["cognit",{"_index":549,"title":{},"content":{"55":{}},"tags":{}}],["cogniz",{"_index":190,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["collabor",{"_index":33,"title":{"56":{}},"content":{"50":{},"51":{},"52":{},"54":{},"55":{},"56":{},"59":{}},"tags":{}}],["combin",{"_index":483,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["come",{"_index":379,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["command",{"_index":988,"title":{},"content":{"80":{}},"tags":{}}],["commit",{"_index":657,"title":{},"content":{"57":{},"64":{}},"tags":{}}],["common",{"_index":110,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["commun",{"_index":542,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["compani",{"_index":39,"title":{},"content":{"50":{},"51":{},"56":{},"57":{},"59":{}},"tags":{}}],["compar",{"_index":271,"title":{},"content":{"52":{},"53":{}},"tags":{}}],["compat",{"_index":473,"title":{},"content":{"54":{}},"tags":{}}],["compil",{"_index":494,"title":{},"content":{"54":{},"55":{},"57":{},"83":{}},"tags":{}}],["complain",{"_index":620,"title":{},"content":{"56":{}},"tags":{}}],["complet",{"_index":256,"title":{},"content":{"51":{},"54":{},"57":{}},"tags":{}}],["complex",{"_index":122,"title":{},"content":{"51":{},"52":{},"54":{}},"tags":{}}],["compon",{"_index":492,"title":{},"content":{"54":{},"83":{}},"tags":{}}],["component。代码在这三个维度得以隔离,并共享上下文",{"_index":1127,"title":{},"content":{"81":{}},"tags":{}}],["compos",{"_index":390,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["concept",{"_index":37,"title":{},"content":{"50":{},"51":{},"54":{},"55":{},"57":{},"59":{}},"tags":{}}],["concern",{"_index":603,"title":{},"content":{"56":{}},"tags":{}}],["conduct",{"_index":330,"title":{},"content":{"52":{}},"tags":{}}],["config",{"_index":383,"title":{},"content":{"53":{},"58":{}},"tags":{}}],["configur",{"_index":232,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"67":{},"80":{}},"tags":{}}],["confront",{"_index":228,"title":{},"content":{"51":{}},"tags":{}}],["conquer",{"_index":30,"title":{"53":{}},"content":{"50":{},"53":{},"54":{},"59":{}},"tags":{}}],["consensu",{"_index":113,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["consid",{"_index":416,"title":{},"content":{"54":{}},"tags":{}}],["consist",{"_index":211,"title":{},"content":{"51":{},"52":{},"53":{}},"tags":{}}],["constantli",{"_index":366,"title":{},"content":{"53":{}},"tags":{}}],["constrain",{"_index":522,"title":{},"content":{"54":{}},"tags":{}}],["constraint",{"_index":315,"title":{},"content":{"52":{},"53":{},"54":{},"57":{}},"tags":{}}],["construct",{"_index":69,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["contain",{"_index":59,"title":{},"content":{"51":{}},"tags":{}}],["containerport、services、volum",{"_index":1225,"title":{},"content":{"82":{}},"tags":{}}],["continu",{"_index":448,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["contribut",{"_index":649,"title":{},"content":{"57":{}},"tags":{}}],["converg",{"_index":303,"title":{},"content":{"52":{},"54":{}},"tags":{}}],["cooper",{"_index":250,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["core",{"_index":298,"title":{},"content":{"52":{}},"tags":{}}],["correct",{"_index":694,"title":{},"content":{"57":{}},"tags":{}}],["cost",{"_index":471,"title":{},"content":{"54":{}},"tags":{}}],["coverag",{"_index":696,"title":{},"content":{"57":{}},"tags":{}}],["crd",{"_index":964,"title":{},"content":{"80":{},"83":{}},"tags":{}}],["creat",{"_index":213,"title":{},"content":{"51":{},"52":{},"53":{}},"tags":{}}],["creativ",{"_index":634,"title":{},"content":{"56":{}},"tags":{}}],["cross",{"_index":515,"title":{},"content":{"54":{}},"tags":{}}],["cultur",{"_index":34,"title":{"56":{}},"content":{"50":{},"51":{},"56":{},"59":{}},"tags":{}}],["custom",{"_index":533,"title":{},"content":{"55":{}},"tags":{}}],["customiz",{"_index":407,"title":{},"content":{"53":{}},"tags":{}}],["cycl",{"_index":204,"title":{},"content":{"51":{},"52":{},"53":{},"54":{}},"tags":{}}],["data",{"_index":289,"title":{},"content":{"52":{}},"tags":{}}],["databas",{"_index":287,"title":{},"content":{"52":{}},"tags":{}}],["day",{"_index":659,"title":{"59":{},"68":{}},"content":{"57":{},"68":{},"77":{}},"tags":{}}],["deal",{"_index":356,"title":{},"content":{"53":{}},"tags":{}}],["declar",{"_index":714,"title":{},"content":{"58":{}},"tags":{}}],["deconstruct",{"_index":345,"title":{"53":{}},"content":{},"tags":{}}],["decor",{"_index":500,"title":{},"content":{"54":{}},"tags":{}}],["deed",{"_index":622,"title":{},"content":{"56":{}},"tags":{}}],["deepen",{"_index":583,"title":{},"content":{"55":{}},"tags":{}}],["deepli",{"_index":550,"title":{},"content":{"55":{}},"tags":{}}],["definit",{"_index":275,"title":{},"content":{"52":{},"53":{},"54":{}},"tags":{}}],["deliver",{"_index":259,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["deliveri",{"_index":191,"title":{},"content":{"51":{},"53":{},"54":{},"57":{}},"tags":{}}],["demand",{"_index":374,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["deploy",{"_index":561,"title":{},"content":{"55":{}},"tags":{}}],["deprec",{"_index":499,"title":{},"content":{"54":{}},"tags":{}}],["design",{"_index":187,"title":{},"content":{"51":{},"53":{},"54":{},"55":{}},"tags":{}}],["detail",{"_index":420,"title":{},"content":{"54":{}},"tags":{}}],["dev",{"_index":83,"title":{},"content":{"51":{},"52":{},"56":{},"57":{},"82":{}},"tags":{}}],["develop",{"_index":127,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{}},"tags":{}}],["deviat",{"_index":632,"title":{},"content":{"56":{}},"tags":{}}],["devop",{"_index":53,"title":{"51":{},"70":{},"71":{}},"content":{"51":{},"56":{},"70":{},"71":{}},"tags":{}}],["devops、cicd",{"_index":787,"title":{},"content":{"64":{}},"tags":{}}],["devops,成为持续部署与运维的技术支撑。在可信方面,策略及代码、可信集成、标准化的支撑是我们后续的工作重点之一,特别是与策略引擎的结合,是开放可信技术能力的关键步骤",{"_index":1342,"title":{},"content":{"84":{}},"tags":{}}],["dev、prod,每个",{"_index":1125,"title":{},"content":{"81":{}},"tags":{}}],["differ",{"_index":293,"title":{},"content":{"52":{},"53":{},"54":{},"55":{},"57":{}},"tags":{}}],["difficult",{"_index":441,"title":{},"content":{"54":{},"56":{}},"tags":{}}],["difficulti",{"_index":99,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["diff、dri",{"_index":1147,"title":{},"content":{"81":{}},"tags":{}}],["diff、模拟、异常提示、风险管控接入保证基础设施变更可控,通过代码",{"_index":1135,"title":{},"content":{"81":{}},"tags":{}}],["dilemma",{"_index":66,"title":{},"content":{"51":{}},"tags":{}}],["direct",{"_index":552,"title":{},"content":{"55":{}},"tags":{}}],["directli",{"_index":419,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["disput",{"_index":417,"title":{},"content":{"54":{}},"tags":{}}],["divers",{"_index":563,"title":{},"content":{"55":{}},"tags":{}}],["divid",{"_index":29,"title":{"53":{}},"content":{"50":{},"53":{},"54":{},"59":{}},"tags":{}}],["divis",{"_index":487,"title":{},"content":{"54":{}},"tags":{}}],["doc",{"_index":1008,"title":{},"content":{"80":{}},"tags":{}}],["document",{"_index":593,"title":{},"content":{"56":{}},"tags":{}}],["domain",{"_index":268,"title":{"52":{}},"content":{"52":{},"54":{},"55":{}},"tags":{}}],["download",{"_index":7,"title":{},"content":{"48":{},"49":{}},"tags":{}}],["dozen",{"_index":556,"title":{},"content":{"55":{}},"tags":{}}],["dri",{"_index":949,"title":{},"content":{"79":{}},"tags":{}}],["drift",{"_index":503,"title":{},"content":{"54":{}},"tags":{}}],["drive",{"_index":463,"title":{},"content":{"54":{}},"tags":{}}],["driven",{"_index":450,"title":{},"content":{"54":{}},"tags":{}}],["due",{"_index":114,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["dynam",{"_index":513,"title":{},"content":{"54":{}},"tags":{}}],["earli",{"_index":699,"title":{},"content":{"57":{}},"tags":{}}],["easi",{"_index":282,"title":{},"content":{"52":{},"54":{},"56":{}},"tags":{}}],["easili",{"_index":245,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["ecosystem",{"_index":535,"title":{},"content":{"55":{}},"tags":{}}],["effect",{"_index":148,"title":{},"content":{"51":{},"52":{},"53":{},"54":{}},"tags":{}}],["effici",{"_index":68,"title":{},"content":{"51":{},"53":{},"55":{}},"tags":{}}],["elimin",{"_index":676,"title":{},"content":{"57":{}},"tags":{}}],["enabl",{"_index":255,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["encount",{"_index":439,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["end",{"_index":427,"title":{},"content":{"54":{},"56":{},"57":{}},"tags":{}}],["engin",{"_index":17,"title":{"50":{},"51":{},"52":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"70":{}},"tags":{}}],["enhanc",{"_index":434,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["enough",{"_index":693,"title":{},"content":{"57":{}},"tags":{}}],["ensur",{"_index":393,"title":{},"content":{"53":{},"54":{},"57":{}},"tags":{}}],["enter",{"_index":364,"title":{},"content":{"53":{}},"tags":{}}],["enterpris",{"_index":52,"title":{"51":{}},"content":{"51":{},"54":{},"55":{},"56":{}},"tags":{}}],["enterprise'",{"_index":277,"title":{},"content":{"52":{}},"tags":{}}],["entropi",{"_index":475,"title":{},"content":{"54":{}},"tags":{}}],["environ",{"_index":371,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["environment",{"_index":338,"title":{},"content":{"52":{},"54":{},"57":{}},"tags":{}}],["era",{"_index":6,"title":{"48":{}},"content":{"51":{}},"tags":{}}],["error",{"_index":336,"title":{},"content":{"52":{},"54":{}},"tags":{}}],["especi",{"_index":102,"title":{},"content":{"51":{},"54":{},"55":{}},"tags":{}}],["establish",{"_index":131,"title":{},"content":{"51":{}},"tags":{}}],["etc",{"_index":119,"title":{},"content":{"51":{}},"tags":{}}],["even",{"_index":223,"title":{},"content":{"51":{},"55":{},"56":{}},"tags":{}}],["eventu",{"_index":421,"title":{},"content":{"54":{}},"tags":{}}],["everyon",{"_index":217,"title":{},"content":{"51":{}},"tags":{}}],["everyone'",{"_index":610,"title":{},"content":{"56":{}},"tags":{}}],["evolut",{"_index":145,"title":{},"content":{"51":{}},"tags":{}}],["exampl",{"_index":457,"title":{},"content":{"54":{}},"tags":{}}],["execut",{"_index":559,"title":{},"content":{"55":{},"57":{}},"tags":{}}],["executor",{"_index":134,"title":{},"content":{"51":{}},"tags":{}}],["exert",{"_index":643,"title":{},"content":{"56":{}},"tags":{}}],["exist",{"_index":370,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["expand",{"_index":681,"title":{},"content":{"57":{}},"tags":{}}],["experi",{"_index":324,"title":{},"content":{"52":{},"54":{},"56":{},"57":{}},"tags":{}}],["experienc",{"_index":79,"title":{},"content":{"51":{}},"tags":{}}],["expert",{"_index":129,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["explicit",{"_index":423,"title":{},"content":{"54":{}},"tags":{}}],["explor",{"_index":76,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["expos",{"_index":504,"title":{},"content":{"54":{}},"tags":{}}],["extens",{"_index":397,"title":{},"content":{"53":{},"54":{},"56":{}},"tags":{}}],["extern",{"_index":675,"title":{},"content":{"57":{}},"tags":{}}],["face",{"_index":418,"title":{},"content":{"54":{}},"tags":{}}],["fact",{"_index":216,"title":{},"content":{"51":{}},"tags":{}}],["factor",{"_index":452,"title":{},"content":{"54":{}},"tags":{}}],["fail",{"_index":135,"title":{},"content":{"51":{}},"tags":{}}],["failur",{"_index":508,"title":{},"content":{"54":{}},"tags":{}}],["fall",{"_index":196,"title":{},"content":{"51":{}},"tags":{}}],["fallen",{"_index":70,"title":{},"content":{"51":{}},"tags":{}}],["familiar",{"_index":511,"title":{},"content":{"54":{}},"tags":{}}],["far",{"_index":692,"title":{},"content":{"57":{}},"tags":{}}],["fatigu",{"_index":365,"title":{},"content":{"53":{}},"tags":{}}],["feasibl",{"_index":641,"title":{},"content":{"56":{}},"tags":{}}],["featur",{"_index":310,"title":{},"content":{"52":{}},"tags":{}}],["feedback",{"_index":262,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["few",{"_index":604,"title":{},"content":{"56":{}},"tags":{}}],["field",{"_index":219,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["figur",{"_index":81,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["file",{"_index":572,"title":{},"content":{"55":{}},"tags":{}}],["final",{"_index":489,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["first",{"_index":491,"title":{},"content":{"54":{}},"tags":{}}],["firstli",{"_index":624,"title":{},"content":{"56":{}},"tags":{}}],["flexibl",{"_index":380,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["focus",{"_index":637,"title":{},"content":{"56":{}},"tags":{}}],["follow",{"_index":107,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["forc",{"_index":89,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["form",{"_index":265,"title":{},"content":{"51":{}},"tags":{}}],["format",{"_index":1007,"title":{},"content":{"80":{}},"tags":{}}],["fortun",{"_index":580,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["forward",{"_index":137,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["found",{"_index":95,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["fragment",{"_index":197,"title":{},"content":{"51":{}},"tags":{}}],["frequenc",{"_index":480,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["frequent",{"_index":333,"title":{},"content":{"52":{}},"tags":{}}],["full",{"_index":357,"title":{},"content":{"53":{},"56":{},"57":{}},"tags":{}}],["fulli",{"_index":166,"title":{},"content":{"51":{}},"tags":{}}],["function",{"_index":168,"title":{},"content":{"51":{},"52":{}},"tags":{}}],["fundament",{"_index":209,"title":{},"content":{"51":{}},"tags":{}}],["fusion",{"_index":996,"title":{},"content":{"80":{}},"tags":{}}],["fusion(意为融合),希望通过一站式的技术栈融合运维体系的多个角色,提升运维基础设施的开放性、扩展性,从整体上降本增效。kusionstack",{"_index":723,"title":{},"content":{"60":{}},"tags":{}}],["futur",{"_index":13,"title":{"49":{}},"content":{"53":{},"57":{}},"tags":{}}],["gener",{"_index":295,"title":{},"content":{"52":{},"54":{},"57":{}},"tags":{}}],["gen,id",{"_index":1009,"title":{},"content":{"80":{}},"tags":{}}],["git",{"_index":577,"title":{},"content":{"55":{},"79":{}},"tags":{}}],["gitop",{"_index":375,"title":{},"content":{"53":{},"55":{},"79":{},"83":{}},"tags":{}}],["give",{"_index":636,"title":{},"content":{"56":{}},"tags":{}}],["go",{"_index":85,"title":{},"content":{"51":{}},"tags":{}}],["goal",{"_index":597,"title":{},"content":{"56":{}},"tags":{}}],["golden",{"_index":77,"title":{},"content":{"51":{}},"tags":{}}],["good",{"_index":226,"title":{},"content":{"51":{},"55":{},"57":{}},"tags":{}}],["googl",{"_index":169,"title":{},"content":{"51":{},"58":{},"61":{},"67":{},"80":{}},"tags":{}}],["google'",{"_index":253,"title":{},"content":{"51":{}},"tags":{}}],["govern",{"_index":239,"title":{},"content":{"51":{},"52":{}},"tags":{}}],["gpl",{"_index":1085,"title":{},"content":{"81":{}},"tags":{}}],["gradual",{"_index":363,"title":{},"content":{"53":{},"55":{},"56":{}},"tags":{}}],["grain",{"_index":388,"title":{},"content":{"53":{}},"tags":{}}],["great",{"_index":453,"title":{},"content":{"54":{}},"tags":{}}],["group",{"_index":48,"title":{},"content":{"50":{},"52":{},"53":{},"54":{},"56":{},"57":{},"59":{}},"tags":{}}],["group'",{"_index":248,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["grow",{"_index":367,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["growth",{"_index":449,"title":{},"content":{"54":{}},"tags":{}}],["guarante",{"_index":479,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["gui",{"_index":631,"title":{},"content":{"56":{},"80":{},"83":{}},"tags":{}}],["gui、业务模型、编排引擎等变更热点上,受限于扩展机制能力不足,内部实践中甚至出现过线上不断修改代码、发布服务以满足需求的情况。平台上线后,统一的质保和线上全链路功能验证同样面对较大的压力。对于最终的使用者,命令式按钮背后的黑盒计算透明度低,审计难,结果难预测,同时激情操作、操作界面不熟悉等问题也一直影响着线上的稳定性。这些问题长期存在,我们寄希望于代际的技术演进来解决这些问题",{"_index":925,"title":{},"content":{"79":{}},"tags":{}}],["handl",{"_index":90,"title":{},"content":{"51":{}},"tags":{}}],["happen",{"_index":44,"title":{"51":{}},"content":{"50":{},"59":{}},"tags":{}}],["hard",{"_index":222,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["hashicorp",{"_index":738,"title":{},"content":{"61":{}},"tags":{}}],["help",{"_index":178,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["here",{"_index":96,"title":{},"content":{"51":{}},"tags":{}}],["hide",{"_index":629,"title":{},"content":{"56":{}},"tags":{}}],["high",{"_index":237,"title":{},"content":{"51":{},"52":{},"54":{},"55":{},"80":{}},"tags":{}}],["highli",{"_index":234,"title":{},"content":{"51":{},"54":{},"55":{}},"tags":{}}],["hope",{"_index":546,"title":{},"content":{"55":{},"56":{},"57":{}},"tags":{}}],["hopefulli",{"_index":35,"title":{},"content":{"50":{},"59":{}},"tags":{}}],["host",{"_index":153,"title":{},"content":{"51":{}},"tags":{}}],["hostnam",{"_index":1159,"title":{},"content":{"81":{}},"tags":{}}],["https://cacm.acm.org/magazines/2016/7/204032",{"_index":716,"title":{},"content":{"58":{}},"tags":{}}],["https://github.com/kusionstack/kclvm",{"_index":709,"title":{},"content":{"58":{}},"tags":{}}],["https://github.com/kusionstack/kus",{"_index":708,"title":{},"content":{"58":{}},"tags":{}}],["https://internaldeveloperplatform.org/what",{"_index":706,"title":{},"content":{"58":{}},"tags":{}}],["https://kcl",{"_index":710,"title":{},"content":{"58":{}},"tags":{}}],["https://kusionstack.io/docs/user_docs/concepts/konfig",{"_index":712,"title":{},"content":{"58":{}},"tags":{}}],["https://kusionstack.io/docs/user_docs/intro/overview",{"_index":704,"title":{},"content":{"58":{}},"tags":{}}],["https://platformengineering.org/blog/what",{"_index":705,"title":{},"content":{"58":{}},"tags":{}}],["https://web.devopstopologies.com/#anti",{"_index":707,"title":{},"content":{"58":{}},"tags":{}}],["https://www.bilibili.com/video/bv1bv4y1w7k",{"_index":886,"title":{},"content":{"72":{}},"tags":{}}],["https://www.bilibili.com/video/bv1hr4y1x72a",{"_index":865,"title":{},"content":{"70":{}},"tags":{}}],["https://www.bilibili.com/video/bv1vr4y1x7ti",{"_index":899,"title":{},"content":{"74":{}},"tags":{}}],["https://www.bilibili.com/video/bv1wz4y147pc",{"_index":877,"title":{},"content":{"71":{}},"tags":{}}],["https://www.bilibili.com/video/bv1xb4y1x7sv",{"_index":908,"title":{},"content":{"75":{}},"tags":{}}],["https://www.youtube.com/watch?v=f9lzeu5gny",{"_index":909,"title":{},"content":{"75":{}},"tags":{}}],["https://www.youtube.com/watch?v=hdum_krunli",{"_index":900,"title":{},"content":{"74":{}},"tags":{}}],["https://www.youtube.com/watch?v=muffri_eraq",{"_index":887,"title":{},"content":{"72":{}},"tags":{}}],["https://www.youtube.com/watch?v=t6nkkb1l1em",{"_index":878,"title":{},"content":{"71":{}},"tags":{}}],["https://www.youtube.com/watch?v=tydw__lbcym",{"_index":867,"title":{},"content":{"70":{}},"tags":{}}],["huge",{"_index":443,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["hundr",{"_index":230,"title":{},"content":{"51":{},"55":{}},"tags":{}}],["i'm",{"_index":613,"title":{},"content":{"56":{}},"tags":{}}],["iaa",{"_index":746,"title":{},"content":{"61":{},"64":{}},"tags":{}}],["iac",{"_index":1021,"title":{},"content":{"80":{},"81":{}},"tags":{}}],["id",{"_index":695,"title":{},"content":{"57":{},"83":{}},"tags":{}}],["idea",{"_index":308,"title":{},"content":{"52":{},"53":{},"54":{}},"tags":{}}],["ideal",{"_index":625,"title":{},"content":{"56":{}},"tags":{}}],["ide、编辑器支持成本",{"_index":1279,"title":{},"content":{"83":{}},"tags":{}}],["illustr",{"_index":402,"title":{},"content":{"53":{}},"tags":{}}],["imag",{"_index":1143,"title":{},"content":{"81":{}},"tags":{}}],["implement",{"_index":442,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["implicit",{"_index":424,"title":{},"content":{"54":{}},"tags":{}}],["import",{"_index":175,"title":{"56":{}},"content":{"51":{},"55":{},"56":{},"57":{}},"tags":{}}],["improv",{"_index":687,"title":{},"content":{"57":{}},"tags":{}}],["inappropri",{"_index":74,"title":{},"content":{"51":{}},"tags":{}}],["increas",{"_index":361,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["independ",{"_index":92,"title":{},"content":{"51":{},"53":{},"54":{},"55":{}},"tags":{}}],["infinit",{"_index":301,"title":{},"content":{"52":{}},"tags":{}}],["influenc",{"_index":644,"title":{},"content":{"56":{}},"tags":{}}],["inform",{"_index":474,"title":{},"content":{"54":{}},"tags":{}}],["infra",{"_index":154,"title":{},"content":{"51":{},"54":{},"79":{}},"tags":{}}],["infraform",{"_index":1202,"title":{},"content":{"81":{}},"tags":{}}],["infraform、建站产品",{"_index":1023,"title":{},"content":{"80":{}},"tags":{}}],["infrastructur",{"_index":104,"title":{},"content":{"51":{},"53":{},"55":{}},"tags":{}}],["inherit",{"_index":482,"title":{},"content":{"54":{}},"tags":{}}],["initi",{"_index":608,"title":{},"content":{"56":{}},"tags":{}}],["innov",{"_index":543,"title":{},"content":{"55":{}},"tags":{}}],["insid",{"_index":679,"title":{},"content":{"57":{}},"tags":{}}],["insight",{"_index":118,"title":{},"content":{"51":{}},"tags":{}}],["instabl",{"_index":454,"title":{},"content":{"54":{}},"tags":{}}],["instrument",{"_index":455,"title":{},"content":{"54":{}},"tags":{}}],["insuffici",{"_index":140,"title":{},"content":{"51":{}},"tags":{}}],["integr",{"_index":307,"title":{},"content":{"52":{},"53":{},"55":{},"57":{}},"tags":{}}],["intent",{"_index":633,"title":{},"content":{"56":{}},"tags":{}}],["interest",{"_index":42,"title":{},"content":{"50":{},"57":{},"59":{}},"tags":{}}],["interfac",{"_index":193,"title":{},"content":{"51":{},"52":{},"53":{},"57":{}},"tags":{}}],["intern",{"_index":67,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"57":{},"58":{}},"tags":{}}],["interpret",{"_index":567,"title":{},"content":{"55":{}},"tags":{}}],["intrins",{"_index":378,"title":{},"content":{"53":{}},"tags":{}}],["introduc",{"_index":170,"title":{},"content":{"51":{}},"tags":{}}],["invest",{"_index":63,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["involv",{"_index":551,"title":{},"content":{"55":{}},"tags":{}}],["ipo)。另一方面,不同于",{"_index":745,"title":{},"content":{"61":{}},"tags":{}}],["isol",{"_index":111,"title":{},"content":{"51":{},"53":{},"54":{},"56":{}},"tags":{}}],["issu",{"_index":602,"title":{},"content":{"56":{}},"tags":{}}],["itself",{"_index":446,"title":{},"content":{"54":{},"56":{},"57":{}},"tags":{}}],["it’",{"_index":587,"title":{},"content":{"56":{}},"tags":{}}],["it’ll",{"_index":599,"title":{},"content":{"56":{}},"tags":{}}],["java",{"_index":445,"title":{},"content":{"54":{}},"tags":{}}],["job",{"_index":612,"title":{},"content":{"56":{}},"tags":{}}],["judg",{"_index":594,"title":{},"content":{"56":{}},"tags":{}}],["k",{"_index":327,"title":{},"content":{"52":{}},"tags":{}}],["kata",{"_index":844,"title":{},"content":{"69":{}},"tags":{}}],["kcl",{"_index":319,"title":{"72":{}},"content":{"52":{},"54":{},"55":{},"57":{},"68":{},"72":{},"74":{},"75":{},"77":{},"80":{},"81":{},"82":{},"83":{}},"tags":{"68":{}}}],["kclvm",{"_index":829,"title":{},"content":{"83":{}},"tags":{"68":{}}}],["kcl、模型界面、自动化工具、最佳实践在内的一整套解决方案,连通云原生基础设施与业务应用,连接定义和使用基础设施的各个团队,串联应用生命周期的研发、测试、集成、发布各个阶段,服务于云原生自动化系统建设,加速云原生落地",{"_index":725,"title":{},"content":{"60":{}},"tags":{}}],["kcl云原生配置策略语言",{"_index":915,"title":{"77":{}},"content":{},"tags":{}}],["kcl配置策略语言",{"_index":885,"title":{},"content":{"72":{}},"tags":{}}],["kcl,我们希望通过简单有效的技术手段支撑平台侧、应用侧完成基础设施描述,将问题尽可能暴露在",{"_index":1256,"title":{},"content":{"82":{}},"tags":{}}],["keep",{"_index":686,"title":{},"content":{"57":{}},"tags":{}}],["kept",{"_index":465,"title":{},"content":{"54":{}},"tags":{}}],["key",{"_index":182,"title":{},"content":{"51":{},"53":{},"54":{},"56":{},"81":{}},"tags":{}}],["kind",{"_index":71,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["konfig",{"_index":318,"title":{},"content":{"52":{},"53":{},"55":{},"57":{},"80":{},"81":{},"82":{},"83":{}},"tags":{}}],["kubernet",{"_index":349,"title":{},"content":{"53":{},"54":{},"55":{},"67":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{}},"tags":{}}],["kusion",{"_index":10,"title":{"74":{},"75":{},"80":{}},"content":{"53":{},"60":{},"63":{},"64":{},"69":{},"71":{},"74":{},"75":{},"80":{},"81":{},"83":{},"84":{}},"tags":{"48":{},"50":{},"68":{},"78":{}}}],["kusionctl",{"_index":1088,"title":{},"content":{"81":{},"83":{}},"tags":{}}],["kusionctl(srv",{"_index":1014,"title":{},"content":{"80":{}},"tags":{}}],["kusionstack",{"_index":9,"title":{"49":{},"59":{},"60":{},"68":{}},"content":{"50":{},"57":{},"59":{},"60":{},"65":{},"66":{},"68":{},"69":{},"73":{},"76":{},"77":{}},"tags":{"48":{},"50":{},"68":{}}}],["kusionstack:appl",{"_index":0,"title":{"48":{}},"content":{},"tags":{}}],["kusionstack,不论你是工作在云原生、运维自动化、编程语言或者是编译器中的哪一个领域,我们都非常期待和欢迎你的加入",{"_index":806,"title":{},"content":{"65":{}},"tags":{}}],["kusion在蚂蚁的规模化探索实践",{"_index":907,"title":{},"content":{"75":{}},"tags":{}}],["kusion模型库和工具链的实践探索和总结",{"_index":898,"title":{},"content":{"74":{}},"tags":{}}],["kustom",{"_index":929,"title":{},"content":{"79":{},"82":{}},"tags":{}}],["kvm",{"_index":58,"title":{},"content":{"51":{}},"tags":{}}],["label",{"_index":1297,"title":{},"content":{"83":{}},"tags":{}}],["labor",{"_index":488,"title":{},"content":{"54":{},"56":{}},"tags":{}}],["lack",{"_index":116,"title":{},"content":{"51":{}},"tags":{}}],["lang.io",{"_index":711,"title":{},"content":{"58":{}},"tags":{}}],["lang.io/blog/2022",{"_index":713,"title":{},"content":{"58":{}},"tags":{}}],["languag",{"_index":28,"title":{"52":{}},"content":{"50":{},"52":{},"53":{},"54":{},"55":{},"59":{},"80":{}},"tags":{}}],["language),command",{"_index":982,"title":{},"content":{"80":{}},"tags":{}}],["larg",{"_index":15,"title":{"50":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"59":{},"67":{}},"tags":{}}],["large-scal",{"_index":49,"title":{},"content":{},"tags":{"50":{}}}],["last",{"_index":638,"title":{},"content":{"56":{}},"tags":{}}],["layer",{"_index":172,"title":{},"content":{"51":{},"52":{},"55":{}},"tags":{}}],["leader",{"_index":117,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["learn",{"_index":14,"title":{"50":{}},"content":{},"tags":{}}],["lee),介绍了众安国际",{"_index":857,"title":{},"content":{"70":{}},"tags":{}}],["left",{"_index":505,"title":{},"content":{"54":{}},"tags":{}}],["legaci",{"_index":678,"title":{},"content":{"57":{}},"tags":{}}],["less",{"_index":651,"title":{},"content":{"57":{}},"tags":{}}],["level",{"_index":294,"title":{},"content":{"52":{},"54":{},"79":{},"80":{},"81":{}},"tags":{}}],["li",{"_index":241,"title":{},"content":{"51":{}},"tags":{}}],["lie",{"_index":532,"title":{},"content":{"55":{}},"tags":{}}],["life",{"_index":203,"title":{},"content":{"51":{},"52":{},"53":{},"54":{}},"tags":{}}],["lightweight",{"_index":673,"title":{},"content":{"57":{}},"tags":{}}],["limit",{"_index":304,"title":{},"content":{"52":{}},"tags":{}}],["line",{"_index":668,"title":{},"content":{"57":{},"58":{},"80":{}},"tags":{}}],["link",{"_index":534,"title":{},"content":{"55":{}},"tags":{}}],["lint",{"_index":1006,"title":{},"content":{"80":{}},"tags":{}}],["linux/unix,相比于",{"_index":1332,"title":{},"content":{"84":{}},"tags":{}}],["llvm",{"_index":570,"title":{},"content":{"55":{}},"tags":{}}],["local",{"_index":1064,"title":{},"content":{"81":{}},"tags":{}}],["logic",{"_index":299,"title":{},"content":{"52":{}},"tags":{}}],["long",{"_index":342,"title":{"54":{}},"content":{"52":{},"54":{}},"tags":{}}],["lot",{"_index":700,"title":{},"content":{"57":{}},"tags":{}}],["low",{"_index":278,"title":{},"content":{"52":{},"79":{},"80":{},"81":{}},"tags":{}}],["lsp",{"_index":1277,"title":{},"content":{"83":{}},"tags":{}}],["machineri",{"_index":401,"title":{},"content":{"53":{}},"tags":{}}],["main",{"_index":530,"title":{},"content":{"55":{}},"tags":{}}],["maintain",{"_index":103,"title":{},"content":{"51":{},"52":{},"54":{}},"tags":{}}],["make",{"_index":41,"title":{"51":{}},"content":{"50":{},"51":{},"59":{}},"tags":{}}],["manag",{"_index":202,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"57":{},"67":{},"80":{}},"tags":{}}],["mani",{"_index":639,"title":{},"content":{"56":{}},"tags":{}}],["manner",{"_index":212,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["map",{"_index":496,"title":{},"content":{"54":{}},"tags":{}}],["mapreduc",{"_index":348,"title":{},"content":{"53":{}},"tags":{}}],["margin",{"_index":413,"title":{"54":{}},"content":{"54":{}},"tags":{}}],["mass",{"_index":618,"title":{},"content":{"56":{}},"tags":{}}],["mean",{"_index":185,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["meant",{"_index":623,"title":{},"content":{"56":{}},"tags":{}}],["meanwhil",{"_index":392,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["mechan",{"_index":398,"title":{},"content":{"53":{},"54":{},"56":{}},"tags":{}}],["medium",{"_index":157,"title":{},"content":{"51":{}},"tags":{}}],["meet",{"_index":276,"title":{},"content":{"52":{},"55":{}},"tags":{}}],["merg",{"_index":382,"title":{},"content":{"53":{}},"tags":{}}],["mesh",{"_index":919,"title":{},"content":{"78":{},"83":{}},"tags":{}}],["meta",{"_index":165,"title":{},"content":{"51":{}},"tags":{}}],["method",{"_index":309,"title":{},"content":{"52":{},"53":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["middl",{"_index":133,"title":{},"content":{"51":{}},"tags":{}}],["mix",{"_index":296,"title":{},"content":{"52":{}},"tags":{}}],["mixin",{"_index":481,"title":{},"content":{"54":{},"82":{}},"tags":{}}],["mode",{"_index":254,"title":{},"content":{"51":{},"52":{},"54":{},"55":{}},"tags":{}}],["model",{"_index":31,"title":{"54":{}},"content":{"50":{},"52":{},"53":{},"54":{},"56":{},"59":{},"81":{}},"tags":{}}],["model/crd",{"_index":1055,"title":{},"content":{"81":{}},"tags":{}}],["modern",{"_index":325,"title":{},"content":{"52":{},"53":{}},"tags":{}}],["modif",{"_index":660,"title":{},"content":{"57":{}},"tags":{}}],["modular",{"_index":514,"title":{},"content":{"54":{}},"tags":{}}],["monorepo",{"_index":368,"title":{},"content":{"53":{},"55":{},"57":{}},"tags":{}}],["more",{"_index":38,"title":{"56":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"56":{},"57":{},"59":{}},"tags":{}}],["mosn",{"_index":730,"title":{},"content":{"61":{}},"tags":{}}],["mount",{"_index":1177,"title":{},"content":{"81":{}},"tags":{}}],["move",{"_index":136,"title":{},"content":{"51":{}},"tags":{}}],["much",{"_index":406,"title":{},"content":{"53":{}},"tags":{}}],["multipl",{"_index":671,"title":{},"content":{"57":{}},"tags":{}}],["music",{"_index":285,"title":{},"content":{"52":{}},"tags":{}}],["mvp",{"_index":770,"title":{},"content":{"63":{}},"tags":{}}],["myprodapp",{"_index":1227,"title":{},"content":{"82":{}},"tags":{}}],["namespac",{"_index":1289,"title":{},"content":{"83":{}},"tags":{}}],["namespace,compon",{"_index":1288,"title":{},"content":{"83":{}},"tags":{}}],["namespace,stack",{"_index":1296,"title":{},"content":{"83":{}},"tags":{}}],["nativ",{"_index":61,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["natur",{"_index":536,"title":{},"content":{"55":{}},"tags":{}}],["near",{"_index":300,"title":{},"content":{"52":{}},"tags":{}}],["nearli",{"_index":663,"title":{},"content":{"57":{}},"tags":{}}],["necess",{"_index":409,"title":{},"content":{"53":{}},"tags":{}}],["necessari",{"_index":509,"title":{},"content":{"54":{}},"tags":{}}],["need",{"_index":158,"title":{},"content":{"51":{},"54":{},"56":{},"57":{}},"tags":{}}],["new",{"_index":525,"title":{"55":{}},"content":{"56":{}},"tags":{}}],["next",{"_index":682,"title":{},"content":{"57":{}},"tags":{}}],["node",{"_index":1067,"title":{},"content":{"81":{}},"tags":{}}],["nois",{"_index":281,"title":{},"content":{"52":{}},"tags":{}}],["non",{"_index":426,"title":{},"content":{"54":{}},"tags":{}}],["nowaday",{"_index":227,"title":{},"content":{"51":{}},"tags":{}}],["number",{"_index":62,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["observ",{"_index":459,"title":{},"content":{"54":{}},"tags":{}}],["obstacl",{"_index":440,"title":{},"content":{"54":{},"56":{}},"tags":{}}],["obtain",{"_index":621,"title":{},"content":{"56":{}},"tags":{}}],["obviou",{"_index":611,"title":{},"content":{"56":{}},"tags":{}}],["occur",{"_index":658,"title":{},"content":{"57":{}},"tags":{}}],["ocmp",{"_index":1016,"title":{},"content":{"80":{}},"tags":{}}],["omega",{"_index":815,"title":{},"content":{"67":{}},"tags":{}}],["on",{"_index":486,"title":{},"content":{"54":{}},"tags":{}}],["onc",{"_index":665,"title":{},"content":{"57":{}},"tags":{}}],["op",{"_index":84,"title":{},"content":{"51":{},"52":{},"81":{}},"tags":{}}],["open",{"_index":208,"title":{"59":{},"68":{}},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"57":{},"68":{},"77":{},"80":{}},"tags":{}}],["openapi",{"_index":1013,"title":{},"content":{"80":{},"81":{}},"tags":{}}],["oper",{"_index":2,"title":{"48":{}},"content":{"51":{},"53":{},"54":{},"55":{},"56":{},"57":{},"83":{}},"tags":{}}],["optim",{"_index":571,"title":{},"content":{"55":{},"57":{}},"tags":{}}],["orchestr",{"_index":314,"title":{},"content":{"52":{},"53":{},"55":{}},"tags":{}}],["order",{"_index":432,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["organ",{"_index":386,"title":{},"content":{"53":{},"54":{},"56":{}},"tags":{}}],["orient",{"_index":274,"title":{},"content":{"52":{},"53":{}},"tags":{}}],["origin",{"_index":11,"title":{"49":{}},"content":{"56":{}},"tags":{}}],["out",{"_index":199,"title":{},"content":{"51":{},"53":{},"55":{}},"tags":{}}],["output",{"_index":666,"title":{},"content":{"57":{}},"tags":{}}],["overlay",{"_index":1247,"title":{},"content":{"82":{}},"tags":{}}],["overview#35",{"_index":715,"title":{},"content":{"58":{}},"tags":{}}],["owner",{"_index":653,"title":{},"content":{"57":{}},"tags":{}}],["paa",{"_index":235,"title":{},"content":{"51":{},"52":{},"54":{},"61":{},"71":{},"75":{},"81":{}},"tags":{}}],["pain",{"_index":263,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["painlessli",{"_index":246,"title":{},"content":{"51":{}},"tags":{}}],["pair",{"_index":329,"title":{},"content":{"52":{}},"tags":{}}],["paradigm",{"_index":297,"title":{},"content":{"52":{}},"tags":{}}],["parallel",{"_index":564,"title":{},"content":{"55":{}},"tags":{}}],["paramet",{"_index":672,"title":{},"content":{"57":{}},"tags":{}}],["parser、compiler、vm",{"_index":1269,"title":{},"content":{"83":{}},"tags":{}}],["part",{"_index":541,"title":{},"content":{"55":{}},"tags":{}}],["particip",{"_index":243,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["particularli",{"_index":221,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["partner",{"_index":617,"title":{},"content":{"56":{}},"tags":{}}],["past",{"_index":461,"title":{},"content":{"54":{}},"tags":{}}],["path",{"_index":78,"title":{},"content":{"51":{},"55":{}},"tags":{}}],["pattern",{"_index":73,"title":{},"content":{"51":{}},"tags":{}}],["pdf",{"_index":8,"title":{},"content":{"48":{},"49":{},"67":{},"70":{},"71":{},"72":{},"74":{},"75":{}},"tags":{}}],["peopl",{"_index":555,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["percept",{"_index":437,"title":{},"content":{"54":{}},"tags":{}}],["perform",{"_index":435,"title":{},"content":{"54":{},"55":{},"58":{}},"tags":{}}],["period",{"_index":261,"title":{},"content":{"51":{}},"tags":{}}],["permiss",{"_index":373,"title":{},"content":{"53":{}},"tags":{}}],["person",{"_index":605,"title":{},"content":{"56":{}},"tags":{}}],["perspect",{"_index":26,"title":{},"content":{"50":{},"59":{}},"tags":{}}],["pipelin",{"_index":558,"title":{},"content":{"55":{},"57":{},"81":{}},"tags":{}}],["plan",{"_index":601,"title":{},"content":{"56":{}},"tags":{}}],["platform",{"_index":16,"title":{"50":{},"51":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{}},"tags":{}}],["platform engin",{"_index":50,"title":{},"content":{},"tags":{"50":{}}}],["platform_0.k",{"_index":1108,"title":{},"content":{"81":{}},"tags":{}}],["platform_n.k",{"_index":1109,"title":{},"content":{"81":{}},"tags":{}}],["play",{"_index":173,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["plugin",{"_index":1003,"title":{},"content":{"80":{},"81":{},"82":{},"83":{}},"tags":{}}],["plugin(idea",{"_index":1010,"title":{},"content":{"80":{}},"tags":{}}],["poc",{"_index":768,"title":{},"content":{"63":{}},"tags":{}}],["pod",{"_index":1167,"title":{},"content":{"81":{}},"tags":{}}],["point",{"_index":264,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["pole",{"_index":269,"title":{"52":{}},"content":{},"tags":{}}],["polici",{"_index":291,"title":{},"content":{"52":{},"53":{}},"tags":{}}],["policy)、服务验证、服务鉴权等场景的加固,使得我们可以按需增强关键链路的安全策略。相比与社区方案,可信平台定义了更完整的",{"_index":1181,"title":{},"content":{"81":{}},"tags":{}}],["port",{"_index":677,"title":{},"content":{"57":{}},"tags":{}}],["portabl",{"_index":394,"title":{},"content":{"53":{},"55":{},"57":{}},"tags":{}}],["portal",{"_index":411,"title":{},"content":{"53":{}},"tags":{}}],["pose",{"_index":562,"title":{},"content":{"55":{}},"tags":{}}],["posit",{"_index":266,"title":{},"content":{"51":{}},"tags":{}}],["possibl",{"_index":247,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["post",{"_index":4,"title":{"48":{}},"content":{},"tags":{}}],["potenti",{"_index":685,"title":{},"content":{"57":{}},"tags":{}}],["power",{"_index":438,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["practic",{"_index":18,"title":{"50":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"59":{},"80":{}},"tags":{}}],["prefer",{"_index":512,"title":{},"content":{"54":{}},"tags":{}}],["present",{"_index":12,"title":{"49":{}},"content":{"57":{}},"tags":{}}],["pressur",{"_index":396,"title":{},"content":{"53":{}},"tags":{}}],["prevent",{"_index":436,"title":{},"content":{"54":{},"56":{}},"tags":{}}],["privat",{"_index":592,"title":{},"content":{"56":{},"57":{}},"tags":{}}],["problem",{"_index":183,"title":{"53":{}},"content":{"51":{},"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["process",{"_index":25,"title":{},"content":{"50":{},"51":{},"53":{},"55":{},"57":{},"59":{}},"tags":{}}],["prod.k",{"_index":1103,"title":{},"content":{"81":{}},"tags":{}}],["product",{"_index":156,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["profession",{"_index":121,"title":{},"content":{"51":{}},"tags":{}}],["program",{"_index":27,"title":{},"content":{"50":{},"52":{},"53":{},"59":{}},"tags":{}}],["progress",{"_index":545,"title":{},"content":{"55":{}},"tags":{}}],["project",{"_index":377,"title":{},"content":{"53":{},"54":{},"57":{},"81":{}},"tags":{}}],["project、stack、compon",{"_index":1281,"title":{},"content":{"83":{}},"tags":{}}],["project、stack、component(对应蚂蚁内部应用",{"_index":1118,"title":{},"content":{"81":{}},"tags":{}}],["promot",{"_index":538,"title":{},"content":{"55":{}},"tags":{}}],["proof",{"_index":337,"title":{},"content":{"52":{}},"tags":{}}],["propag",{"_index":215,"title":{},"content":{"51":{}},"tags":{}}],["propos",{"_index":54,"title":{},"content":{"51":{}},"tags":{}}],["provid",{"_index":147,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"57":{}},"tags":{}}],["provis",{"_index":353,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["psp(pod",{"_index":1180,"title":{},"content":{"81":{}},"tags":{}}],["pull",{"_index":1136,"title":{},"content":{"81":{},"82":{}},"tags":{}}],["purpos",{"_index":240,"title":{},"content":{"51":{},"52":{}},"tags":{}}],["pursu",{"_index":589,"title":{},"content":{"56":{}},"tags":{}}],["push",{"_index":125,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["put",{"_index":362,"title":{},"content":{"53":{}},"tags":{}}],["quickli",{"_index":200,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["quit",{"_index":109,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["quota",{"_index":1068,"title":{},"content":{"81":{}},"tags":{}}],["rapid",{"_index":123,"title":{},"content":{"51":{},"55":{}},"tags":{}}],["rapidli",{"_index":458,"title":{},"content":{"54":{}},"tags":{}}],["rate",{"_index":360,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["ratio",{"_index":476,"title":{},"content":{"54":{},"57":{}},"tags":{}}],["rbac",{"_index":372,"title":{},"content":{"53":{},"81":{}},"tags":{}}],["reach",{"_index":112,"title":{},"content":{"51":{},"53":{},"56":{}},"tags":{}}],["read",{"_index":521,"title":{},"content":{"54":{}},"tags":{}}],["real",{"_index":560,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["reason",{"_index":98,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["recommend",{"_index":201,"title":{},"content":{"51":{}},"tags":{}}],["record",{"_index":284,"title":{},"content":{"52":{}},"tags":{}}],["reduc",{"_index":188,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["refer",{"_index":467,"title":{"58":{}},"content":{"54":{}},"tags":{}}],["reflect",{"_index":347,"title":{},"content":{"53":{}},"tags":{}}],["releas",{"_index":670,"title":{},"content":{"57":{}},"tags":{}}],["reliabl",{"_index":124,"title":{},"content":{"51":{}},"tags":{}}],["repetit",{"_index":485,"title":{},"content":{"54":{}},"tags":{}}],["replac",{"_index":529,"title":{},"content":{"55":{}},"tags":{}}],["repositori",{"_index":339,"title":{},"content":{"52":{},"55":{}},"tags":{}}],["repository/fulltext",{"_index":718,"title":{},"content":{"58":{}},"tags":{}}],["repres",{"_index":654,"title":{},"content":{"57":{}},"tags":{}}],["request",{"_index":1137,"title":{},"content":{"81":{},"82":{}},"tags":{}}],["request,由此触发发布流程",{"_index":1145,"title":{},"content":{"81":{}},"tags":{}}],["requir",{"_index":236,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"57":{}},"tags":{}}],["resourc",{"_index":1046,"title":{},"content":{"81":{}},"tags":{}}],["resource、custom",{"_index":1045,"title":{},"content":{"81":{}},"tags":{}}],["respond",{"_index":139,"title":{},"content":{"51":{}},"tags":{}}],["respons",{"_index":447,"title":{},"content":{"54":{}},"tags":{}}],["result",{"_index":144,"title":{},"content":{"51":{}},"tags":{}}],["reus",{"_index":484,"title":{},"content":{"54":{}},"tags":{}}],["reusabl",{"_index":387,"title":{},"content":{"53":{}},"tags":{}}],["revenu",{"_index":414,"title":{"54":{}},"content":{},"tags":{}}],["review",{"_index":934,"title":{},"content":{"79":{},"82":{}},"tags":{}}],["rigid",{"_index":520,"title":{},"content":{"54":{}},"tags":{}}],["risk",{"_index":280,"title":{},"content":{"52":{},"54":{}},"tags":{}}],["roadmap",{"_index":554,"title":{},"content":{"55":{}},"tags":{}}],["robust",{"_index":502,"title":{},"content":{"54":{}},"tags":{}}],["roi",{"_index":736,"title":{},"content":{"61":{}},"tags":{}}],["role",{"_index":176,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["rule",{"_index":332,"title":{},"content":{"52":{},"54":{},"57":{}},"tags":{}}],["run",{"_index":1129,"title":{},"content":{"81":{}},"tags":{}}],["runtim",{"_index":404,"title":{},"content":{"53":{},"54":{},"55":{}},"tags":{}}],["run、风险管控接入等验证方式,并支持执行过程的可视化,产品基于",{"_index":1148,"title":{},"content":{"81":{}},"tags":{}}],["rush",{"_index":628,"title":{},"content":{"56":{}},"tags":{}}],["rust",{"_index":568,"title":{},"content":{"55":{}},"tags":{}}],["sa",{"_index":1066,"title":{},"content":{"81":{},"83":{}},"tags":{}}],["saa",{"_index":444,"title":{},"content":{"54":{},"64":{}},"tags":{}}],["same",{"_index":257,"title":{},"content":{"51":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["scalabl",{"_index":335,"title":{},"content":{"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["scale",{"_index":1,"title":{"48":{},"50":{},"53":{}},"content":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"59":{},"67":{}},"tags":{}}],["scenario",{"_index":358,"title":{},"content":{"53":{},"54":{},"55":{},"57":{}},"tags":{}}],["schema",{"_index":331,"title":{},"content":{"52":{},"54":{},"57":{}},"tags":{}}],["sdn",{"_index":1293,"title":{},"content":{"83":{}},"tags":{}}],["sdn、mesh,或是其他的能力扩展都是基于这样的整体约束和方式,大都提供了资源定义或命令操作",{"_index":1050,"title":{},"content":{"81":{}},"tags":{}}],["secondli",{"_index":635,"title":{},"content":{"56":{}},"tags":{}}],["secur",{"_index":279,"title":{},"content":{"52":{},"54":{},"81":{}},"tags":{}}],["see",{"_index":591,"title":{},"content":{"56":{}},"tags":{}}],["select",{"_index":389,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["self",{"_index":180,"title":{},"content":{"51":{},"52":{},"55":{},"56":{}},"tags":{}}],["semant",{"_index":306,"title":{},"content":{"52":{}},"tags":{}}],["sens",{"_index":719,"title":{"59":{}},"content":{},"tags":{}}],["separ",{"_index":86,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["seri",{"_index":286,"title":{},"content":{"52":{},"57":{}},"tags":{}}],["serv",{"_index":680,"title":{},"content":{"57":{}},"tags":{}}],["server",{"_index":399,"title":{},"content":{"53":{},"83":{}},"tags":{}}],["servic",{"_index":155,"title":{},"content":{"51":{},"52":{},"55":{},"56":{}},"tags":{}}],["service。用户可以通过",{"_index":985,"title":{},"content":{"80":{}},"tags":{}}],["set",{"_index":290,"title":{},"content":{"52":{}},"tags":{}}],["sever",{"_index":468,"title":{},"content":{"54":{},"55":{},"57":{}},"tags":{}}],["share",{"_index":36,"title":{},"content":{"50":{},"51":{},"52":{},"56":{},"57":{},"59":{}},"tags":{}}],["shell、tools,我们还缺少一种符合",{"_index":1336,"title":{},"content":{"84":{}},"tags":{}}],["shift",{"_index":506,"title":{},"content":{"54":{}},"tags":{}}],["shortcut",{"_index":689,"title":{},"content":{"57":{}},"tags":{}}],["shorten",{"_index":697,"title":{},"content":{"57":{}},"tags":{}}],["shortest",{"_index":548,"title":{},"content":{"55":{}},"tags":{}}],["shown",{"_index":80,"title":{},"content":{"51":{}},"tags":{}}],["side",{"_index":313,"title":{},"content":{"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["signific",{"_index":674,"title":{},"content":{"57":{}},"tags":{}}],["silo",{"_index":115,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["simpl",{"_index":130,"title":{},"content":{"51":{},"57":{}},"tags":{}}],["simpli",{"_index":88,"title":{},"content":{"51":{}},"tags":{}}],["singl",{"_index":566,"title":{},"content":{"55":{},"58":{}},"tags":{}}],["sitebuilder、快恢平台等。通过将",{"_index":1024,"title":{},"content":{"80":{}},"tags":{}}],["situat",{"_index":108,"title":{},"content":{"51":{}},"tags":{}}],["slo",{"_index":460,"title":{},"content":{"54":{},"55":{}},"tags":{}}],["small",{"_index":152,"title":{},"content":{"51":{},"53":{},"54":{},"56":{}},"tags":{}}],["smoke",{"_index":691,"title":{},"content":{"57":{}},"tags":{}}],["sofa",{"_index":469,"title":{},"content":{"54":{},"81":{}},"tags":{}}],["sofaappconfigur",{"_index":1094,"title":{},"content":{"81":{}},"tags":{}}],["sofaappconfiguration。这些前端结构体作为",{"_index":1075,"title":{},"content":{"81":{}},"tags":{}}],["solut",{"_index":3,"title":{"48":{}},"content":{},"tags":{}}],["solv",{"_index":65,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{}},"tags":{}}],["sourc",{"_index":527,"title":{},"content":{"55":{},"57":{}},"tags":{}}],["space",{"_index":194,"title":{},"content":{"51":{},"53":{}},"tags":{}}],["spec",{"_index":430,"title":{},"content":{"54":{},"82":{}},"tags":{}}],["specif",{"_index":218,"title":{},"content":{"51":{},"54":{},"67":{}},"tags":{}}],["spiff",{"_index":1182,"title":{},"content":{"81":{}},"tags":{}}],["sponsor",{"_index":840,"title":{},"content":{"69":{}},"tags":{}}],["sponsor——蚂蚁集团可信原生技术部负责人何征宇和技术风险部负责人陈亮,对",{"_index":838,"title":{},"content":{"69":{}},"tags":{}}],["sre",{"_index":171,"title":{},"content":{"51":{},"52":{},"54":{},"57":{},"61":{},"63":{},"64":{},"75":{},"81":{},"82":{}},"tags":{}}],["stabil",{"_index":238,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["stabl",{"_index":334,"title":{},"content":{"52":{}},"tags":{}}],["stack",{"_index":369,"title":{},"content":{"53":{},"81":{},"83":{}},"tags":{}}],["stack,如",{"_index":1124,"title":{},"content":{"81":{}},"tags":{}}],["stage",{"_index":609,"title":{},"content":{"56":{},"57":{}},"tags":{}}],["standard",{"_index":472,"title":{},"content":{"54":{}},"tags":{}}],["start",{"_index":359,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["state",{"_index":251,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["static",{"_index":320,"title":{},"content":{"52":{},"53":{},"54":{}},"tags":{}}],["stave",{"_index":283,"title":{},"content":{"52":{}},"tags":{}}],["steadili",{"_index":395,"title":{},"content":{"53":{}},"tags":{}}],["step",{"_index":645,"title":{},"content":{"56":{},"57":{}},"tags":{}}],["still",{"_index":684,"title":{},"content":{"57":{}},"tags":{}}],["storag",{"_index":575,"title":{},"content":{"55":{}},"tags":{}}],["store",{"_index":288,"title":{},"content":{"52":{},"58":{}},"tags":{}}],["strengthen",{"_index":311,"title":{},"content":{"52":{}},"tags":{}}],["strong",{"_index":565,"title":{},"content":{"55":{}},"tags":{}}],["strongli",{"_index":321,"title":{},"content":{"52":{}},"tags":{}}],["structur",{"_index":161,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["submiss",{"_index":557,"title":{},"content":{"55":{}},"tags":{}}],["success",{"_index":162,"title":{},"content":{"51":{}},"tags":{}}],["such",{"_index":244,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["suitabl",{"_index":579,"title":{},"content":{"55":{}},"tags":{}}],["summari",{"_index":647,"title":{"57":{}},"content":{},"tags":{}}],["support",{"_index":149,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["suppos",{"_index":595,"title":{},"content":{"56":{}},"tags":{}}],["sync",{"_index":466,"title":{},"content":{"54":{}},"tags":{}}],["syntax",{"_index":305,"title":{},"content":{"52":{}},"tags":{}}],["system",{"_index":160,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["tag",{"_index":1131,"title":{},"content":{"81":{}},"tags":{}}],["tail",{"_index":415,"title":{"54":{}},"content":{"54":{}},"tags":{}}],["take",{"_index":456,"title":{},"content":{"54":{}},"tags":{}}],["talk",{"_index":22,"title":{},"content":{"50":{},"57":{},"59":{}},"tags":{}}],["task",{"_index":662,"title":{},"content":{"57":{}},"tags":{}}],["team",{"_index":40,"title":{},"content":{"50":{},"51":{},"56":{},"57":{},"59":{}},"tags":{}}],["tech",{"_index":143,"title":{},"content":{"51":{},"53":{},"54":{}},"tags":{}}],["technic",{"_index":431,"title":{},"content":{"54":{},"56":{},"57":{}},"tags":{}}],["technolog",{"_index":106,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["templat",{"_index":1070,"title":{},"content":{"81":{}},"tags":{}}],["tend",{"_index":249,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["term",{"_index":343,"title":{},"content":{"52":{},"57":{}},"tags":{}}],["terraform",{"_index":739,"title":{},"content":{"61":{}},"tags":{}}],["test",{"_index":523,"title":{},"content":{"54":{},"55":{},"57":{}},"tags":{}}],["text",{"_index":669,"title":{},"content":{"57":{}},"tags":{}}],["themselv",{"_index":224,"title":{},"content":{"51":{},"56":{},"57":{}},"tags":{}}],["there'",{"_index":272,"title":{},"content":{"52":{}},"tags":{}}],["there’",{"_index":408,"title":{},"content":{"53":{}},"tags":{}}],["there’r",{"_index":683,"title":{},"content":{"57":{}},"tags":{}}],["thing",{"_index":585,"title":{"56":{}},"content":{"56":{},"57":{}},"tags":{}}],["think",{"_index":598,"title":{},"content":{"56":{}},"tags":{}}],["thought",{"_index":270,"title":{"52":{}},"content":{},"tags":{}}],["thousand",{"_index":231,"title":{},"content":{"51":{}},"tags":{}}],["through",{"_index":184,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"57":{}},"tags":{}}],["thu",{"_index":146,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["time",{"_index":258,"title":{},"content":{"51":{},"52":{},"54":{},"55":{},"57":{}},"tags":{}}],["tnt/middleware/cloudmesh",{"_index":1122,"title":{},"content":{"81":{}},"tags":{}}],["toc",{"_index":846,"title":{},"content":{"69":{}},"tags":{}}],["today",{"_index":516,"title":{},"content":{"54":{},"55":{},"57":{}},"tags":{}}],["togeth",{"_index":45,"title":{},"content":{"50":{},"51":{},"54":{},"55":{},"56":{},"57":{},"59":{}},"tags":{}}],["tool",{"_index":493,"title":{},"content":{"54":{},"56":{},"57":{},"80":{}},"tags":{}}],["toolchain",{"_index":627,"title":{},"content":{"56":{},"57":{}},"tags":{}}],["tools,以及相应的",{"_index":983,"title":{},"content":{"80":{}},"tags":{}}],["topolog",{"_index":1065,"title":{},"content":{"81":{}},"tags":{}}],["train",{"_index":214,"title":{},"content":{"51":{}},"tags":{}}],["transform",{"_index":539,"title":{},"content":{"55":{},"57":{}},"tags":{}}],["tri",{"_index":181,"title":{},"content":{"51":{},"53":{},"57":{}},"tags":{}}],["turn",{"_index":220,"title":{},"content":{"51":{},"53":{},"55":{},"56":{}},"tags":{}}],["two",{"_index":462,"title":{},"content":{"54":{}},"tags":{}}],["type",{"_index":322,"title":{},"content":{"52":{},"53":{},"54":{},"58":{}},"tags":{}}],["typic",{"_index":93,"title":{},"content":{"51":{},"53":{},"54":{},"56":{}},"tags":{}}],["under",{"_index":326,"title":{},"content":{"52":{}},"tags":{}}],["underestim",{"_index":120,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["underli",{"_index":510,"title":{},"content":{"54":{}},"tags":{}}],["understand",{"_index":75,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["unifi",{"_index":192,"title":{},"content":{"51":{},"52":{},"53":{},"54":{}},"tags":{}}],["unix",{"_index":1333,"title":{},"content":{"84":{}},"tags":{}}],["unlik",{"_index":151,"title":{},"content":{"51":{}},"tags":{}}],["unmanag",{"_index":606,"title":{},"content":{"56":{}},"tags":{}}],["up",{"_index":519,"title":{},"content":{"54":{},"56":{},"57":{}},"tags":{}}],["us",{"_index":351,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["usabl",{"_index":688,"title":{},"content":{"57":{}},"tags":{}}],["usag",{"_index":464,"title":{},"content":{"54":{}},"tags":{}}],["user",{"_index":428,"title":{},"content":{"54":{},"56":{},"57":{}},"tags":{}}],["user'",{"_index":433,"title":{},"content":{"54":{}},"tags":{}}],["user.k",{"_index":1111,"title":{},"content":{"81":{}},"tags":{}}],["user_0.k",{"_index":1106,"title":{},"content":{"81":{}},"tags":{}}],["user_n.k",{"_index":1107,"title":{},"content":{"81":{}},"tags":{}}],["usual",{"_index":225,"title":{},"content":{"51":{},"54":{},"56":{}},"tags":{}}],["util",{"_index":518,"title":{},"content":{"54":{}},"tags":{}}],["ut、it",{"_index":1240,"title":{},"content":{"82":{}},"tags":{}}],["v",{"_index":328,"title":{},"content":{"52":{}},"tags":{}}],["valu",{"_index":1080,"title":{},"content":{"81":{}},"tags":{}}],["variat",{"_index":302,"title":{},"content":{"52":{}},"tags":{}}],["variou",{"_index":97,"title":{},"content":{"51":{},"54":{},"55":{},"56":{}},"tags":{}}],["veloc",{"_index":931,"title":{},"content":{"79":{}},"tags":{}}],["veri",{"_index":174,"title":{},"content":{"51":{},"54":{},"56":{},"57":{}},"tags":{}}],["version",{"_index":495,"title":{},"content":{"54":{}},"tags":{}}],["video(bilibili",{"_index":864,"title":{},"content":{"70":{},"71":{},"72":{},"74":{},"75":{}},"tags":{}}],["video(youtub",{"_index":866,"title":{},"content":{"70":{},"71":{},"72":{},"74":{},"75":{}},"tags":{}}],["virtual",{"_index":616,"title":{},"content":{"56":{}},"tags":{}}],["vision",{"_index":642,"title":{},"content":{"56":{}},"tags":{}}],["vm",{"_index":1271,"title":{},"content":{"83":{}},"tags":{}}],["vscode",{"_index":1011,"title":{},"content":{"80":{}},"tags":{}}],["want",{"_index":429,"title":{},"content":{"54":{}},"tags":{}}],["wasm",{"_index":573,"title":{},"content":{"55":{},"83":{}},"tags":{}}],["wave",{"_index":64,"title":{},"content":{"51":{}},"tags":{}}],["way",{"_index":87,"title":{},"content":{"51":{},"52":{},"54":{},"56":{}},"tags":{}}],["weaken",{"_index":528,"title":{},"content":{"55":{}},"tags":{}}],["web",{"_index":984,"title":{},"content":{"80":{}},"tags":{}}],["well",{"_index":142,"title":{},"content":{"51":{},"52":{},"54":{},"55":{},"57":{}},"tags":{}}],["we’r",{"_index":582,"title":{},"content":{"55":{}},"tags":{}}],["whether",{"_index":164,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["white",{"_index":376,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["whose",{"_index":346,"title":{},"content":{"53":{}},"tags":{}}],["wide",{"_index":229,"title":{},"content":{"51":{},"55":{},"57":{}},"tags":{}}],["wit",{"_index":702,"title":{},"content":{"57":{}},"tags":{}}],["within",{"_index":101,"title":{},"content":{"51":{},"52":{},"54":{},"56":{}},"tags":{}}],["won't",{"_index":615,"title":{},"content":{"56":{}},"tags":{}}],["work",{"_index":91,"title":{},"content":{"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["workflow",{"_index":186,"title":{},"content":{"51":{},"53":{},"54":{},"55":{},"56":{},"57":{}},"tags":{}}],["workload、编排、运维等方面的需求,重点在于可以定义什么、默认有什么及约束集合,并通过",{"_index":1191,"title":{},"content":{"81":{}},"tags":{}}],["workspac",{"_index":340,"title":{},"content":{"52":{},"53":{},"57":{}},"tags":{}}],["write",{"_index":292,"title":{},"content":{"52":{},"53":{},"54":{},"56":{}},"tags":{}}],["yaml",{"_index":517,"title":{},"content":{"54":{},"57":{},"79":{}},"tags":{}}],["yaml,同时由于团队边界造成的多个割裂的平台,用户需在多个平台间切换,每个平台的操作方式各异,加上跳板机黑屏命令,完成一次完整的发布需要",{"_index":953,"title":{},"content":{"79":{}},"tags":{}}],["year",{"_index":56,"title":{},"content":{"51":{},"54":{},"56":{},"57":{}},"tags":{}}],["一个既有意思又有挑战的事",{"_index":753,"title":{},"content":{"61":{}},"tags":{}}],["一站式可编程配置技术栈(包含",{"_index":822,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["一词来源于",{"_index":722,"title":{},"content":{"60":{}},"tags":{}}],["万多行",{"_index":952,"title":{},"content":{"79":{}},"tags":{}}],["三级方式组织",{"_index":1282,"title":{},"content":{"83":{}},"tags":{}}],["三级目录的方式组织代码。以",{"_index":1119,"title":{},"content":{"81":{}},"tags":{}}],["三部分组成。我们希望尽可能的在编译时完成工作,例如图的展开、代换,类型的检查、推导等,这样可以保持",{"_index":1270,"title":{},"content":{"83":{}},"tags":{}}],["不同职能不同团队的参与者凝聚在一起解决各自所面对的问题,贡献了",{"_index":790,"title":{},"content":{"64":{}},"tags":{}}],["不忘初心,我们希望通过技术手段促进与运维参与方的合作关系的合理化、基于开放技术栈的自动化,以及运维数据与知识的沉淀积累,以达到整体协作运维效率的不断提升",{"_index":798,"title":{},"content":{"64":{}},"tags":{}}],["与我们共同成长",{"_index":813,"title":{},"content":{"66":{}},"tags":{}}],["个平台通过接入统一代码库而消减,在无其他异常的情况下交付时间从",{"_index":1155,"title":{},"content":{"81":{}},"tags":{}}],["个步骤",{"_index":1052,"title":{},"content":{"81":{}},"tags":{}}],["中含多个",{"_index":1126,"title":{},"content":{"81":{}},"tags":{}}],["中场休息",{"_index":888,"title":{"73":{}},"content":{},"tags":{}}],["中场休息期间,“开源老兵”、go",{"_index":889,"title":{},"content":{"73":{}},"tags":{}}],["中定义叠加的环境相关的校验规则。目前校验规则在运行时执行判断,我们正在尝试通过编译时的静态分析对规则进行判断从而发现问题",{"_index":1228,"title":{},"content":{"82":{}},"tags":{}}],["中定义对",{"_index":1224,"title":{},"content":{"82":{}},"tags":{}}],["中支持对",{"_index":1273,"title":{},"content":{"83":{}},"tags":{}}],["中的代码“组件”可以被多个场景集成使用,例如此处被发布控制器集成的组件还可以被建站控制器集成,控制器只需关注自动化逻辑,无需关心被集成组件的内部细节。以文章开头的典型建站场景为例,在接入",{"_index":1152,"title":{},"content":{"81":{}},"tags":{}}],["中间表示的编译支持。此外我们通过",{"_index":1274,"title":{},"content":{"83":{}},"tags":{}}],["丰富的外围配套生态,kubernet",{"_index":1334,"title":{},"content":{"84":{}},"tags":{}}],["为了一个理想的运维体系",{"_index":726,"title":{"61":{}},"content":{},"tags":{}}],["为了支持上述的隔离及映射逻辑,我们提供了",{"_index":1304,"title":{},"content":{"83":{}},"tags":{}}],["为例,在",{"_index":1121,"title":{},"content":{"81":{}},"tags":{}}],["为例,我们提供了sigmaappconfiguration、sigmajobconfigur",{"_index":1072,"title":{},"content":{"81":{}},"tags":{}}],["举个例子,通过开放配置我们是不是可以通过",{"_index":1176,"title":{},"content":{"81":{}},"tags":{}}],["之上的技术和方案",{"_index":973,"title":{},"content":{"80":{}},"tags":{}}],["之上,borg",{"_index":978,"title":{},"content":{"80":{}},"tags":{}}],["也成为了可编程基线产品、云原生运维产品、多云交付产品等新一代运维产品的基础技术,成为蚂蚁运维体系架构升级的一部分",{"_index":797,"title":{},"content":{"64":{}},"tags":{}}],["云原生开放协同技术栈",{"_index":958,"title":{"80":{}},"content":{},"tags":{}}],["云原生开放运维体系探索实践",{"_index":916,"title":{"78":{}},"content":{},"tags":{}}],["云原生配置策略专用语言",{"_index":1001,"title":{},"content":{"80":{}},"tags":{}}],["交付场景,蚂蚁面对着大量更规模化、复杂度更高的云原生",{"_index":747,"title":{},"content":{"61":{}},"tags":{}}],["产品、sitebuild",{"_index":1203,"title":{},"content":{"81":{}},"tags":{}}],["产品界面。应用的配置代码“组件”由多个控制器共享复用,例如建站、发布、部分运维都将依赖应用",{"_index":1325,"title":{},"content":{"83":{}},"tags":{}}],["产品等推动线上的部署过程",{"_index":1204,"title":{},"content":{"81":{}},"tags":{}}],["产品落地场景中,通过标准化的结构体、代码版本化、多环境代码隔离、ci",{"_index":1133,"title":{},"content":{"81":{}},"tags":{}}],["人的虚拟运维研发团队",{"_index":789,"title":{},"content":{"64":{}},"tags":{}}],["亿美元的市值成为迄今为止市值最高的一次开源",{"_index":744,"title":{},"content":{"61":{}},"tags":{}}],["从工程角度看平台侧同学实际上完成了一次轻量级、声明式的应用级",{"_index":1100,"title":{},"content":{"81":{}},"tags":{}}],["从整体思路上,我们从经典运维系统中的变更热点业务层、编排层着手,以",{"_index":1030,"title":{},"content":{"81":{}},"tags":{}}],["从研发至今的发展回顾和未来展望。两位",{"_index":839,"title":{},"content":{"69":{}},"tags":{}}],["仓库中对应",{"_index":1141,"title":{},"content":{"81":{}},"tags":{}}],["仓库中编写,并结合",{"_index":1323,"title":{},"content":{"83":{}},"tags":{}}],["仓库共享复用。平台侧趋向引擎化,专注自动化控制逻辑,由",{"_index":1192,"title":{},"content":{"81":{}},"tags":{}}],["仓库的研发方式和",{"_index":940,"title":{},"content":{"79":{}},"tags":{}}],["他希望",{"_index":733,"title":{},"content":{"61":{}},"tags":{}}],["代码。当代码映射到",{"_index":1283,"title":{},"content":{"83":{}},"tags":{}}],["代码中资源定义都可以通过唯一的资源",{"_index":1302,"title":{},"content":{"83":{}},"tags":{}}],["代码仓库中定义了平台侧及用户侧的代码空间,通过统一配置代码库完成对代码的共享和复用,保证了对整体基础设施代码定义的可见性。在用户侧,通过",{"_index":1117,"title":{},"content":{"81":{}},"tags":{}}],["代码作为扩展技术外置编写业务逻辑。我们希望面对复杂的运维业务诉求,平台侧控制器逐步演进到低频变更,甚至零变更",{"_index":1193,"title":{},"content":{"81":{}},"tags":{}}],["代码化",{"_index":1053,"title":{},"content":{"81":{}},"tags":{}}],["代码在",{"_index":1322,"title":{},"content":{"83":{}},"tags":{}}],["代码在编译过程中形成两张有向无环图,分别对应结构体内部声明代码及结构体使用声明。编译过程可以简单分为展开、合并、代换三步。通过这样的计算过程,在编译时完成了大部分代换运算,最终运行时进行少量计算即可得到最终的解。在编译过程中,我们同步进行类型检查和值的检查,他们的区别是类型检查是做泛化,取偏序上确界,值检查是做特化,取偏序下确界",{"_index":1266,"title":{},"content":{"83":{}},"tags":{}}],["代码库的",{"_index":1239,"title":{},"content":{"82":{}},"tags":{}}],["代码开放、透明、声明式、意图导向、分层解耦的定义基础设施,本质上是面向数据及其约束的一种协同工作,变更是一种数据的流动。我们通过前置的预编译、计算、验证,最终将数据交付到各环境的运行时,相比于经典命令式系统中计算逻辑流动的方式,可以最大程度避免复杂命令式计算造成的运行时数据错误,特别是当计算逻辑发生变更时,这种运行时计算错误的结果通常都是一次线上故障",{"_index":1311,"title":{},"content":{"83":{}},"tags":{}}],["代码映射执行到",{"_index":1090,"title":{},"content":{"81":{}},"tags":{}}],["代码的抽象模型。以下图为例,首先",{"_index":1265,"title":{},"content":{"83":{}},"tags":{}}],["代码的自动修改为起点,平台方、应用方、sre",{"_index":1150,"title":{},"content":{"81":{}},"tags":{}}],["代表平台侧代码。我们从另一个角度来看多团队协同的方式。由各团队自下而上定义平台能力及约束,并完成应用级的配置基线及配置环境特征,完成最后一公里的定义",{"_index":1113,"title":{},"content":{"81":{}},"tags":{}}],["代表用户侧代码,platform.k",{"_index":1112,"title":{},"content":{"81":{}},"tags":{}}],["代际演进探索",{"_index":876,"title":{},"content":{"71":{}},"tags":{}}],["以上两种模式各有利弊,优势和问题都比较清晰。那么能不能既要也要呢,能不能在继承经典运维平台优势的情况下,充分利用云原生技术带来的红利,打造一个开放、透明、可协同的运维体系",{"_index":959,"title":{},"content":{"80":{}},"tags":{}}],["以上是",{"_index":826,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["以上,这也是蚂蚁内部第一次将大量异构应用纳入到一整套运维技术栈",{"_index":785,"title":{},"content":{"64":{}},"tags":{}}],["体系已逐步应用在蚂蚁众多内外部场景,在多种运维场景覆盖、规模化协同效率提升、多主体/站点交付运维、技术创新运维效率提升等多方面体系出显著的优势和价值",{"_index":875,"title":{},"content":{"71":{}},"tags":{}}],["作为收敛基础设施原子能力的存在,应尽量内聚、稳定。在业务层、编排层,我们通过",{"_index":1321,"title":{},"content":{"83":{}},"tags":{}}],["使用者的诉求",{"_index":1249,"title":{},"content":{"82":{}},"tags":{}}],["保护稳定分支",{"_index":1132,"title":{},"content":{"81":{}},"tags":{}}],["做单纯的数据、yaml",{"_index":1319,"title":{},"content":{"83":{}},"tags":{}}],["做变更审计及对变更人员的追踪。下图以业务发布场景为例展示了关键步骤,在业务代码通过质保流程并完成镜像构建后,ci",{"_index":1138,"title":{},"content":{"81":{}},"tags":{}}],["关键抽象模型",{"_index":1263,"title":{},"content":{"83":{}},"tags":{}}],["其中定义了业务镜像、所需资源、config、secrect、sidecar、lb、dns、副本数、逻辑资源池、发布策略、是否超卖、是否访问公网等等",{"_index":1095,"title":{},"content":{"81":{}},"tags":{}}],["具体实践案例分享三个方面展开了宝贵的经验分享",{"_index":862,"title":{},"content":{"70":{}},"tags":{}}],["内共享资源配额,compon",{"_index":1291,"title":{},"content":{"83":{}},"tags":{}}],["内存在,即",{"_index":1290,"title":{},"content":{"83":{}},"tags":{}}],["内容,以平台侧前端结构体为界面声明应用侧诉求,重点在于要什么、要做什么,所写即所得。应用侧通过面向多项目、多租户、多环境、多应用的代码工程结构组织代码,通过",{"_index":1196,"title":{},"content":{"81":{}},"tags":{}}],["内容,通过面向应用的前端结构体提供规范的配置块,再通过后端结构体定义屏蔽",{"_index":1189,"title":{},"content":{"81":{}},"tags":{}}],["内置资源、服务、身份等要素:组件仅向用户暴露有效的业务信息,同时内置云原生、可信的逻辑",{"_index":1037,"title":{},"content":{"81":{}},"tags":{}}],["内部的运维能力及产品生态、质量技术生态都依赖这三件套构建而成,在内部也进行了多年的迭代演进",{"_index":993,"title":{},"content":{"80":{}},"tags":{}}],["内部运用专用语言、工具等技术开放",{"_index":749,"title":{},"content":{"61":{}},"tags":{}}],["分别对应于服务型和任务型应用定义,此外针对",{"_index":1073,"title":{},"content":{"81":{}},"tags":{}}],["列表转换为多集群",{"_index":1166,"title":{},"content":{"81":{}},"tags":{}}],["列表,并声明式定义",{"_index":1168,"title":{},"content":{"81":{}},"tags":{}}],["列表,并需要对容器进行重启等恢复操作",{"_index":1160,"title":{},"content":{"81":{}},"tags":{}}],["创始人、木兰社区",{"_index":845,"title":{},"content":{"69":{}},"tags":{}}],["前文提到",{"_index":1042,"title":{},"content":{"81":{}},"tags":{}}],["前端结构体无法独立工作,实际上存在着与前端结构体对应的后端结构体,后端对前端透明,前",{"_index":1096,"title":{},"content":{"81":{}},"tags":{}}],["前身",{"_index":975,"title":{},"content":{"80":{}},"tags":{}}],["包括了完备的类型系统设计,我们正在实践静态类型检查和推导,逐步增强类型的完备性",{"_index":1218,"title":{},"content":{"82":{}},"tags":{}}],["协同配置问题模型",{"_index":1205,"title":{"82":{}},"content":{},"tags":{}}],["原则,违反各团队职责能力高内聚低耦合的原则,即使在有一定的工具支持的情况下,在内部的典型案例中一个多应用的",{"_index":950,"title":{},"content":{"79":{}},"tags":{}}],["原生提供的",{"_index":944,"title":{},"content":{"79":{}},"tags":{}}],["参考链接",{"_index":814,"title":{"67":{}},"content":{},"tags":{}}],["及其生态提供了面向资源、服务、运维、安全的横向能力,使得这种简单的方式可有很好的普遍性和适用性,通过对不同的",{"_index":936,"title":{},"content":{"79":{}},"tags":{}}],["及扩展机制,基于高内聚、低耦合、易复用、易组装的原则设计,以",{"_index":1044,"title":{},"content":{"81":{}},"tags":{}}],["及运维平台团队的定义,这些内容需要持续跟踪同步避免腐化,长期维护成本高",{"_index":957,"title":{},"content":{"79":{}},"tags":{}}],["发布、运维产品",{"_index":1022,"title":{},"content":{"80":{}},"tags":{}}],["发起变更,通过",{"_index":1197,"title":{},"content":{"81":{}},"tags":{}}],["可分工、可协同:组件制作、验收、交付、使用可以基于角色需要合理分工协同,满足软件供应链的需求",{"_index":1035,"title":{},"content":{"81":{}},"tags":{}}],["可编程技术栈的运维体系",{"_index":776,"title":{},"content":{"64":{}},"tags":{}}],["同学基于这些前端结构体描述应用需求。用户可以通过结构体声明的方式为应用定义配置基线及不同环境的配置。在大部分情况下,用户仅需要进行结构体声明,即一些",{"_index":1079,"title":{},"content":{"81":{}},"tags":{}}],["同时",{"_index":1219,"title":{},"content":{"82":{}},"tags":{}}],["同时在技术上,我们亦脱离了迷茫,真正意义上地启动了",{"_index":766,"title":{},"content":{"63":{}},"tags":{}}],["同时,因蚂蚁内部运维场景较多且链路复杂,每个环节都需要最懂运维业务的",{"_index":799,"title":{},"content":{"64":{}},"tags":{}}],["后的小伙伴一起将想法落地实现的奇幻历程",{"_index":810,"title":{},"content":{"66":{}},"tags":{}}],["后端结构体分离解耦。后端结构体在运行时将前端结构体产生的数据“翻译”成对应的",{"_index":1097,"title":{},"content":{"81":{}},"tags":{}}],["后,用户侧配置代码减少到",{"_index":1153,"title":{},"content":{"81":{}},"tags":{}}],["和相关的",{"_index":751,"title":{},"content":{"61":{}},"tags":{}}],["回到云原生技术的本源,我们回看了",{"_index":974,"title":{},"content":{"80":{}},"tags":{}}],["团队找到了更多有共识的朋友",{"_index":765,"title":{},"content":{"63":{}},"tags":{}}],["团队研发了",{"_index":979,"title":{},"content":{"80":{}},"tags":{}}],["团队,达到更高的整体",{"_index":735,"title":{},"content":{"61":{}},"tags":{}}],["圆满结束",{"_index":828,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["在业务场景上,项目覆盖了从",{"_index":777,"title":{},"content":{"64":{}},"tags":{}}],["在云原生架构方面,我们将持续推进架构现代化的演进,通过技术手段支持更多上层自动化产品业务的快速创新,同时通过统一的流程、企业级的技术能力支持服务好基础设施应用场景",{"_index":1343,"title":{},"content":{"84":{}},"tags":{}}],["在代码质保方面,我们通过单元测试、集成测试等手段保证对平台侧、用户侧代码的质量,我们正在引入代码扫描、配置回放、配置校验、dri",{"_index":1128,"title":{},"content":{"81":{}},"tags":{}}],["在历经了一段内部探索之后,我们希望把",{"_index":803,"title":{},"content":{"65":{}},"tags":{}}],["在工程化方面,我们通过",{"_index":1280,"title":{},"content":{"83":{}},"tags":{}}],["在支持数字化出海业务过程遇到难点和对应的解决之道",{"_index":858,"title":{},"content":{"70":{}},"tags":{}}],["在最后,他再次为",{"_index":850,"title":{},"content":{"69":{}},"tags":{}}],["在未来,kusion",{"_index":811,"title":{},"content":{"66":{}},"tags":{}}],["在理清工作流程后,我们来看",{"_index":1114,"title":{},"content":{"81":{}},"tags":{}}],["在蚂蚁我们基于云原生容器和微服务技术深入探索了",{"_index":786,"title":{},"content":{"64":{}},"tags":{}}],["在蚂蚁的规模化实践",{"_index":901,"title":{"75":{}},"content":{},"tags":{}}],["在蚂蚁的规模化实践的分享。史贵明主要从",{"_index":903,"title":{},"content":{"75":{}},"tags":{}}],["在视频中给予了",{"_index":841,"title":{},"content":{"69":{}},"tags":{}}],["在配套技术能力上还有很长的路径。对比于使用便利的",{"_index":1335,"title":{},"content":{"84":{}},"tags":{}}],["在集成落地方面的思考和做法",{"_index":1029,"title":{},"content":{"81":{}},"tags":{}}],["在项目落地过程中,我们也发现到了不少因为进度等原因造成的平台侧设计问题。例如平台侧操作定义不够规范,应用依赖等共性定义过于分散等问题,这需要我们在后续的落地过程中持续去沉淀提高。开放配置给了用户更大的灵活性和空间,但相比黑盒的方式需要更多的安全性保障。在开放协同推进的同时,可信原生技术部在并行推进云原生可信平台的建设,可信平台通过将身份与",{"_index":1174,"title":{},"content":{"81":{}},"tags":{}}],["场景,又让我想到了",{"_index":748,"title":{},"content":{"61":{}},"tags":{}}],["基于代码协同,通过产品界面进行线上发布,支持分批分步、回滚等运维能力。konfig",{"_index":1151,"title":{},"content":{"81":{}},"tags":{}}],["基于这样的基础,在蚂蚁的实践中我们将整体的工作流程分为",{"_index":1051,"title":{},"content":{"81":{}},"tags":{}}],["声明式、开放、共享设计理念的语言及工具,kusion",{"_index":1337,"title":{},"content":{"84":{}},"tags":{}}],["声明式编写需求,通过",{"_index":987,"title":{},"content":{"80":{}},"tags":{}}],["声明式配置块的方式外置编写对应逻辑,并被控制器自动化集成",{"_index":1031,"title":{},"content":{"81":{}},"tags":{}}],["声明的方式“混入”到不同的结构体中",{"_index":1215,"title":{},"content":{"82":{}},"tags":{}}],["外置、预制的组件:组件独立于自动化系统存在,预制的组件在交付前需要经过充分的测试验证",{"_index":1036,"title":{},"content":{"81":{}},"tags":{}}],["多字段,场景上几乎涵盖了基础设施应用层的方方面面,即使是专业同学也很难理解所有细节。其次这种方式的工程化程度很低,违反",{"_index":948,"title":{},"content":{"79":{}},"tags":{}}],["多文件编译完成一次包含基线、环境配置、后端结构体的组合编译。事实上,我们可以将所有场景规约为",{"_index":1105,"title":{},"content":{"81":{}},"tags":{}}],["多种模型,2000",{"_index":947,"title":{},"content":{"79":{}},"tags":{}}],["多集群映射执行细节等,可以更专注于自身异常判断及决策逻辑",{"_index":1173,"title":{},"content":{"81":{}},"tags":{}}],["大家都知道",{"_index":961,"title":{},"content":{"80":{}},"tags":{}}],["大库落地的实践。我们在",{"_index":1116,"title":{},"content":{"81":{}},"tags":{}}],["天下降到",{"_index":1156,"title":{},"content":{"81":{}},"tags":{}}],["天时间",{"_index":954,"title":{},"content":{"79":{}},"tags":{}}],["她从数字化出海对",{"_index":859,"title":{},"content":{"70":{}},"tags":{}}],["如其名约“操作员”,重复着接收订单、执行操作的简单循环,订单未完成则持续操作",{"_index":1316,"title":{},"content":{"83":{}},"tags":{}}],["字段进行自动更新,并发起",{"_index":1144,"title":{},"content":{"81":{}},"tags":{}}],["安全保障的前提下这是完全可能。通过可信平台对",{"_index":1179,"title":{},"content":{"81":{}},"tags":{}}],["完成白盒化的线上变更。同时,应用侧有对单应用编译、测试、验证、模拟的自由度,在充分验证后交付使用;对多应用可通过",{"_index":1199,"title":{},"content":{"81":{}},"tags":{}}],["完成研发、测试环境的执行和验证工作",{"_index":1308,"title":{},"content":{"83":{}},"tags":{}}],["完成编译、执行、输出、代码修改、元素查询等自动化集成工作,用户则可以通过",{"_index":1087,"title":{},"content":{"81":{}},"tags":{}}],["完成跨多集群的",{"_index":1171,"title":{},"content":{"81":{}},"tags":{}}],["定义。这种前后端分离的设计有诸多好处。首先应用侧使用的前端结构体可以保持简单干净、业务导向、实现细节无关;其次可以通过编译时指向不同的后端文件动态切换到不同的后端结构体实现,以完成平台版本切换、实现切换等目的;最后这样分离的做法可以在统一模式的前提下保证充分的灵活性,例如平台可以通过",{"_index":1101,"title":{},"content":{"81":{}},"tags":{}}],["定义生成",{"_index":1056,"title":{},"content":{"81":{}},"tags":{}}],["定位,这也是对代码进行“增删改查”的基础",{"_index":1303,"title":{},"content":{"83":{}},"tags":{}}],["实践说明书",{"_index":1017,"title":{},"content":{"80":{}},"tags":{}}],["实践,完善了蚂蚁的云原生技术体系,逐步释放了云原生效率红利,同时形成了一个近",{"_index":788,"title":{},"content":{"64":{}},"tags":{}}],["密切参与,与平台、应用研发协同工作,最终各环节联合在一起形成了一套完整的运维体系,在这样的思路下开放技术也会越来越重要",{"_index":800,"title":{},"content":{"64":{}},"tags":{}}],["对",{"_index":1140,"title":{},"content":{"81":{}},"tags":{}}],["对。对于有复杂需求的场景,用户可以进行逻辑编写或通过继承结构体的方式组织代码逻辑",{"_index":1081,"title":{},"content":{"81":{}},"tags":{}}],["对于",{"_index":1267,"title":{},"content":{"83":{}},"tags":{}}],["对于业务向的内容,kcl",{"_index":1221,"title":{},"content":{"82":{}},"tags":{}}],["对于兼容的平台侧调整,通常在后端结构体修改导入的原子定义文件即可。对于",{"_index":1233,"title":{},"content":{"82":{}},"tags":{}}],["对于声明式与命令式的差异做简单的分析,我们以斐波那契数列为例,可以把一组声明式代码看作一个方程组,方程式的编写顺序本质上不影响求解,而“求解”的过程由",{"_index":1211,"title":{},"content":{"82":{}},"tags":{}}],["对于复杂结构,命令式拼装的写法多出一倍以上的代码量,补丁代码使得结果难以预测,同时需要考虑执行顺序问题,特别是在模块化过程中调整存在依赖的模块顺序非常繁琐且易出错。对于各种配套能力,我们通过",{"_index":1213,"title":{},"content":{"82":{}},"tags":{}}],["对于平台侧来说,稳定性保证尤为重要",{"_index":1216,"title":{},"content":{"82":{}},"tags":{}}],["对于第三种场景,编写者希望配置块全局唯一,不能进行任何形式的修改,若出现同名配置则会在编译阶段报错。在真实的场景中,基线与各环境配置可由研发与",{"_index":1250,"title":{},"content":{"82":{}},"tags":{}}],["对于线上环境,我们更推荐使用基于",{"_index":1309,"title":{},"content":{"83":{}},"tags":{}}],["对于资源定义,基于",{"_index":1054,"title":{},"content":{"81":{}},"tags":{}}],["对应我们的实际场景,我们基于",{"_index":1033,"title":{},"content":{"81":{}},"tags":{}}],["对象松耦合、可复用,以支持",{"_index":969,"title":{},"content":{"80":{}},"tags":{}}],["将",{"_index":989,"title":{},"content":{"80":{}},"tags":{}}],["小时",{"_index":1157,"title":{},"content":{"81":{}},"tags":{}}],["就暴露了",{"_index":945,"title":{},"content":{"79":{}},"tags":{}}],["屋漏偏逢连夜雨,期间又令人惋惜且无奈的经历了一些人事变化,同时由于种种原因,项目一度陷入了各种困境。整个",{"_index":759,"title":{},"content":{"62":{}},"tags":{}}],["展望",{"_index":1328,"title":{"84":{}},"content":{},"tags":{}}],["工作在基础设施之上,作为抽象及管理层的技术支撑服务上层应用。不同角色的用户协同使用",{"_index":1018,"title":{},"content":{"80":{}},"tags":{}}],["工作的典型流程,此处有一定的抽象和简化",{"_index":1041,"title":{},"content":{"81":{}},"tags":{}}],["工具帮助用户完成项目结构初始化、kubernet",{"_index":1305,"title":{},"content":{"83":{}},"tags":{}}],["工具执行",{"_index":1089,"title":{},"content":{"81":{}},"tags":{}}],["工具支持研发测试环境的执行及可视化,通过",{"_index":1201,"title":{},"content":{"81":{}},"tags":{}}],["工具链一站式的完成配置代码的编写和生效,同时总结分享了通过这套模式进行实际交付的经验和建议",{"_index":897,"title":{},"content":{"74":{}},"tags":{}}],["已经完成,相反我们还有很多需要完善和改进的地方,同时开源社区和文化也对文档和代码提出了更高的要求。这只是一个开始,希望更多从事相关领域的同学能够参与共建,为国内的云原生、dsl",{"_index":912,"title":{},"content":{"76":{}},"tags":{}}],["希望能在这一领域有所帮助,提升基础设施的开放程度及使用效率,易于共享、协同,提升稳定性,简化云原生技术设施的接入方式",{"_index":1338,"title":{},"content":{"84":{}},"tags":{}}],["带来的云原生开放协同无疑是这条朴素规律再次发挥效力的注脚",{"_index":1345,"title":{},"content":{"84":{}},"tags":{}}],["带来的挑战、众安国际",{"_index":860,"title":{},"content":{"70":{}},"tags":{}}],["带着这样的目标,我们持续地进行做技术探索和实践,目前已经形成了",{"_index":998,"title":{},"content":{"80":{}},"tags":{}}],["带着这样的问题,我们进行了探索和实践,并创建了基于基础设施代码化思路的云原生可编程技术栈",{"_index":960,"title":{},"content":{"80":{}},"tags":{}}],["帮助不同角色的用户以简单、可扩展、稳定、高效、分而治之的方式完成开发和运维任务,同时支持与自动化系统集成,实现极致的执行效率",{"_index":884,"title":{},"content":{"72":{}},"tags":{}}],["平台侧",{"_index":1060,"title":{},"content":{"81":{}},"tags":{}}],["平台侧编写",{"_index":1187,"title":{},"content":{"81":{}},"tags":{}}],["平台同学基于这些原子声明式编写抽象、组装,并定义出面向用户的前端结构体,从功能场景上涵盖了",{"_index":1061,"title":{},"content":{"81":{}},"tags":{}}],["平台研发、sre、应用研发等多种角色协同编写的代码是一种数据的沉淀,亦是一种业务知识的沉淀,基于这些数据和知识,未来会有更多的可能性",{"_index":801,"title":{},"content":{"64":{}},"tags":{}}],["年",{"_index":817,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["年底上市,以超过",{"_index":742,"title":{},"content":{"61":{}},"tags":{}}],["年秋,mosn",{"_index":728,"title":{},"content":{"61":{}},"tags":{}}],["年,我们在未知、纠结、无奈中度过",{"_index":761,"title":{},"content":{"62":{}},"tags":{}}],["应尽可能保持简单,避免复杂的业务逻辑拆解、控制逻辑、状态机,同时避免因为微小的差异创建新的",{"_index":1317,"title":{},"content":{"83":{}},"tags":{}}],["应用侧研发或",{"_index":1078,"title":{},"content":{"81":{}},"tags":{}}],["应用侧输入",{"_index":1194,"title":{},"content":{"81":{}},"tags":{}}],["应用的特征提供了",{"_index":1074,"title":{},"content":{"81":{}},"tags":{}}],["应用,覆盖",{"_index":780,"title":{},"content":{"64":{}},"tags":{}}],["开场演讲的众安国际科技",{"_index":855,"title":{},"content":{"70":{}},"tags":{}}],["开源到技术社区。因为我们意识到自身面对的问题,其他公司、团队其实也同样正在面对。借助开源这件事,我们希望团队的这些工作成果能对更多人有所帮助",{"_index":804,"title":{},"content":{"65":{}},"tags":{}}],["开源并不代表",{"_index":911,"title":{},"content":{"76":{}},"tags":{}}],["开源的喜悦。他指出:一个项目拿出来开源的好的时机,应当是项目还处在未完全成熟的阶段,这样在开源出来之后,才能够通过开源社区的开发者们,一起推动项目更好的发展,开源不是为了秀肌肉",{"_index":849,"title":{},"content":{"69":{}},"tags":{}}],["引入了多种不可变手段,支持用户按需定义结构体内属性的不可变性。通过这两种基础而重要的技术手段使得大量违反编写约束的情况可以在编译时被检查发现",{"_index":1220,"title":{},"content":{"82":{}},"tags":{}}],["引擎、konfig",{"_index":824,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["当云原生基础服务逐渐稳定后,对于自身场景不在运维平台管理范围内的应用,研发同学自发的借助云原生社区工具链解决问题。基于",{"_index":926,"title":{},"content":{"79":{}},"tags":{}}],["当完成了资源、服务的云原生化,我们发现在云原生基础能力之上的运维体系与云原生技术开放、共享的思路有较大的距离,在技术体系上也与云原生技术声明式、白盒化的思路相悖,同时由于缺少匹配的技术支撑,历史包袱等问题也成为了云原生运维难以真正代际演进的障碍。今天我要介绍的就是蚂蚁在这样的背景下在云原生运维方向进行的技术探索和实践",{"_index":921,"title":{},"content":{"78":{}},"tags":{}}],["当平台自身出现不兼容更新时问题相似,只是需要平台侧后端结构体进行调整,应用侧用户不直接感知。kcl",{"_index":1230,"title":{},"content":{"82":{}},"tags":{}}],["当应用侧配置完成后,实际上已经定义好了可用的“组件”,具备了自动化的条件。平台侧控制器可以通过",{"_index":1083,"title":{},"content":{"81":{}},"tags":{}}],["当然,也受限于自身能力以及精力和资源的投入,我们希望能有更多朋友参与进来,与我们共同去完善",{"_index":805,"title":{},"content":{"65":{}},"tags":{}}],["当配置数据量逐步增大时,良构类型是保证编译时问题发现的有效手段,kcl",{"_index":1217,"title":{},"content":{"82":{}},"tags":{}}],["思路的技术架构,我们仍然以控制器、业务层、编排层、任务及管道的分层逻辑来看。自下而上的,由",{"_index":1313,"title":{},"content":{"83":{}},"tags":{}}],["总结",{"_index":1327,"title":{"84":{}},"content":{},"tags":{}}],["恢复操作。快恢平台执行",{"_index":1169,"title":{},"content":{"81":{}},"tags":{}}],["恢复操作。通过这样的方式,快恢控制器无需理解容器恢复细节、kubernet",{"_index":1172,"title":{},"content":{"81":{}},"tags":{}}],["感谢大家抽空参加,我们一起来回顾下👀,本次活动的精彩瞬间吧",{"_index":831,"title":{},"content":{"69":{}},"tags":{}}],["感谢瓴熙、庭坚和我的主管,感谢你们当时没有放弃这个项目,依然与我一同坚守",{"_index":762,"title":{},"content":{"62":{}},"tags":{}}],["感谢零执、青河、子波、李丰、毋涯、向野、达远……在这里无法一一列举,感谢你们的坚持让这个想法逐步成为现实",{"_index":773,"title":{},"content":{"63":{}},"tags":{}}],["我们先来回顾一下在蚂蚁真实的实践方式和面对的问题。首先,我们来看看蚂蚁践行多年的经典运维中台,这类运维平台一般包括了控制器、业务模型、编排引擎、原子任务及管道,在蚂蚁这样的平台是一系列服务的集合,他们较好的满足了集中式、标准化、低变更频率的应用发布及运维需求。但这种模式在实践中也存在着明显的不足",{"_index":923,"title":{},"content":{"79":{}},"tags":{}}],["我们先来看",{"_index":1264,"title":{},"content":{"83":{}},"tags":{}}],["我们先来看平台侧编写轻量级应用级",{"_index":1208,"title":{},"content":{"82":{}},"tags":{}}],["我们再来看更加动态性的大规模快速恢复场景。快恢平台在接到监控告警输入后决策产生异常容器",{"_index":1158,"title":{},"content":{"81":{}},"tags":{}}],["我们再来简单梳理应用侧协同的场景。假设存在基线配置及生产环境配置,在我们的实践中存在三种典型场景",{"_index":1243,"title":{},"content":{"82":{}},"tags":{}}],["我们希望推进真正的基础设施代码化,促成跨团队的",{"_index":1341,"title":{},"content":{"84":{}},"tags":{}}],["我们常说",{"_index":1330,"title":{},"content":{"84":{}},"tags":{}}],["我们的探索和实践仍然在一个初级阶段,我们希望通过",{"_index":1339,"title":{},"content":{"84":{}},"tags":{}}],["我们通过",{"_index":1161,"title":{},"content":{"81":{}},"tags":{}}],["我立刻意识到这和",{"_index":737,"title":{},"content":{"61":{}},"tags":{}}],["我认为这些工程师文化理念和领域知识的积累带来了远超运维业务本身的价值",{"_index":795,"title":{},"content":{"64":{}},"tags":{}}],["或通过",{"_index":1318,"title":{},"content":{"83":{}},"tags":{}}],["扩展完成对在线",{"_index":1163,"title":{},"content":{"81":{}},"tags":{}}],["扩展机制",{"_index":1004,"title":{},"content":{"80":{}},"tags":{}}],["扩展的方式定义并提供服务,整个生态遵循统一的",{"_index":965,"title":{},"content":{"80":{}},"tags":{}}],["技术和工具。kubernet",{"_index":967,"title":{},"content":{"80":{}},"tags":{}}],["技术栈基于这样的基础能力而工作,包括如下组成部分",{"_index":1000,"title":{},"content":{"80":{}},"tags":{}}],["技术栈的思路、架构、关键技术,并展开讲述了",{"_index":882,"title":{},"content":{"72":{}},"tags":{}}],["技术栈,并在蚂蚁的生产实践中进行应用",{"_index":999,"title":{},"content":{"80":{}},"tags":{}}],["技术的组成场景及使用方式。我们再来看看",{"_index":1262,"title":{},"content":{"83":{}},"tags":{}}],["技术紧密结合提供相比社区方案能力更强的技术支撑",{"_index":1175,"title":{},"content":{"81":{}},"tags":{}}],["抽象",{"_index":895,"title":{},"content":{"74":{}},"tags":{}}],["抽象化",{"_index":1059,"title":{},"content":{"81":{}},"tags":{}}],["抽象模型",{"_index":1259,"title":{"83":{}},"content":{},"tags":{}}],["探索和实践",{"_index":854,"title":{"70":{}},"content":{},"tags":{}}],["接下来是各位嘉宾的精彩分享,一起来回顾一下吧",{"_index":852,"title":{},"content":{"69":{}},"tags":{}}],["接下来,我们来看看基于",{"_index":1040,"title":{},"content":{"81":{}},"tags":{}}],["接入三件套,即",{"_index":980,"title":{},"content":{"80":{}},"tags":{}}],["提供了基于",{"_index":1043,"title":{},"content":{"81":{}},"tags":{}}],["提供了声明式的",{"_index":962,"title":{},"content":{"80":{}},"tags":{}}],["提供了大量的命令以操作容器、pod",{"_index":1048,"title":{},"content":{"81":{}},"tags":{}}],["提供了研发工具协助使用者完成其工作。我们可以对平台侧、用户侧分层协同模式下的实践做进一步的探讨。平台侧同学抽象并定义出前端结构体,例如",{"_index":1093,"title":{},"content":{"81":{}},"tags":{}}],["提供了编译测试、live",{"_index":1146,"title":{},"content":{"81":{}},"tags":{}}],["播放",{"_index":938,"title":{},"content":{"79":{}},"tags":{}}],["支持两种映射方式",{"_index":1285,"title":{},"content":{"83":{}},"tags":{}}],["支持应用粒度的变更、编译、测试、验证。控制器层高度引擎化,聚焦自动化逻辑,根据业务场景需要定制控制器及",{"_index":1324,"title":{},"content":{"83":{}},"tags":{}}],["支持通过结构体内置的校验规则及单元测试的方式支持。以下图所示代码为例,我们在",{"_index":1222,"title":{},"content":{"82":{}},"tags":{}}],["收敛了管道并提供了原生资源定义,并通过",{"_index":1314,"title":{},"content":{"83":{}},"tags":{}}],["数字化出海业务的",{"_index":853,"title":{"70":{}},"content":{},"tags":{}}],["数字化出海业务的devops探索和实践",{"_index":863,"title":{},"content":{"70":{}},"tags":{}}],["文件中的",{"_index":1142,"title":{},"content":{"81":{}},"tags":{}}],["文件在较多变量时维度爆炸的问题,解决了默认值设定的问题,同时通过",{"_index":933,"title":{},"content":{"79":{}},"tags":{}}],["文件执行到",{"_index":990,"title":{},"content":{"80":{}},"tags":{}}],["新的技术体系首先面临着落地的问题,我们先来看看",{"_index":1028,"title":{},"content":{"81":{}},"tags":{}}],["日,kusionstack",{"_index":820,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["易于业务定义:组件需要提供一定的自定义配置能力",{"_index":1038,"title":{},"content":{"81":{}},"tags":{}}],["易于自动化:支持自动化组装,自动化对组件进行“增删改查",{"_index":1039,"title":{},"content":{"81":{}},"tags":{}}],["映射为",{"_index":1287,"title":{},"content":{"83":{}},"tags":{}}],["是云计算的",{"_index":1331,"title":{},"content":{"84":{}},"tags":{}}],["是什么",{"_index":720,"title":{"60":{}},"content":{},"tags":{}}],["是开源的可编程云原生协议栈",{"_index":721,"title":{},"content":{"60":{}},"tags":{}}],["最后,感谢大家的参与",{"_index":914,"title":{},"content":{"76":{}},"tags":{}}],["最后,我们对开放协同技术工作做一个总结",{"_index":1329,"title":{},"content":{"84":{}},"tags":{}}],["最后,我们对集成落地做一个小结",{"_index":1186,"title":{},"content":{"81":{}},"tags":{}}],["最后,我们来看一种",{"_index":1312,"title":{},"content":{"83":{}},"tags":{}}],["最后,蚂蚁集团技术专家史贵明和蚂蚁集团高级运维工程师李治玮共同带来了",{"_index":902,"title":{},"content":{"75":{}},"tags":{}}],["最终,我们以“非标”应用为切入点,开始了痛并快乐着的孵化之旅",{"_index":772,"title":{},"content":{"63":{}},"tags":{}}],["月",{"_index":818,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["有一天主管找我吃饭(下套),期间向我描述了他理想中的运维体系",{"_index":732,"title":{},"content":{"61":{}},"tags":{}}],["有了初步的了解,我们以编程语言的理论、技术,云原生应用场景三方面为输入设计",{"_index":1255,"title":{},"content":{"82":{}},"tags":{}}],["期待与你共成长",{"_index":807,"title":{"66":{}},"content":{},"tags":{}}],["未来展望",{"_index":910,"title":{"76":{}},"content":{},"tags":{}}],["本文是云原生开放协同技术探索与实践一阶段的总结和综述",{"_index":917,"title":{},"content":{"78":{}},"tags":{}}],["本身不限制使用者职能",{"_index":1253,"title":{},"content":{"82":{}},"tags":{}}],["本身面对的种种技术挑战和困难,所谓的云原生技术红利,实际上也已经掣肘于运维系统固化所造成的效率制约",{"_index":731,"title":{},"content":{"61":{}},"tags":{}}],["机制定义结构体内属性的依赖关系及值内容,通过结构体内顺序无关的编写方式完成声明式的结构体定义,此外还支持如逻辑判断、默认值等常用功能",{"_index":1210,"title":{},"content":{"82":{}},"tags":{}}],["机制支持对",{"_index":1275,"title":{},"content":{"83":{}},"tags":{}}],["机制编写,并通过",{"_index":1214,"title":{},"content":{"82":{}},"tags":{}}],["权限集成等常用功能。用户可以通过",{"_index":1307,"title":{},"content":{"83":{}},"tags":{}}],["杭州团队合影。至此,🎉kusionstack",{"_index":827,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["标识,通过",{"_index":1298,"title":{},"content":{"83":{}},"tags":{}}],["模型库和工具链的实践探索和总结",{"_index":893,"title":{"74":{}},"content":{},"tags":{}}],["模型库,以及如何结合",{"_index":896,"title":{},"content":{"74":{}},"tags":{}}],["正式开源的好消息",{"_index":835,"title":{},"content":{"69":{}},"tags":{}}],["正式开源,并分享了开源计划",{"_index":872,"title":{},"content":{"71":{}},"tags":{}}],["此外对于平台侧来说,升级推进是必须面对的问题。我们首先需要考虑最坏情况,即提供给用户的前端结构体需要做不兼容的调整,按照新增配置项并下线老配置项的思路,我们需要对待下线字段进行禁用,并以合理的方式告知用户",{"_index":1229,"title":{},"content":{"82":{}},"tags":{}}],["此外,kusion",{"_index":796,"title":{},"content":{"64":{}},"tags":{}}],["没有过语言设计研发的经验,也没有过开放自动化系统设计的经验,项目开展之初,我们就陷入了举步维艰的困境",{"_index":757,"title":{},"content":{"62":{}},"tags":{}}],["活动开场,kusion",{"_index":836,"title":{},"content":{"69":{}},"tags":{}}],["流程控制器通过",{"_index":1139,"title":{},"content":{"81":{}},"tags":{}}],["流程支持对运维产品研发资源的诉求较低,往往可以比较简单的搭建起来,不强依赖产品研发资源投入。相比经典运维中台,这些好处清晰明确,但从工程视角缺点也非常明显",{"_index":941,"title":{},"content":{"79":{}},"tags":{}}],["漫长的学习、探索与实践",{"_index":755,"title":{"62":{}},"content":{},"tags":{}}],["独立完成,kusion",{"_index":1252,"title":{},"content":{"82":{}},"tags":{}}],["王旭",{"_index":847,"title":{},"content":{"69":{}},"tags":{}}],["王旭在会上也表达了对",{"_index":848,"title":{},"content":{"69":{}},"tags":{}}],["理解了落地思路和场景实践方式,我们将进一步下钻拆解具体的协同场景,同时分析",{"_index":1206,"title":{},"content":{"82":{}},"tags":{}}],["生态",{"_index":1258,"title":{},"content":{"82":{}},"tags":{}}],["生态、各个运维平台以及大量的用户,通过唯一事实定义消除运维平台孤岛,完成云原生基础设施在应用、运维层面的代际演进,达到",{"_index":995,"title":{},"content":{"80":{}},"tags":{}}],["生态大量基础能力的透出,基于原子能力声明式地封装、抽象出面向应用的配置、运维能力,并完成了一定场景的落地应用。kusion",{"_index":1092,"title":{},"content":{"81":{}},"tags":{}}],["生态工具",{"_index":1012,"title":{},"content":{"80":{}},"tags":{}}],["生态提供的横向能力,通过声明式、意图导向的定义方式使用基础设施,在场景上支持典型的云原生场景,也服务了一些经典运维场景,完成了一阶段的建设工作。目前接入",{"_index":1019,"title":{},"content":{"80":{}},"tags":{}}],["生态高度开放、高度可配置的特点,研发者可以自助、灵活、透明的声明式应用运行、运维需求,以应用粒度完成发布、运维操作",{"_index":927,"title":{},"content":{"79":{}},"tags":{}}],["用户通过",{"_index":928,"title":{},"content":{"79":{}},"tags":{}}],["由于低工程化程度的问题,各团队间协同依赖人肉拉群同步,最终",{"_index":955,"title":{},"content":{"79":{}},"tags":{}}],["由多个团队定义的部分组合而成,其中一大部分属于",{"_index":956,"title":{},"content":{"79":{}},"tags":{}}],["略过中间的种种探索和实践,回顾这段历程,在这一年多的时间里我们结合了编译技术、运维及平台技术,成功建立了一个基于",{"_index":775,"title":{},"content":{"64":{}},"tags":{}}],["痛并快乐的孵化之旅",{"_index":763,"title":{"63":{}},"content":{},"tags":{}}],["的“接口层”存在,受限于业务进度等原因各场景积累的水位不同,仍需要长期的积累打磨",{"_index":1076,"title":{},"content":{"81":{}},"tags":{}}],["的一些要点。平台侧同学可以通过单继承的方式扩展结构体,通过",{"_index":1209,"title":{},"content":{"82":{}},"tags":{}}],["的产品包括",{"_index":1020,"title":{},"content":{"80":{}},"tags":{}}],["的代际演进探索",{"_index":869,"title":{"71":{}},"content":{},"tags":{}}],["的变化通过需要",{"_index":1238,"title":{},"content":{"82":{}},"tags":{}}],["的变更通过",{"_index":1235,"title":{},"content":{"82":{}},"tags":{}}],["的在蚂蚁内部多场景的实践经历",{"_index":883,"title":{},"content":{"72":{}},"tags":{}}],["的大量运维场景,截至目前共接入了",{"_index":778,"title":{},"content":{"64":{}},"tags":{}}],["的工作已持续了近两年,期间我们逐步完成了在支付宝核心链路的形态验证。整个过程中除了",{"_index":729,"title":{},"content":{"61":{}},"tags":{}}],["的工作方式需要满足以下要求",{"_index":1034,"title":{},"content":{"81":{}},"tags":{}}],["的应用可以更简单的使用可信能力。可以说开放协同技术栈与可信平台是能力正交,相辅相成的云原生应用层技术",{"_index":1185,"title":{},"content":{"81":{}},"tags":{}}],["的应用技术生态。如下图示,在",{"_index":976,"title":{},"content":{"80":{}},"tags":{}}],["的开源共建的希望",{"_index":892,"title":{},"content":{"73":{}},"tags":{}}],["的开源献上了祝福",{"_index":843,"title":{},"content":{"69":{}},"tags":{}}],["的开源送上了诚挚的祝福",{"_index":851,"title":{},"content":{"69":{}},"tags":{}}],["的心路历程和个人收获,并表达了能有更多伙伴参与到",{"_index":891,"title":{},"content":{"73":{}},"tags":{}}],["的思路和技术手段进行了下沉解耦,可以说比较充分的拥抱了云原生技术,并获取了其带来的技术红利",{"_index":920,"title":{},"content":{"78":{}},"tags":{}}],["的技术和服务能力在运维、可信、云原生架构演进方面起到积极的作用",{"_index":1340,"title":{},"content":{"84":{}},"tags":{}}],["的推进,使得接入",{"_index":1184,"title":{},"content":{"81":{}},"tags":{}}],["的支持以降低",{"_index":1278,"title":{},"content":{"83":{}},"tags":{}}],["的新一代",{"_index":874,"title":{},"content":{"71":{}},"tags":{}}],["的方式存在。此外,kubernet",{"_index":1047,"title":{},"content":{"81":{}},"tags":{}}],["的方式进行多因子变更及评审。由于",{"_index":935,"title":{},"content":{"79":{}},"tags":{}}],["的朋友圈不再局限于蚂蚁内部,面向开源,我们期待着能有更多的社区朋友在",{"_index":812,"title":{},"content":{"66":{}},"tags":{}}],["的查询,将",{"_index":1165,"title":{},"content":{"81":{}},"tags":{}}],["的校验规则,同时在",{"_index":1226,"title":{},"content":{"82":{}},"tags":{}}],["的目标",{"_index":997,"title":{},"content":{"80":{}},"tags":{}}],["的相关核心特性,分享了",{"_index":881,"title":{},"content":{"72":{}},"tags":{}}],["的研发者",{"_index":794,"title":{},"content":{"64":{}},"tags":{}}],["的范式,其中",{"_index":1110,"title":{},"content":{"81":{}},"tags":{}}],["的解释器,我们采用了标准的分层解耦的设计方式,由",{"_index":1268,"title":{},"content":{"83":{}},"tags":{}}],["的设计较为复杂,仅是",{"_index":943,"title":{},"content":{"79":{}},"tags":{}}],["的运维产品进行变更操作。我们希望通过",{"_index":1310,"title":{},"content":{"83":{}},"tags":{}}],["的阶段",{"_index":771,"title":{},"content":{"63":{}},"tags":{}}],["的隔离能力做隔离,这是蚂蚁目前线上环境的实践方式。无论如何映射,用户无需感知物理集群对接及切换细节。此外,kcl",{"_index":1301,"title":{},"content":{"83":{}},"tags":{}}],["的项目背景和发展进程,同时他宣布",{"_index":871,"title":{},"content":{"71":{}},"tags":{}}],["目前,基于",{"_index":873,"title":{},"content":{"71":{}},"tags":{}}],["目录下含多个",{"_index":1123,"title":{},"content":{"81":{}},"tags":{}}],["研发工具集",{"_index":1005,"title":{},"content":{"80":{}},"tags":{}}],["神之相似(后来",{"_index":740,"title":{},"content":{"61":{}},"tags":{}}],["突破与进展",{"_index":774,"title":{"64":{}},"content":{},"tags":{}}],["第一种场景中,基线与生产配置中各定义了同名配置的一部分,由",{"_index":1244,"title":{},"content":{"82":{}},"tags":{}}],["第一种方式支持将",{"_index":1286,"title":{},"content":{"83":{}},"tags":{}}],["第二种场景中,我们希望在生产配置中覆盖基线配置中的一些配置项,类似",{"_index":1246,"title":{},"content":{"82":{}},"tags":{}}],["第二种方式将",{"_index":1295,"title":{},"content":{"83":{}},"tags":{}}],["等场景,并提供了简化编写的",{"_index":1069,"title":{},"content":{"81":{}},"tags":{}}],["等手段管理基础设施描述代码,通过代码变更的静态、动态",{"_index":1134,"title":{},"content":{"81":{}},"tags":{}}],["等文本模板技术部分解决了静态",{"_index":932,"title":{},"content":{"79":{}},"tags":{}}],["等新兴领域贡献力量",{"_index":913,"title":{},"content":{"76":{}},"tags":{}}],["等社区技术缩短了对接基础设施的路径,并通过如",{"_index":930,"title":{},"content":{"79":{}},"tags":{}}],["等资源。对于",{"_index":1049,"title":{},"content":{"81":{}},"tags":{}}],["等验证手段保证代码变更的可靠性。在研发方面,我们通过主干开发、分支发布的方式保证不同应用并行研发的前提下尽可能不产生代码腐化的情况,并通过",{"_index":1130,"title":{},"content":{"81":{}},"tags":{}}],["管理权限,资源配额定义在",{"_index":1299,"title":{},"content":{"83":{}},"tags":{}}],["精彩瞬间",{"_index":830,"title":{"69":{}},"content":{},"tags":{}}],["纵观历史,技术总是朝着提高整体社会协作效能演进",{"_index":1344,"title":{},"content":{"84":{}},"tags":{}}],["线上线下视频直播正式宣布",{"_index":821,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["组合",{"_index":970,"title":{},"content":{"80":{}},"tags":{}}],["经历了一段漫长时间的学习、摸索和实践的反复循环之后,项目依旧没有大的起色,更困难的是我们不但要面对蚂蚁内部复杂又耦合的场景和问题,还要经受「这种高度工程化的方式在蚂蚁是否有生存土壤」的质疑",{"_index":758,"title":{},"content":{"62":{}},"tags":{}}],["结构体。这些结构体对应到平台侧原子能力定义",{"_index":1058,"title":{},"content":{"81":{}},"tags":{}}],["结构体;对于命令操作,编写对应的声明式",{"_index":1057,"title":{},"content":{"81":{}},"tags":{}}],["维度,compon",{"_index":1300,"title":{},"content":{"83":{}},"tags":{}}],["编写声明式的应用恢复运维代码,其中通过",{"_index":1162,"title":{},"content":{"81":{}},"tags":{}}],["编译、测试阶段,以减少线上运行时的问题频次。此外我们提供了便利的语言能力和工具帮助不同的使用群体更高效的完成其工作,并通过工程化的方式组织、共享代码,对接",{"_index":1257,"title":{},"content":{"82":{}},"tags":{}}],["编译,从而迫使用户在编译阶段进行修改,避免将问题带入运行时造成影响",{"_index":1232,"title":{},"content":{"82":{}},"tags":{}}],["而成。kubernet",{"_index":971,"title":{},"content":{"80":{}},"tags":{}}],["能力做隔离,这是社区比较常见的一种实践方式",{"_index":1294,"title":{},"content":{"83":{}},"tags":{}}],["能通过一种专用语言来编写需求,通过写代码来定义基础设施的状态,而不是花费极大的精力在检查、发现、修复的循环上。基础设施团队则通过提供开放的可编程语言和工具支撑不同诉求的",{"_index":734,"title":{},"content":{"61":{}},"tags":{}}],["自动化",{"_index":1082,"title":{},"content":{"81":{}},"tags":{}}],["自动合并生成最终配置块,这适用于对称配置的场景非常有效,如果出现冲突则会进行冲突报错",{"_index":1245,"title":{},"content":{"82":{}},"tags":{}}],["自身提供了利于开源传播的极简方案,并不包括",{"_index":972,"title":{},"content":{"80":{}},"tags":{}}],["自身的测试验证。kcl",{"_index":1236,"title":{},"content":{"82":{}},"tags":{}}],["落地",{"_index":1027,"title":{"81":{}},"content":{},"tags":{}}],["落地集成、协同编程场景的分析,我们了解到",{"_index":1261,"title":{},"content":{"83":{}},"tags":{}}],["蚂蚁基础技术在过去3年多以来持续、深入推进全面的云原生化技术演进,我们将在线、离线计算资源装进了一台计算机,将服务体系通过",{"_index":918,"title":{},"content":{"78":{}},"tags":{}}],["蚂蚁集团规模化",{"_index":868,"title":{"71":{}},"content":{"71":{}},"tags":{}}],["蚂蚁集团高级技术专家、kusion",{"_index":832,"title":{},"content":{"69":{},"71":{}},"tags":{}}],["蚂蚁集团高级研发工程师徐鹏飞介绍了",{"_index":880,"title":{},"content":{"72":{}},"tags":{}}],["蚂蚁集团高级研发工程师杨英明以实际的案例介绍了如何通过",{"_index":894,"title":{},"content":{"74":{}},"tags":{}}],["行代码,有一些参与者自发成为",{"_index":793,"title":{},"content":{"64":{}},"tags":{}}],["覆盖功能,事实上这是大多数熟悉",{"_index":1248,"title":{},"content":{"82":{}},"tags":{}}],["规模化云原生运维探索",{"_index":922,"title":{"79":{}},"content":{},"tags":{}}],["规范提倡",{"_index":968,"title":{},"content":{"80":{}},"tags":{}}],["规范约束,复用",{"_index":966,"title":{},"content":{"80":{}},"tags":{}}],["视图查看任务细节。经过大量的调研,我们了解到",{"_index":992,"title":{},"content":{"80":{}},"tags":{}}],["视角下,分享了使用",{"_index":905,"title":{},"content":{"75":{}},"tags":{}}],["解决多种复杂基础设施的交付效率问题和价值",{"_index":906,"title":{},"content":{"75":{}},"tags":{}}],["解释器及",{"_index":1237,"title":{},"content":{"82":{}},"tags":{}}],["解释器及其",{"_index":1002,"title":{},"content":{"80":{}},"tags":{}}],["解释器完成,这样可以避免大量命令式拼装过程及顺序判断代码,对于存在复杂依赖的结构体而言优化尤为明显",{"_index":1212,"title":{},"content":{"82":{}},"tags":{}}],["解释器自身的变化,我们通过单元测试、集成测试、模糊测试等进行验证,对于",{"_index":1234,"title":{},"content":{"82":{}},"tags":{}}],["证书的方式使得不可信不安全的服务获得访问目标服务的权限从而获取到关键数据?事实上在没有身份传递及高水位",{"_index":1178,"title":{},"content":{"81":{}},"tags":{}}],["评审",{"_index":1242,"title":{},"content":{"82":{}},"tags":{}}],["语言在配置场景的设计和应用",{"_index":1207,"title":{},"content":{"82":{}},"tags":{}}],["语言大佬——柴树杉老师浅谈了他参与",{"_index":890,"title":{},"content":{"73":{}},"tags":{}}],["语言能力",{"_index":1099,"title":{},"content":{"81":{}},"tags":{}}],["语言能力及工具建设,尽可能的减少业务定制。整个流程以",{"_index":1149,"title":{},"content":{"81":{}},"tags":{}}],["语言能力按需灵活组合。将大规模的复杂问题拆分缩小到应用粒度,得到充分验证后按需合并,本质上是一种分治思路的实践。针对蚂蚁的实际情况,我们通过",{"_index":1200,"title":{},"content":{"81":{}},"tags":{}}],["负责人李晓蕾(sherri",{"_index":856,"title":{},"content":{"70":{}},"tags":{}}],["资源及操作,最终通过这样的方式描述应用对",{"_index":1190,"title":{},"content":{"81":{}},"tags":{}}],["走上开源之路",{"_index":802,"title":{"65":{}},"content":{},"tags":{}}],["身份标识,并使得身份作用于资源、网络、服务的各个环节,可以说可信是开放的必要前提。同时可信提供的鉴权能力、隔离能力也需要被用户使用,将原子能力封装并在应用配置层面透出依赖于",{"_index":1183,"title":{},"content":{"81":{}},"tags":{}}],["转换。oper",{"_index":1320,"title":{},"content":{"83":{}},"tags":{}}],["过渡到了",{"_index":769,"title":{},"content":{"63":{}},"tags":{}}],["运维能力的实践,当时感觉这是",{"_index":752,"title":{},"content":{"61":{}},"tags":{}}],["运行时能力的扩展,并考虑了对",{"_index":1276,"title":{},"content":{"83":{}},"tags":{}}],["这些数据即可完成对基础设施的变更,本质上是一种声明数据的流转。面向",{"_index":939,"title":{},"content":{"79":{}},"tags":{}}],["这段经历对我来说异常宝贵,不仅仅是在于自身再一次在新的技术领域和蚂蚁的技术升级方面尝试了新的探索并实现了突破,更宝贵的是,自己还拥有了一段与一群人均",{"_index":808,"title":{},"content":{"66":{}},"tags":{}}],["这种反向依赖的方式依赖于",{"_index":1098,"title":{},"content":{"81":{}},"tags":{}}],["这种思路是有迹可循的,我们来看看同行的经验,以雷神山医院的建设现场为例,我们可以看到现场大量的组件是预制品,经过了测试、验证、交付后由现场的塔吊负责组装。这些组件需要良好的品控,需要内置水管、电线等“能力”,否则即使组装也无法有效工作,同时需要给业务侧一定的自定义配置空间,还要易于组装及自动化以提升现场装配效率。实际上我们面对的大规模运维活动与这样的现场有类似之处,现代基建的高效手段非常值得我们学习借鉴",{"_index":1032,"title":{},"content":{"81":{}},"tags":{}}],["这给了我们启发,今天我们有了容器技术、服务体系,有了大量用户和差异化的需求,有了一定数量的自动化运维平台,我们希望能通过云原生专用的语言和工具来链接",{"_index":994,"title":{},"content":{"80":{}},"tags":{}}],["进行扩展提供稳定的原子任务定义。从我个人的角度看,oper",{"_index":1315,"title":{},"content":{"83":{}},"tags":{}}],["进行测试验证,保障已有代码正常工作。在经过测试验证后,发起",{"_index":1241,"title":{},"content":{"82":{}},"tags":{}}],["通过",{"_index":1115,"title":{},"content":{"81":{},"82":{},"83":{}},"tags":{}}],["通过场景分析我们对",{"_index":1254,"title":{},"content":{"82":{}},"tags":{}}],["通过定义云原生可编程接入层,提供包括配置语言",{"_index":724,"title":{},"content":{"60":{}},"tags":{}}],["通过对",{"_index":1260,"title":{},"content":{"83":{}},"tags":{}}],["通过持续地布道、交流和沟通,我们逐步在基础设施技术团队和",{"_index":764,"title":{},"content":{"63":{}},"tags":{}}],["通过这样统一的工作流程,我们轻量级地完成了对",{"_index":1091,"title":{},"content":{"81":{}},"tags":{}}],["遇到的难点和解决方案以及",{"_index":861,"title":{},"content":{"70":{}},"tags":{}}],["部分尽可能简单。后续我们将在",{"_index":1272,"title":{},"content":{"83":{}},"tags":{}}],["配合完成,也可以由",{"_index":1251,"title":{},"content":{"82":{}},"tags":{}}],["配置代码块",{"_index":1326,"title":{},"content":{"83":{}},"tags":{}}],["配置代码库,其中包括平台侧及用户侧代码",{"_index":1015,"title":{},"content":{"80":{}},"tags":{}}],["配置化",{"_index":1077,"title":{},"content":{"81":{}},"tags":{}}],["配置大库)开源",{"_index":825,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["配置策略语言",{"_index":879,"title":{"72":{}},"content":{},"tags":{}}],["配置管理的系统架构角度讲述了蚂蚁目前的多云配置管理能力,李治玮则从",{"_index":904,"title":{},"content":{"75":{}},"tags":{}}],["配置语言、kusion",{"_index":823,"title":{},"content":{"68":{},"77":{}},"tags":{}}],["针对这类问题提供了字段禁用的功能,使用被禁用字段将在编译阶段通过警告或错误的方式提示,编译错误将",{"_index":1231,"title":{},"content":{"82":{}},"tags":{}}],["间通过",{"_index":1292,"title":{},"content":{"83":{}},"tags":{}}],["隔行如隔山",{"_index":756,"title":{},"content":{"62":{}},"tags":{}}],["集合。以",{"_index":1071,"title":{},"content":{"81":{}},"tags":{}}],["集成",{"_index":1026,"title":{"81":{}},"content":{},"tags":{}}],["集成在自动化系统中,我们尽可能的调和黑盒命令式自动化系统与开放声明式配置系统,使其发挥各自的优势",{"_index":1025,"title":{},"content":{"80":{}},"tags":{}}],["集群",{"_index":937,"title":{},"content":{"79":{},"81":{}},"tags":{}}],["集群时,kusion",{"_index":1284,"title":{},"content":{"83":{}},"tags":{}}],["集群映射、执行状态跟踪及展示、ident",{"_index":1306,"title":{},"content":{"83":{}},"tags":{}}],["集群,并通过",{"_index":991,"title":{},"content":{"80":{}},"tags":{}}],["项目仍然维护了多达",{"_index":951,"title":{},"content":{"79":{}},"tags":{}}],["项目发起人及负责人——朵晓东作为整场活动的主持人,带领大家一起回顾了",{"_index":833,"title":{},"content":{"69":{}},"tags":{}}],["项目发起人及负责人——朵晓东分享了",{"_index":870,"title":{},"content":{"71":{}},"tags":{}}],["项目极大的认可,并为",{"_index":842,"title":{},"content":{"69":{}},"tags":{}}],["项目演进历程,并宣布了",{"_index":834,"title":{},"content":{"69":{}},"tags":{}}],["项目的两位",{"_index":837,"title":{},"content":{"69":{}},"tags":{}}],["项目,也成功地从",{"_index":767,"title":{},"content":{"63":{}},"tags":{}}],["饭桌上我们聊了一些思路以及一些还不太确定的挑战,他问我想不想搞一个试试,搞不成也没关系。当时没想太多,饭没吃完就答应了",{"_index":754,"title":{},"content":{"61":{}},"tags":{}}],["首先",{"_index":942,"title":{},"content":{"79":{}},"tags":{}}],["首先对于非标准应用、应用个性化需求、高成本需求、非紧急需求、技改类需求,往往无法较好的满足。在蚂蚁的实践中,非标运维需求、对核心应用模型及运维模型冲击较大的高成本改造需求、大量基础能力或运维功能的透出需求等长期无法得到较好的满足,需求往往是合理的,是难以获得足够的优先级执行落地。在研发阶段,运维平台长期积累了高复杂度的业务逻辑,修改测试涉及跨系统的长改造链路,同时基础能力的透出、运维能力的产品化依赖前端、服务端研发资源。这些问题使得运维平台研发日渐吃力,特别是在产品",{"_index":924,"title":{},"content":{"79":{}},"tags":{}}]],"pipeline":["stemmer","stemmer-zh"]}}