1213 lines
42 KiB
HTML
1213 lines
42 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-us">
|
||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
|
||
|
||
<script>
|
||
(function() {
|
||
|
||
|
||
const autoTheme = false;
|
||
if (autoTheme) {
|
||
document.documentElement.setAttribute('data-auto-theme', 'true');
|
||
}
|
||
|
||
const theme = localStorage.getItem('cleanwhite-theme') ||
|
||
(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
|
||
document.documentElement.setAttribute('data-theme', theme);
|
||
})();
|
||
</script>
|
||
|
||
|
||
<meta property="og:site_name" content="David Young">
|
||
<meta property="og:type" content="article">
|
||
|
||
|
||
<meta property="og:image" content="http://localhost:1313//img/home-bg-jeep.jpg">
|
||
<meta property="twitter:image" content="http://localhost:1313//img/home-bg-jeep.jpg" />
|
||
|
||
|
||
|
||
<meta name="title" content="" />
|
||
<meta property="og:title" content="" />
|
||
<meta property="twitter:title" content="" />
|
||
|
||
|
||
|
||
<meta name="description" content="Just About Everything">
|
||
<meta property="og:description" content="Just About Everything" />
|
||
<meta property="twitter:description" content="Just About Everything" />
|
||
|
||
|
||
<meta property="og:url" content="http://localhost:1313/about/" />
|
||
|
||
|
||
<meta property="twitter:card" content="summary" />
|
||
|
||
|
||
|
||
<meta name="keyword" content="Von Balthasar, Scripture, Gravel Riding, Ham Radio, Divine Office, Open Source">
|
||
<link rel="shortcut icon" href="/img/favicon.ico">
|
||
|
||
<title>David Young Blog</title>
|
||
|
||
<link rel="canonical" href="/about/">
|
||
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="/css/bootstrap.min.css">
|
||
|
||
|
||
<link rel="stylesheet" href="/css/hugo-theme-cleanwhite.css">
|
||
|
||
|
||
<link rel="stylesheet" href="/css/theme-variables.css">
|
||
|
||
|
||
<link rel="stylesheet" href="/css/zanshang.min.css">
|
||
|
||
|
||
<link rel="stylesheet" href="/css/font-awesome.all.min.css">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/js/jquery.min.js"></script>
|
||
|
||
|
||
<script src="/js/bootstrap.min.js"></script>
|
||
|
||
|
||
<script src="/js/hux-blog.min.js"></script>
|
||
|
||
|
||
<script src="/js/lazysizes.min.js"></script>
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="navbar navbar-default navbar-custom navbar-fixed-top">
|
||
|
||
<div class="container-fluid">
|
||
|
||
<div class="navbar-header page-scroll">
|
||
<button type="button" class="navbar-toggle">
|
||
<span class="sr-only">Toggle navigation</span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</button>
|
||
<a class="navbar-brand" href="/">David Young</a>
|
||
</div>
|
||
|
||
|
||
|
||
<div id="huxblog_navbar">
|
||
<div class="navbar-collapse">
|
||
<ul class="nav navbar-nav navbar-right">
|
||
<li>
|
||
<a href="/">All Posts</a>
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="/categories/life/">life</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="/categories/tech/">tech</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="/categories/tips/">tips</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li><a href="/archive//">ARCHIVE</a></li>
|
||
|
||
<li><a href="/notes//">NOTES</a></li>
|
||
|
||
<li><a href="/about//">ABOUT</a></li>
|
||
|
||
<li>
|
||
<a href="/search"><i class="fa fa-search"></i></a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="#" id="theme-toggle" title="Toggle dark mode" style="opacity: 0;">
|
||
<i class="fa fa-moon"></i>
|
||
<i class="fa fa-sun" style="display: none;"></i>
|
||
</a>
|
||
</li>
|
||
<script>
|
||
(function() {
|
||
|
||
var theme = localStorage.getItem('cleanwhite-theme') ||
|
||
(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
|
||
var toggleBtn = document.getElementById('theme-toggle');
|
||
if (toggleBtn) {
|
||
var moonIcon = toggleBtn.querySelector('.fa-moon');
|
||
var sunIcon = toggleBtn.querySelector('.fa-sun');
|
||
|
||
if (theme === 'dark') {
|
||
if (moonIcon) moonIcon.style.display = 'none';
|
||
if (sunIcon) sunIcon.style.display = 'inline';
|
||
toggleBtn.setAttribute('title', 'Switch to light mode');
|
||
} else {
|
||
if (moonIcon) moonIcon.style.display = 'inline';
|
||
if (sunIcon) sunIcon.style.display = 'none';
|
||
toggleBtn.setAttribute('title', 'Switch to dark mode');
|
||
}
|
||
|
||
|
||
requestAnimationFrame(function() {
|
||
toggleBtn.style.transition = 'opacity 0.2s ease';
|
||
toggleBtn.style.opacity = '1';
|
||
});
|
||
}
|
||
})();
|
||
</script>
|
||
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</nav>
|
||
<script>
|
||
|
||
|
||
|
||
var $body = document.body;
|
||
var $toggle = document.querySelector('.navbar-toggle');
|
||
var $navbar = document.querySelector('#huxblog_navbar');
|
||
var $collapse = document.querySelector('.navbar-collapse');
|
||
|
||
$toggle.addEventListener('click', handleMagic)
|
||
function handleMagic(e){
|
||
if ($navbar.className.indexOf('in') > 0) {
|
||
|
||
$navbar.className = " ";
|
||
|
||
setTimeout(function(){
|
||
|
||
if($navbar.className.indexOf('in') < 0) {
|
||
$collapse.style.height = "0px"
|
||
}
|
||
},400)
|
||
}else{
|
||
|
||
$collapse.style.height = "auto"
|
||
$navbar.className += " in";
|
||
}
|
||
}
|
||
|
||
|
||
document.addEventListener('DOMContentLoaded', function() {
|
||
var navLinks = document.querySelectorAll('.navbar-collapse a');
|
||
navLinks.forEach(function(link) {
|
||
link.addEventListener('click', function() {
|
||
if ($navbar.className.indexOf('in') > 0) {
|
||
|
||
$navbar.className = " ";
|
||
setTimeout(function(){
|
||
if($navbar.className.indexOf('in') < 0) {
|
||
$collapse.style.height = "0px"
|
||
}
|
||
},400)
|
||
}
|
||
});
|
||
});
|
||
});
|
||
</script>
|
||
|
||
|
||
|
||
<header class="intro-header" style="background-image: url('/img/home-bg-jeep.jpg')">
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1 ">
|
||
<div class="site-heading">
|
||
<h1>David Young </h1>
|
||
|
||
<span class="subheading">Bevonovo</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
<article>
|
||
<div class="container">
|
||
<div class="row">
|
||
|
||
<div class="
|
||
col-lg-8 col-lg-offset-1
|
||
col-md-8 col-md-offset-1
|
||
col-sm-12
|
||
col-xs-12
|
||
post-container">
|
||
|
||
|
||
<select class="sel-lang" onchange= "onLanChange(this.options[this.options.selectedIndex].value)">
|
||
<option value="0" selected> 中文 | Chinese </option>
|
||
<option value="1"> 英文 | English </option>
|
||
</select>
|
||
|
||
|
||
<div class="zh post-container">
|
||
|
||
<h2 id="关于我">关于我</h2>
|
||
<p>Hi,我是赵化冰,服务网格技术布道者及实践者,<a href="https://cloud.tencent.com/product/tcm">腾讯云</a>工程师,曾担任<a href="https://www.zte.com.cn/">中兴通讯</a>技术专家,Linux 基金会开源项目 <a href="https://www.onap.org/">ONAP</a> 项目 leader,甲骨文中间件高级顾问等。我创建了服务网格开源项目 <a href="https://aeraki.net">Aeraki Mesh</a>(CNCF Sandbox 项目),可以在 Istio 中管理 Dubbo、Thrift、Redis 以及任意私有协议的流量。</p>
|
||
<p>工作联系: <a href="mailto:zhaohuabing@gmail.com">zhaohuabing@gmail.com</a></p>
|
||
<h2 id="出版物">出版物</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>标题</th>
|
||
<th>类型</th>
|
||
<th>出版社</th>
|
||
<th>链接</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><a href="https://www.zhaohuabing.com/post/2021-08-26-istio-handbook/">深入理解 Istio — 云原生服务网格进阶实战</a></td>
|
||
<td>实体书籍</td>
|
||
<td>电子工业出版社</td>
|
||
<td><a href="https://item.jd.com/13200745.html">购买链接</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://www.zhaohuabing.com/post/2021-09-08-distributed-tracing-with-jaeger-kubernetes-and-istio/">Distributed Tracing with Jaeger, Kubernetes, and Istio</a></td>
|
||
<td>在线教程</td>
|
||
<td><a href="https://www.manning.com/">曼宁出版社(美)</a></td>
|
||
<td><a href="https://www.manning.com/liveprojectseries/distributed-tracing-ser">30% 折扣</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://zhaohuabing.com/post/2021-08-27-cloud-native-data-center">云原生数据中心网络</a></td>
|
||
<td>翻译书籍</td>
|
||
<td>中国电力出版社</td>
|
||
<td><a href="https://item.jd.com/12929975.html">购买链接</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://istio-operation-bible.aeraki.net">Istio 运维实战</a></td>
|
||
<td>电子书籍</td>
|
||
<td></td>
|
||
<td><a href="https://istio-operation-bible.aeraki.net">在线阅读</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="演讲分享-部分">演讲分享 (部分)</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>年份</th>
|
||
<th>城市</th>
|
||
<th>会议</th>
|
||
<th>分享主题</th>
|
||
<th>讲稿</th>
|
||
<th>视频</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>线上</td>
|
||
<td><a href="https://events.istio.io/istiocon-2022">IstioCon</a></td>
|
||
<td><a href="https://events.istio.io/istiocon-2022/sessions/tencent-music-aeraki/">Istio + Aeraki 在腾讯音乐的服务网格落地</a></td>
|
||
<td><a href="/slides/tencent-music-service-mesh-practice-with-istio-and-aeraki.pdf">下载</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=6t_yPsq4Pi4">观看</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>线上</td>
|
||
<td><a href="https://a2m.msup.com.cn/course?aid=2699&cid=15382">A2M</a></td>
|
||
<td><a href="https://a2m.msup.com.cn/course?aid=2699&cid=15382">全栈服务网格 - Aeraki Mesh 助你在 Istio 服务网格中管理任何七层流量</a></td>
|
||
<td><a href="/slides/full-stack-service-mesh-a2m-20220422.pdf">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>线上</td>
|
||
<td><a href="https://cloud.tencent.com/developer/salon/live-1403">云原生正发声</a></td>
|
||
<td><a href="https://mp.weixin.qq.com/s/zp9q99mGyH2VD9Dij2owWg">Areaki Mesh 在 2022 冬奥会视频直播应用中的服务网格实践</a></td>
|
||
<td><a href="http://localhost:1313/img/2022-03-30-aeraki-mesh-winter-olympics-practice/slides.pdf">下载</a></td>
|
||
<td><a href="https://youtu.be/uXxatQTKzW8">观看</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2021</td>
|
||
<td>线上</td>
|
||
<td><a href="https://events.istio.io/istiocon-2021/">IstioCon</a></td>
|
||
<td><a href="https://events.istio.io/istiocon-2021/sessions/how-to-manage-any-layer-7-traffic-in-an-istio-service-mesh/">How to manage any layer-7 traffic in an Istio service mesh?</a></td>
|
||
<td><a href="/slides/how-to-manage-any-layer-7-traffic-in-istio.pdf">下载</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=sBS4utF68d8">观看</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2020</td>
|
||
<td>线上</td>
|
||
<td><a href="https://www.cnbpa.org/">CNBPS</a></td>
|
||
<td><a href="https://cloud.tencent.com/developer/article/1723804">Istio 流量管理原理与协议扩展</a></td>
|
||
<td><a href="/slides/cnbps2020-istio-aeraki.pdf">下载</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=lB5d4qbZqzU">观看</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2019</td>
|
||
<td>成都</td>
|
||
<td><a href="https://cloudnative.to/blog/service-mesh-meetup-chengdu-20191028/">Service Mesher Meetup</a></td>
|
||
<td><a href="https://cloudnative.to/blog/service-mesh-meetup-chengdu-20191028/">Service Mesh是下一代SDN吗?</a></td>
|
||
<td><a href="/slides/what-can-service-mesh-learn-from-sdn-servicemesher-meetup-20191026.pdf">下载</a></td>
|
||
<td><a href="https://youtu.be/nGkxp-2OsKg">观看</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2019</td>
|
||
<td>西安</td>
|
||
<td>ONAP Workshop</td>
|
||
<td>基于 5G 网络管理系统的服务网格实践</td>
|
||
<td><a href="/slides/service-mesh-practice-with-5g-management-system-lfn.pdf">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2018</td>
|
||
<td>南京</td>
|
||
<td><a href="https://www.bagevent.com/event/1624048?aId=">GNTC</a></td>
|
||
<td><a href="https://www.sdnlab.com/22596.html">ONAP 服务网格实践</a></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>圣克拉拉</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Beijing+Release+Developer+Forum%2C+Dec.+11-13%2C+2017%2C+Santa+Clara%2C+CA+US">NAP Developer Forum</a></td>
|
||
<td><a href="https://onapbeijing2017.sched.com/event/D5q2">MSB to Support Carrier Grade ONAP Microservice Architecture with Service Mesh</a></td>
|
||
<td><a href="https://wiki.onap.org/display/DW/MSB+Service+Mesh+Planning?preview=%2F20873876%2F20873874%2FMSB+to+Support+Carrier+Grade+ONAP+Microservice+Architecture+with+Service+Mesh.pdf">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>圣克拉拉</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP@ONS2017">ONS</a></td>
|
||
<td>Microservice Powered Orchestration</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP@ONS2017?preview=%2F3245268%2F3245309%2FMicroservice+Powered+Orchestration+Architecture.pdf">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>新泽西</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Project+Developer+Event%3A+May+2+-+5%2C+2017%2C+Middletown%2C+NJ%2C+USA">ONAP Developer Event</a></td>
|
||
<td>MSB Technical Deep Dive and ONAP Use Cases</td>
|
||
<td><a href="https://www.slideshare.net/HuabingZhao/msb-depp-dive/">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>巴黎</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Developer+Event+September+25-28%2C+2017%2C+Paris-Saclay%2C+France">ONAP Developer Event</a></td>
|
||
<td><a href="https://wiki.onap.org/display/DW/September+26-28+Topics#September2628Topics-M2">Microservice Bus Tutorial</a></td>
|
||
<td><a href="https://www.slideshare.net/HuabingZhao/microservice-bus-tutorial">下载</a></td>
|
||
<td></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="开源项目">开源项目</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>项目</th>
|
||
<th>角色</th>
|
||
<th>网站</th>
|
||
<th>GitHub</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>Aeraki Mesh</td>
|
||
<td>创建者</td>
|
||
<td><a href="https://aeraki.net">https://aeraki.net</a></td>
|
||
<td><a href="http://github.com/aeraki-mesh">http://github.com/aeraki-mesh</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Istio</td>
|
||
<td>Contributor</td>
|
||
<td><a href="https://istio.io">https://istio.io</a></td>
|
||
<td><a href="https://github.com/istio/istio">https://github.com/istio/istio</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Envoy</td>
|
||
<td>Contributor</td>
|
||
<td><a href="https://www.envoyproxy.io">https://www.envoyproxy.io</a></td>
|
||
<td><a href="https://github.com/envoyproxy/envoy">https://github.com/envoyproxy/envoy</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>ONAP</td>
|
||
<td>项目 Leader</td>
|
||
<td><a href="https://www.onap.org">https://www.onap.org</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>hugo-theme-cleanwhite</td>
|
||
<td>创建者</td>
|
||
<td><a href="https://themes.gohugo.io/themes/hugo-theme-cleanwhite">https://themes.gohugo.io/themes/hugo-theme-cleanwhite</a></td>
|
||
<td><a href="https://github.com/zhaohuabing/hugo-theme-cleanwhite">https://github.com/zhaohuabing/hugo-theme-cleanwhite</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="en post-container">
|
||
<h2 id="about-me">About Me</h2>
|
||
<p><strong><em>Huabing Zhao</em></strong> is a software architect, an Istio Member and an ONAP PTL. He has a solid experience in the information and telecommunication technology industry for more than 17 years.</p>
|
||
<p>Throughout his career, he has built a number of large-scale, cross-country software systems, most of them are still running in production.</p>
|
||
<p>He loves open source and has been contributing to various open source projects, he is a member of Istio, previous PTL of ONAP, the author of the Hugo clean-white theme and the open source project Aeraki Mesh.</p>
|
||
<p>He also has strong interests in various technical topics such as Cloud Native, Artificial Intelligence, Cryptocurrencies, Smart Home, etc. He love sharing his ideas about these things in his blog.</p>
|
||
<p>Huabing holds a BSc in Computer Science and Technology from Chongqing University in China.</p>
|
||
<p>Currently, Huabing works as a senior engineer at <a href="https://cloud.tencent.com/">Tencent Cloud</a> and also wears the hat of PTL in ONAP open source project. For now, his main focus is to build a managed service mesh solution on cloud.</p>
|
||
<p>While he is free, he likes writing technical blog posts, watching movies, swimming, hiking, travelling and learning languages.</p>
|
||
<p>Feel free to connect Huabing at Github and Linkedin, leave your thoughts in his blog or share your ideas by <a href="mailto:zhaohuabing@zhaohuabing.com">writing him an email</a>.</p>
|
||
<h2 id="publications">Publications</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Title</th>
|
||
<th>Type</th>
|
||
<th>Publisher</th>
|
||
<th>Link</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><a href="https://www.zhaohuabing.com/post/2021-08-26-istio-handbook/">Istio Service Mesh Advanced Practical</a></td>
|
||
<td>Book</td>
|
||
<td>电子工业出版社</td>
|
||
<td><a href="https://item.jd.com/13200745.html">Buy now</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://www.zhaohuabing.com/post/2021-09-08-distributed-tracing-with-jaeger-kubernetes-and-istio/">Distributed Tracing with Jaeger, Kubernetes, and Istio</a></td>
|
||
<td>Live Project</td>
|
||
<td>Manning</td>
|
||
<td><a href="https://www.manning.com/liveprojectseries/distributed-tracing-ser">30% off</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="https://zhaohuabing.com/post/2021-08-27-cloud-native-data-center">Cloud Native Data Center Networking</a></td>
|
||
<td>Translation</td>
|
||
<td>中国电力出版社</td>
|
||
<td><a href="https://item.jd.com/12929975.html">Buy now</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="http://localhost:1313/post/2021-10-08-istio-operation-bible/">Istio Operation Bible</a></td>
|
||
<td>ebook</td>
|
||
<td></td>
|
||
<td><a href="https://istio-operation-bible.aeraki.net/">Read online</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="presentations-selected">Presentations (Selected)</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Year</th>
|
||
<th>City</th>
|
||
<th>Conference</th>
|
||
<th>Title</th>
|
||
<th>Slides</th>
|
||
<th>Video</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>Virtual</td>
|
||
<td><a href="https://events.istio.io/istiocon-2022">IstioCon</a></td>
|
||
<td><a href="https://events.istio.io/istiocon-2022/sessions/tencent-music-aeraki/">Tencent Music’s service mesh practice with Istio and Aeraki</a></td>
|
||
<td><a href="/slides/tencent-music-service-mesh-practice-with-istio-and-aeraki.pdf">slides</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=6t_yPsq4Pi4">Video</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>Virtual</td>
|
||
<td><a href="https://a2m.msup.com.cn/course?aid=2699&cid=15382">A2M</a></td>
|
||
<td><a href="https://a2m.msup.com.cn/course?aid=2699&cid=15382">全栈服务网格 - Aeraki Mesh 助你在 Istio 服务网格中管理任何七层流量</a></td>
|
||
<td><a href="/slides/full-stack-service-mesh-a2m-20220422.pdf">slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2022</td>
|
||
<td>Virtual</td>
|
||
<td><a href="https://cloud.tencent.com/developer/salon/live-1403">云原生正发声</a></td>
|
||
<td><a href="https://mp.weixin.qq.com/s/zp9q99mGyH2VD9Dij2owWg">Areaki Mesh 在 2022 冬奥会视频直播应用中的服务网格实践</a></td>
|
||
<td><a href="http://localhost:1313/img/2022-03-30-aeraki-mesh-winter-olympics-practice/slides.pdf">Slides</a></td>
|
||
<td><a href="https://youtu.be/uXxatQTKzW8">Video</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2021</td>
|
||
<td>Virtual</td>
|
||
<td><a href="https://events.istio.io/istiocon-2021/">IstioCon</a></td>
|
||
<td><a href="https://events.istio.io/istiocon-2021/sessions/how-to-manage-any-layer-7-traffic-in-an-istio-service-mesh/">How to manage any layer-7 traffic in an Istio service mesh?</a></td>
|
||
<td><a href="/slides/how-to-manage-any-layer-7-traffic-in-istio.pdf">Slides</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=sBS4utF68d8">Video</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2020</td>
|
||
<td>Virtual</td>
|
||
<td><a href="https://www.cnbpa.org/">CNBPS</a></td>
|
||
<td><a href="https://cloud.tencent.com/developer/article/1723804">Istio 流量管理原理与协议扩展</a></td>
|
||
<td><a href="/slides/cnbps2020-istio-aeraki.pdf">Slides</a></td>
|
||
<td><a href="https://www.youtube.com/watch?v=lB5d4qbZqzU">Video</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2019</td>
|
||
<td>Chengdu</td>
|
||
<td><a href="https://cloudnative.to/blog/service-mesh-meetup-chengdu-20191028/">Service Mesher Meetup</a></td>
|
||
<td><a href="https://cloudnative.to/blog/service-mesh-meetup-chengdu-20191028/">What Can Service Mesh Learn From SDN?</a></td>
|
||
<td><a href="/slides/what-can-service-mesh-learn-from-sdn-servicemesher-meetup-20191026.pdf">Slides</a></td>
|
||
<td><a href="https://youtu.be/nGkxp-2OsKg">Video</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2019</td>
|
||
<td>Xi’an</td>
|
||
<td>ONAP Workshop</td>
|
||
<td>Service Mesh Practice with 5G Management System</td>
|
||
<td><a href="/slides/service-mesh-practice-with-5g-management-system-lfn.pdf">Slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2018</td>
|
||
<td>Nanjing</td>
|
||
<td><a href="https://www.bagevent.com/event/1624048?aId=">GNTC</a></td>
|
||
<td><a href="https://www.sdnlab.com/22596.html">Service Mesh in Action with ONAP</a></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>Santa Clara</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Beijing+Release+Developer+Forum%2C+Dec.+11-13%2C+2017%2C+Santa+Clara%2C+CA+US">NAP Developer Forum</a></td>
|
||
<td><a href="https://onapbeijing2017.sched.com/event/D5q2">MSB to Support Carrier Grade ONAP Microservice Architecture with Service Mesh</a></td>
|
||
<td><a href="https://wiki.onap.org/display/DW/MSB+Service+Mesh+Planning?preview=%2F20873876%2F20873874%2FMSB+to+Support+Carrier+Grade+ONAP+Microservice+Architecture+with+Service+Mesh.pdf">Slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>Santa Clara</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP@ONS2017">ONS</a></td>
|
||
<td>Microservice Powered Orchestration</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP@ONS2017?preview=%2F3245268%2F3245309%2FMicroservice+Powered+Orchestration+Architecture.pdf">Slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>New Jersey</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Project+Developer+Event%3A+May+2+-+5%2C+2017%2C+Middletown%2C+NJ%2C+USA">ONAP Developer Event</a></td>
|
||
<td>MSB Technical Deep Dive and ONAP Use Cases</td>
|
||
<td><a href="https://www.slideshare.net/HuabingZhao/msb-depp-dive/">Slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2017</td>
|
||
<td>Paris</td>
|
||
<td><a href="https://wiki.onap.org/display/DW/ONAP+Developer+Event+September+25-28%2C+2017%2C+Paris-Saclay%2C+France">ONAP Developer Event</a></td>
|
||
<td><a href="https://wiki.onap.org/display/DW/September+26-28+Topics#September2628Topics-M2">Microservice Bus Tutorial</a></td>
|
||
<td><a href="https://www.slideshare.net/HuabingZhao/microservice-bus-tutorial">Slides</a></td>
|
||
<td></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="open-source-projects">Open Source Projects</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Project</th>
|
||
<th>Role</th>
|
||
<th>Website</th>
|
||
<th>GitHub</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>Aeraki Mesh</td>
|
||
<td>Creator</td>
|
||
<td><a href="https://aeraki.net">https://aeraki.net</a></td>
|
||
<td><a href="http://github.com/aeraki-mesh">http://github.com/aeraki-mesh</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Istio</td>
|
||
<td>Contributor</td>
|
||
<td><a href="https://istio.io">https://istio.io</a></td>
|
||
<td><a href="https://github.com/istio/istio">https://github.com/istio/istio</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Envoy</td>
|
||
<td>Contributor</td>
|
||
<td><a href="https://www.envoyproxy.io">https://www.envoyproxy.io</a></td>
|
||
<td><a href="https://github.com/envoyproxy/envoy">https://github.com/envoyproxy/envoy</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>ONAP</td>
|
||
<td>PTL</td>
|
||
<td><a href="https://www.onap.org">https://www.onap.org</a></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td>hugo-theme-cleanwhite</td>
|
||
<td>Creator</td>
|
||
<td><a href="https://themes.gohugo.io/themes/hugo-theme-cleanwhite">https://themes.gohugo.io/themes/hugo-theme-cleanwhite</a></td>
|
||
<td><a href="https://github.com/zhaohuabing/hugo-theme-cleanwhite">https://github.com/zhaohuabing/hugo-theme-cleanwhite</a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link href="https://xxx.xxx.com/dist/Artalk.css" rel="stylesheet" />
|
||
<script src="https://xxx.xxx.com/dist/Artalk.js"></script>
|
||
|
||
|
||
<div id="Comments"></div>
|
||
|
||
<script>
|
||
Artalk.init({
|
||
el: '#Comments',
|
||
pageKey: 'http:\/\/localhost:1313\/about\/',
|
||
pageTitle: '',
|
||
server: 'https:\/\/xxx.xxx.com',
|
||
site: 'xxx blog',
|
||
})
|
||
</script>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div class="
|
||
col-lg-3 col-lg-offset-0
|
||
col-md-3 col-md-offset-0
|
||
col-sm-12
|
||
col-xs-12
|
||
sidebar-container
|
||
">
|
||
|
||
|
||
<section class="visible-md visible-lg">
|
||
|
||
<div class="short-about">
|
||
|
||
<a href="/about">
|
||
<img src="/img/zhaohuabing.png" alt="avatar" style="cursor: pointer" />
|
||
</a>
|
||
|
||
|
||
<p>Open Source Enthusiast</p>
|
||
|
||
|
||
<ul class="list-inline">
|
||
|
||
<li>
|
||
<a href="mailto:youremail@gmail.com">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fa fa-circle fa-stack-2x"></i>
|
||
<i class="fa fa-envelope fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="/your%20wechat%20qr%20code%20image">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-weixin fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://github.com/yourgithub">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://www.linkedin.com/in/yourlinkedinid">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-linkedin fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://stackoverflow.com/users/yourstackoverflowid">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-stack-overflow fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
<section>
|
||
<hr class="hidden-sm hidden-xs">
|
||
<h5>FEATURED TAGS</h5>
|
||
<div class="tags">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/tags/docker" title="docker">
|
||
docker
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/tags/istio" title="istio">
|
||
istio
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/tags/kubernetes" title="kubernetes">
|
||
kubernetes
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/tags/microservice" title="microservice">
|
||
microservice
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/tags/security" title="security">
|
||
security
|
||
</a>
|
||
|
||
|
||
|
||
<a href="/tags/service-mesh" title="service mesh">
|
||
service mesh
|
||
</a>
|
||
|
||
|
||
|
||
<a href="/tags/tips" title="tips">
|
||
tips
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
<section>
|
||
<hr class="hidden-sm hidden-xs">
|
||
<h5>FRIENDS</h5>
|
||
<ul class="list-inline">
|
||
|
||
<li><a target="_blank" href="https://zhaozhihan.com">Linda的博客</a></li>
|
||
|
||
</ul>
|
||
</section>
|
||
|
||
|
||
|
||
<section>
|
||
<hr class="hidden-sm hidden-xs">
|
||
<h5>LAST POSTS</h5>
|
||
<ul>
|
||
|
||
<li><a href="/2025/07/06/mathematical-formulae/">Authoring mathematical formulae</a></li>
|
||
|
||
<li><a href="/post/readme/">Clean White Theme for Hugo</a></li>
|
||
|
||
<li><a href="/2018/06/04/introducing-the-istio-v1alpha3-routing-api/">Istio v1aplha3 routing API介绍(译文)</a></li>
|
||
|
||
<li><a href="/2018/06/02/istio08/">Istio 0.8 Release发布</a></li>
|
||
|
||
<li><a href="/2018/05/24/set_up_my_ubuntu_desktop/">Everything about Setting Up My Ubuntu Desktop</a></li>
|
||
|
||
</ul>
|
||
</section>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</article>
|
||
|
||
|
||
|
||
|
||
<footer>
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
|
||
<ul class="list-inline text-center">
|
||
|
||
<li>
|
||
<a href="mailto:youremail@gmail.com">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fas fa-envelope fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="/your%20wechat%20qr%20code%20image">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-weixin fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://github.com/yourgithub">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://www.linkedin.com/in/yourlinkedinid">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-linkedin fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
<li>
|
||
<a target="_blank" href="https://stackoverflow.com/users/yourstackoverflowid">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fab fa-stack-overflow fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li>
|
||
<a href='' rel="alternate" type="application/rss+xml" title="David Young" >
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fas fa-circle fa-stack-2x"></i>
|
||
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
<p class="copyright text-muted">
|
||
Copyright © David Young 2026
|
||
|
||
<br>
|
||
<a href="https://themes.gohugo.io/hugo-theme-cleanwhite">CleanWhite Hugo Theme</a> by <a href="https://zhaohuabing.com">Huabing</a> |
|
||
<iframe
|
||
style="margin-left: 2px; margin-bottom:-5px;"
|
||
frameborder="0" scrolling="0" width="100px" height="20px"
|
||
src="https://ghbtns.com/github-btn.html?user=zhaohuabing&repo=hugo-theme-cleanwhite&type=star&count=true" >
|
||
</iframe>
|
||
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
|
||
|
||
|
||
<script>
|
||
function loadAsync(u, c) {
|
||
var d = document, t = 'script',
|
||
o = d.createElement(t),
|
||
s = d.getElementsByTagName(t)[0];
|
||
o.src = u;
|
||
if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
|
||
s.parentNode.insertBefore(o, s);
|
||
}
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script>
|
||
|
||
if($('#tag_cloud').length !== 0){
|
||
loadAsync("/js/jquery.tagcloud.js",function(){
|
||
$.fn.tagcloud.defaults = {
|
||
|
||
color: {start: '#bbbbee', end: '#0085a1'},
|
||
};
|
||
$('#tag_cloud a').tagcloud();
|
||
})
|
||
}
|
||
</script>
|
||
|
||
|
||
<script>
|
||
(function() {
|
||
function updateTagcloudColors() {
|
||
const isDark = document.documentElement.getAttribute('data-theme') === 'dark';
|
||
const startColor = isDark ? '#808080' : '#bbbbee';
|
||
if($('#tag_cloud').length !== 0 && $.fn.tagcloud) {
|
||
$.fn.tagcloud.defaults = {
|
||
color: {start: startColor, end: '#0085a1'},
|
||
};
|
||
$('#tag_cloud a').tagcloud();
|
||
}
|
||
}
|
||
|
||
|
||
$(document).ready(function() {
|
||
updateTagcloudColors();
|
||
});
|
||
|
||
|
||
const observer = new MutationObserver(function(mutations) {
|
||
mutations.forEach(function(mutation) {
|
||
if (mutation.attributeName === 'data-theme') {
|
||
updateTagcloudColors();
|
||
}
|
||
});
|
||
});
|
||
|
||
observer.observe(document.documentElement, {
|
||
attributes: true,
|
||
attributeFilter: ['data-theme']
|
||
});
|
||
})();
|
||
</script>
|
||
|
||
|
||
<script>
|
||
loadAsync("https://cdn.jsdelivr.net/npm/fastclick@1.0.6/lib/fastclick.min.js", function(){
|
||
var $nav = document.querySelector("nav");
|
||
if($nav) FastClick.attach($nav);
|
||
})
|
||
</script>
|
||
|
||
|
||
<script src="/js/theme-toggle.js"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript">
|
||
function generateCatalog(selector) {
|
||
|
||
|
||
|
||
|
||
|
||
_containerSelector = 'div.post-container'
|
||
|
||
|
||
|
||
var P = $(_containerSelector), a, n, t, l, i, c;
|
||
a = P.find('h1,h2,h3,h4,h5,h6');
|
||
|
||
|
||
$(selector).html('')
|
||
|
||
|
||
a.each(function () {
|
||
n = $(this).prop('tagName').toLowerCase();
|
||
i = "#" + $(this).prop('id');
|
||
t = $(this).text();
|
||
c = $('<a href="' + i + '" rel="nofollow" title="' + t + '">' + t + '</a>');
|
||
l = $('<li class="' + n + '_nav"></li>').append(c);
|
||
$(selector).append(l);
|
||
});
|
||
return true;
|
||
}
|
||
|
||
generateCatalog(".catalog-body");
|
||
|
||
|
||
$(".catalog-toggle").click((function (e) {
|
||
e.preventDefault();
|
||
$('.side-catalog').toggleClass("fold")
|
||
}))
|
||
|
||
|
||
|
||
|
||
loadAsync("\/js\/jquery.nav.js", function () {
|
||
$('.catalog-body').onePageNav({
|
||
currentClass: "active",
|
||
changeHash: !1,
|
||
easing: "swing",
|
||
filter: "",
|
||
scrollSpeed: 700,
|
||
scrollOffset: 0,
|
||
scrollThreshold: .2,
|
||
begin: null,
|
||
end: null,
|
||
scrollChange: null,
|
||
padding: 80
|
||
});
|
||
});
|
||
</script>
|
||
|
||
|
||
|
||
<script type="text/javascript">
|
||
|
||
var $zh = document.querySelector(".zh");
|
||
var $en = document.querySelector(".en");
|
||
var $select = document.querySelector("select");
|
||
|
||
|
||
function getLang() { return new URLSearchParams(document.location.search).get("lang") }
|
||
|
||
function setLang(newLang) {
|
||
var params = new URLSearchParams(document.location.search)
|
||
params.set("lang", newLang)
|
||
document.location.search = params.toString()
|
||
}
|
||
|
||
|
||
function _render() {
|
||
var lang = getLang()
|
||
|
||
if (lang == "zh") {
|
||
$select.selectedIndex = 0;
|
||
$zh.style.display = "block";
|
||
$zh.classList.add("active");
|
||
$en.style.display = "none";
|
||
$en.classList.remove("active");
|
||
|
||
} else {
|
||
$select.selectedIndex = 1;
|
||
$en.style.display = "block";
|
||
$en.classList.add("active");
|
||
$zh.style.display = "none";
|
||
$zh.classList.remove("active");
|
||
}
|
||
|
||
generateCatalog(".catalog-body");
|
||
}
|
||
|
||
|
||
function onLanChange(index) {
|
||
if (index == 0) {
|
||
lang = "zh"
|
||
} else {
|
||
lang = "en"
|
||
}
|
||
setLang(lang)
|
||
}
|
||
|
||
|
||
_render();
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|