blob: 59227c46cc53d6acc21b182251b935c8acaf6ba9 [file] [log] [blame]
<!doctype html><html lang=zh-cn class=no-js><head class=live-site><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=canonical href=https://cn.dubbo.apache.org/zh-cn/tags/go/><script>var _hmt=_hmt||[];(function(){var e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=Content-Security-Policy content="frame-src *"><meta name=generator content="Hugo 0.122.0"><link rel=alternate type=application/rss+xml href=https://cn.dubbo.apache.org/zh-cn/tags/go/index.xml><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=manifest href=/manifest.webmanifest><title>Go | Apache Dubbo</title><meta property="og:title" content="Go">
<meta property="og:description" content="Apache Dubbo 官方网站"><meta property="og:type" content="website"><meta property="og:url" content="https://cn.dubbo.apache.org/zh-cn/tags/go/"><meta itemprop=name content="Go"><meta itemprop=description content="Apache Dubbo 官方网站"><meta name=twitter:card content="summary"><meta name=twitter:title content="Go"><meta name=twitter:description content="Apache Dubbo 官方网站"><script async src="https://www.googletagmanager.com/gtag/js?id=G-NM6FFMT51J"></script><script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-NM6FFMT51J",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.f77e221bcdbe0cadb996060fe82063c747b60c229a1f8bbf0ee529adbadd84fa.css as=style><link href=/scss/main.min.f77e221bcdbe0cadb996060fe82063c747b60c229a1f8bbf0ee529adbadd84fa.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content><meta property="og:description" content><meta name=twitter:description content><meta property="og:url" content="https://cn.dubbo.apache.org/zh-cn/tags/go/"><meta property="og:title" content="Go"><meta name=twitter:title content="Go"><meta name=twitter:image:alt content="Apache Dubbo"><meta property="og:type" content="article"><meta name=viewport content="width=device-width"><script async defer src=/js/github-buttons.js></script><link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class=td-term><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/zh-cn/overview/home/><span>文档</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/zh-cn/download/><span>版本发布</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/zh-cn/contact/><span>联系社区</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://start.dubbo.apache.org/bootstrap.html target=_blank><span>Initializer</span><i class='fas fa-external-link-alt'></i></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/zh-cn/github/><span>Github</span><i class='fa-brands fa-github'></i></a></li><li class="nav-item dropdown d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdownMenuLink role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>中文</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/en/>English</a></div></li><li class="nav-item dropdown d-lg-block"><div class="nav-item d-none d-lg-block"></div></li></ul></div></nav></header><div class=td-outer><main role=main class=td-main><div class=td-content><main class=taxonomy-taxonomy-page><h1>Tag: <span>Go</span></h1><div></div><div><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2022/02/19/%E8%B0%88%E8%B0%88pixiu%E7%9A%84filter/>谈谈Pixiu的Filter</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/pixiu/>Pixiu</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2022/02/19/%E8%B0%88%E8%B0%88pixiu%E7%9A%84filter/>谈谈Pixiu的Filter</a></li></ol></nav><p>Filter通常是网关最重要的一部分,那Pixiu的过滤器链是如何运行的呢</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/pixiu/ data-taxonomy-term=pixiu><span class=taxonomy-label>Pixiu</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/>Dubbo 跨语言调用神兽:dubbo-go-pixiu</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/pixiu/>Pixiu</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/>Dubbo 跨语言调用神兽:dubbo-go-pixiu</a></li></ol></nav><p>dubbo-go-pixiu 项目是一个基于 dubbo-go 发展起来的项目,目前接口协议层支持的是七层的 HTTP 请求调用</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/pixiu/ data-taxonomy-term=pixiu><span class=taxonomy-label>Pixiu</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E7%BD%91%E5%85%B3/ data-taxonomy-term=%E7%BD%91%E5%85%B3><span class=taxonomy-label>网关</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/02/20/dubbo-go-%E7%99%BD%E8%AF%9D%E6%96%87/>dubbo-go 白话文</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/02/20/dubbo-go-%E7%99%BD%E8%AF%9D%E6%96%87/>dubbo-go 白话文</a></li></ol></nav><p>本文手把手教你使用 dubbogo 调用 dubbogo 或 dubbo 提供的服务提供方</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/>dubbo-go源码笔记(二)客户端调用过程</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/>dubbo-go源码笔记(二)客户端调用过程</a></li></ol></nav><p>本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 端源码导读,希望能引导读者进一步认识这款框架。</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/ data-taxonomy-term=%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90><span class=taxonomy-label>源码解析</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/15/dubbogo-3.0%E7%89%B5%E6%89%8B-grpc-%E8%B5%B0%E5%90%91%E4%BA%91%E5%8E%9F%E7%94%9F%E6%97%B6%E4%BB%A3/>dubbogo 3.0:牵手 gRPC 走向云原生时代</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/15/dubbogo-3.0%E7%89%B5%E6%89%8B-grpc-%E8%B5%B0%E5%90%91%E4%BA%91%E5%8E%9F%E7%94%9F%E6%97%B6%E4%BB%A3/>dubbogo 3.0:牵手 gRPC 走向云原生时代</a></li></ol></nav><p>本文介绍了 dubbo-go 3.0 对云原生的支持和规划</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/15/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E6%A1%86%E6%9E%B6-seata-golang-%E9%80%9A%E4%BF%A1%E6%A8%A1%E5%9E%8B%E8%AF%A6%E8%A7%A3/>分布式事务框架 seata-golang 通信模型详解</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/15/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E6%A1%86%E6%9E%B6-seata-golang-%E9%80%9A%E4%BF%A1%E6%A8%A1%E5%9E%8B%E8%AF%A6%E8%A7%A3/>分布式事务框架 seata-golang 通信模型详解</a></li></ol></nav><p>本文介绍了 seata 的 go 语言客户端通信模型的实现</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E7%94%9F%E6%80%81/ data-taxonomy-term=%E7%94%9F%E6%80%81><span class=taxonomy-label>生态</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/dubbo-go-%E5%8F%AF%E4%BF%A1%E8%B0%83%E7%94%A8%E5%AE%9E%E7%8E%B0/>dubbo-go 可信调用实现</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E5%8F%AF%E4%BF%A1%E8%B0%83%E7%94%A8%E5%AE%9E%E7%8E%B0/>dubbo-go 可信调用实现</a></li></ol></nav><p>本文将讲解如何在 Dubbo/Dubbo-Go 中实现灵活,安全和高效的身份验证和授权方案。</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/dubbo-go-%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%B8%80server-%E7%AB%AF%E5%BC%80%E5%90%AF%E6%9C%8D%E5%8A%A1%E8%BF%87%E7%A8%8B/>Dubbo-go 源码笔记(一)Server 端开启服务过程</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%B8%80server-%E7%AB%AF%E5%BC%80%E5%90%AF%E6%9C%8D%E5%8A%A1%E8%BF%87%E7%A8%8B/>Dubbo-go 源码笔记(一)Server 端开启服务过程</a></li></ol></nav><p>本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 端源码导读,希望能引导读者进一步认识这款框架。</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/ data-taxonomy-term=%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90><span class=taxonomy-label>源码解析</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/dubbo-go-%E4%B8%AD-rest-%E5%8D%8F%E8%AE%AE%E5%AE%9E%E7%8E%B0/>dubbo-go 中 REST 协议实现</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E4%B8%AD-rest-%E5%8D%8F%E8%AE%AE%E5%AE%9E%E7%8E%B0/>dubbo-go 中 REST 协议实现</a></li></ol></nav><p>在社区小伙伴们的努力下,Apache/dubbo-go 在 v1.4.0 中支持 REST 协议了。</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/dubbo-go-%E4%B8%AD%E5%B0%86-kubernets-%E5%8E%9F%E4%BD%9C%E4%B8%BA%E6%B3%A8%E5%86%8C%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%92%8C%E5%AE%9E%E7%8E%B0/>dubbo-go 中将 Kubernets 原⽣作为注册中⼼的设计和实现</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E4%B8%AD%E5%B0%86-kubernets-%E5%8E%9F%E4%BD%9C%E4%B8%BA%E6%B3%A8%E5%86%8C%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%92%8C%E5%AE%9E%E7%8E%B0/>dubbo-go 中将 Kubernets 原⽣作为注册中⼼的设计和实现</a></li></ol></nav><p>随着云原⽣的推⼴,越来越多的公司或组织将服务容器化,并将容器化后的服务部署在 Kubernetes 集群中。</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/dubbo-go%E5%BA%94%E7%94%A8%E7%BB%B4%E5%BA%A6%E6%B3%A8%E5%86%8C%E6%A8%A1%E5%9E%8B/>Dubbo-go应用维度注册模型</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go%E5%BA%94%E7%94%A8%E7%BB%B4%E5%BA%A6%E6%B3%A8%E5%86%8C%E6%A8%A1%E5%9E%8B/>Dubbo-go应用维度注册模型</a></li></ol></nav><p>Dubbo-go 中的应用维度注册模型</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/go-%E7%89%88%E6%9C%AC%E5%85%A5-dubbo-%E7%94%9F%E6%80%81%E4%B8%80%E5%91%A8%E5%B9%B4/>Go 版本入 Dubbo 生态一周年</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/go-%E7%89%88%E6%9C%AC%E5%85%A5-dubbo-%E7%94%9F%E6%80%81%E4%B8%80%E5%91%A8%E5%B9%B4/>Go 版本入 Dubbo 生态一周年</a></li></ol></nav><p>Go 版本入 Dubbo 生态一周年:已和 Spring Cloud、gRPC 互通</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E6%96%B0%E9%97%BB%E5%8A%A8%E6%80%81/ data-taxonomy-term=%E6%96%B0%E9%97%BB%E5%8A%A8%E6%80%81><span class=taxonomy-label>新闻动态</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%9C%A8-mosn-%E5%AF%B9-dubbodubbo-go-hessian2-%E7%9A%84%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/>记一次在 mosn 对 dubbo、dubbo-go-hessian2 的性能优化</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%9C%A8-mosn-%E5%AF%B9-dubbodubbo-go-hessian2-%E7%9A%84%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/>记一次在 mosn 对 dubbo、dubbo-go-hessian2 的性能优化</a></li></ol></nav><p>本文介绍在 mosn 对 dubbo、dubbo-go-hessian2 性能优化的全过程</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/%E8%A7%A3%E6%9E%84-dubbo-go-%E7%9A%84%E6%A0%B8%E5%BF%83%E6%B3%A8%E5%86%8C%E5%BC%95%E6%93%8E-nacos/>解构 Dubbo-go 的核心注册引擎 Nacos</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/%E8%A7%A3%E6%9E%84-dubbo-go-%E7%9A%84%E6%A0%B8%E5%BF%83%E6%B3%A8%E5%86%8C%E5%BC%95%E6%93%8E-nacos/>解构 Dubbo-go 的核心注册引擎 Nacos</a></li></ol></nav><p>dubbo-go 选择 Nacos 作为注册中心的原因</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B-dubbo-go/>快速上手 dubbo-go</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B-dubbo-go/>快速上手 dubbo-go</a></li></ol></nav><p>今天上手实战一把,告诉你如何快速用 go 上手 dubbo</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/14/%E6%B6%82%E9%B8%A6%E6%99%BA%E8%83%BD-dubbo-go-%E4%BA%BF%E7%BA%A7%E6%B5%81%E9%87%8F%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E6%8E%A2%E7%B4%A2/>涂鸦智能 dubbo-go 亿级流量的实践与探索</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/%E6%B6%82%E9%B8%A6%E6%99%BA%E8%83%BD-dubbo-go-%E4%BA%BF%E7%BA%A7%E6%B5%81%E9%87%8F%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E6%8E%A2%E7%B4%A2/>涂鸦智能 dubbo-go 亿级流量的实践与探索</a></li></ol></nav><p>本文分为实践和快速接入两部分,分享在涂鸦智能的 dubbo-go 实战经验</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E7%94%A8%E6%88%B7%E6%A1%88%E4%BE%8B/ data-taxonomy-term=%E7%94%A8%E6%88%B7%E6%A1%88%E4%BE%8B><span class=taxonomy-label>用户案例</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/12/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%B7%AF%E7%94%B1%E8%A7%84%E5%88%99%E5%8A%9F%E8%83%BD/>dubbo-go 中如何实现路由规则功能</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/12/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%B7%AF%E7%94%B1%E8%A7%84%E5%88%99%E5%8A%9F%E8%83%BD/>dubbo-go 中如何实现路由规则功能</a></li></ol></nav><p>本文介绍了在 dubbo-go 中路由规则功能的设计与实现</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/12/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%AF%B9-dubbo-go-hessian2-%E7%9A%84%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/>记一次对 dubbo-go-hessian2 的性能优化</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/12/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%AF%B9-dubbo-go-hessian2-%E7%9A%84%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/>记一次对 dubbo-go-hessian2 的性能优化</a></li></ol></nav><p>本文介绍了在 dubbo-go-hessian2 中的一次性能调优</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E8%B8%A9%E5%9D%91%E8%AE%B0/>Dubbo Go 踩坑记</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E8%B8%A9%E5%9D%91%E8%AE%B0/>Dubbo Go 踩坑记</a></li></ol></nav><p>本文记录了一个用户第一次接入 Dubbo Go 的体验</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E7%9A%84%E5%89%8D%E4%B8%96%E4%BB%8A%E7%94%9F/>Dubbo Go 的前世今生</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E7%9A%84%E5%89%8D%E4%B8%96%E4%BB%8A%E7%94%9F/>Dubbo Go 的前世今生</a></li></ol></nav><p>本文记录了 Dubbo Go 的发展历程</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/%E6%96%B0%E9%97%BB%E5%8A%A8%E6%80%81/ data-taxonomy-term=%E6%96%B0%E9%97%BB%E5%8A%A8%E6%80%81><span class=taxonomy-label>新闻动态</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/%E5%86%B2%E4%B8%8A%E4%BA%91%E5%8E%9F%E7%94%9Fdubbo-%E5%8F%91%E5%B8%83-go-%E7%89%88%E6%9C%AC/>冲上云原生,Dubbo 发布 Go 版本</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/%E5%86%B2%E4%B8%8A%E4%BA%91%E5%8E%9F%E7%94%9Fdubbo-%E5%8F%91%E5%B8%83-go-%E7%89%88%E6%9C%AC/>Dubbo Go 发布</a></li></ol></nav><p>本文记录了 OSCHINA 对何鑫铭的采访,原文出处:https://www.oschina.net/question/3820517_2306822</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/>Dubbo Go 快速开始</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/>Dubbo Go 快速开始</a></li></ol></nav><p>本文介绍了如何通过一个 <code>hellowworld</code> 例子带领大家快速上手 Dubbo Go 框架</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD-metrics-%E7%9A%84%E8%AE%BE%E8%AE%A1/>Dubbo Go 中 metrics 的设计</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD-metrics-%E7%9A%84%E8%AE%BE%E8%AE%A1/>Dubbo Go 中 metrics 的设计</a></li></ol></nav><p>eBay 邓明:dubbo-go 中 metrics 的设计</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/proposals/ data-taxonomy-term=proposals><span class=taxonomy-label>Proposals</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD%E7%9A%84-tps-limit-%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/>Dubbo Go 中的 TPS Limit 设计与实现</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD%E7%9A%84-tps-limit-%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/>dubbo-go tps limit</a></li></ol></nav><p>本文记录了 flycash 对 Dubbo Go 中 TPS Limit 的设计与实现,原文出处:https://www.jianshu.com/p/5e4d490f163c</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%BF%9C%E7%A8%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/>dubbo-go 中如何实现远程配置管理?</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%BF%9C%E7%A8%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/>dubbo-go 中如何实现远程配置管理?</a></li></ol></nav><p>本文介绍了如何在 dubbo-go 中使用配置中心进行远程配置管理</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/dubbo-go-getty-%E5%BC%80%E5%8F%91%E6%97%A5%E5%BF%97/>Dubbo Go Getty 开发日志</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-getty-%E5%BC%80%E5%8F%91%E6%97%A5%E5%BF%97/>getty 开发日志</a></li></ol></nav><p>本文记录了于雨开发 dubbo-go 网络库 getty 的历程</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/%E6%97%A0%E7%BC%9D%E8%A1%94%E6%8E%A5-grpc-%E4%B8%8E-dubbo-go/>无缝衔接 gRPC 与 dubbo-go</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/%E6%97%A0%E7%BC%9D%E8%A1%94%E6%8E%A5-grpc-%E4%B8%8E-dubbo-go/>无缝衔接 gRPC 与 dubbo-go</a></li></ol></nav><p>本文介绍了如何在 dubbo go 中如何支持 gRPC</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article><article class="card article-teaser article-type-blog"><h3><a href=/zh-cn/blog/2021/01/11/%E5%9C%A8dubbo-go%E4%B8%AD%E4%BD%BF%E7%94%A8sentinel/>在dubbo-go中使用sentinel</a></h3><nav class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/>博客</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/golang/>Golang</a></li><li class=breadcrumb-item><a href=https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/%E5%9C%A8dubbo-go%E4%B8%AD%E4%BD%BF%E7%94%A8sentinel/>在dubbo-go中使用sentinel</a></li></ol></nav><p>本文介绍了如何在 dubbo-go 中使用限流组件 sentinel</p><header class=article-meta><div class="taxonomy taxonomy-terms-article taxo-tags"><h5 class=taxonomy-title>Tags:</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=https://cn.dubbo.apache.org/zh-cn/tags/go/ data-taxonomy-term=go><span class=taxonomy-label>Go</span></a></li></ul></div></header></article></div><a href=https://cn.dubbo.apache.org/zh-cn/tags/ class=all-taxonomy-terms>所有 Tags</a></main></div></main></div><footer class="bg-dark py-5 row d-print-none footer-margin-0"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Dubbo mailing list archive" aria-label="Dubbo mailing list archive"><a class=text-white target=_blank rel="noopener noreferrer" href=https://lists.apache.org/list.html?dev@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel="noopener noreferrer" href=https://github.com/apache/dubbo><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Subscribe to mailing list" aria-label="Subscribe to mailing list"><a class=text-white target=_blank rel="noopener noreferrer" href=mailto:dev-subscribe@dubbo.apache.org><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2024 The Apache Software Foundation. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. 保留所有权利</small></div></div></div></footer><div class="row pt-2 pb-2 footer-margin-0"><div class="container-fluid mx-sm-5"><div class=text-center id=my-footer><img alt=apache_logo src=/imgs/apache_logo.png><ul><li><a href=https://www.apache.org>Foundation</a></li><li><a href=https://www.apache.org/licenses/>License</a></li><li><a href=https://dubbo.apache.org/en/overview/notices/>Security</a></li><li><a href=https://www.apache.org/events/current-event>Events</a></li><li><a href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a href=https://privacy.apache.org/policies/privacy-policy-public.html>Privacy</a></li><li><a href=https://www.apache.org/foundation/thanks.html>Thanks</a></li></ul></div></div></div><script src=/js/popper.min.js integrity=sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49 crossorigin=anonymous></script><script src=/js/bootstrap.min.js integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy crossorigin=anonymous></script><script src=/js/main.min.b075178d232d3b0039b3cb6af2fc2e9d90071820167a60f4eea3a79169975ee8.js integrity="sha256-sHUXjSMtOwA5s8tq8vwunZAHGCAWemD07qOnkWmXXug=" crossorigin=anonymous></script><script async src=https://widget.kapa.ai/kapa-widget.bundle.js data-website-id=d763c4f2-f871-400b-aeca-d986c4af73c2 data-project-name="Apache Dubbo" data-project-color=#E8442E data-button-text="Ask AI" data-search-mode-enabled=true data-modal-open-on-command-k=true data-modal-disclaimer="The AI supports multiple languages, but it may not be accessible in China due to recaptcha, a proxy is required." data-project-logo=https://pbs.twimg.com/profile_images/1011849068283191302/FJbH5vbF_400x400.jpg data-modal-example-questions="What is Apache Dubbo?,How to run Apache Dubbo?" data-button-position-top data-button-position-right=20px data-button-position-bottom=200px data-button-position-left></script><script>(function(e,t,n,s){e[s]=e[s]||[];var a=t.getElementsByTagName(n)[0],i=t.createElement(n);i.async=!0,i.id="beacon-aplus",i.setAttribute("exparams","userid=&aplus&sidx=aplusSidex&ckx=aplusCkx"),i.src="//g.alicdn.com/alilog/mlog/aplus_v2.js",i.crossorigin="anonymous",a.parentNode.insertBefore(i,a)})(window,document,"script","aplus_queue"),function(e){var t=e.createElement("script");t.type="text/javascript",t.async=!0,t.src="//g.alicdn.com/aes/??tracker/3.3.4/index.js,tracker-plugin-pv/3.0.5/index.js,tracker-plugin-event/3.0.0/index.js,tracker-plugin-autolog/3.0.3/index.js,tracker-plugin-survey/3.0.3/index.js,tracker-plugin-jserror/3.0.3/index.js,tracker-plugin-resourceError/3.0.3/index.js",t.onload=function(){window.AES_CONFIG=window.AES_CONFIG||{env:"prod"},window.aes=new AES({pid:"zN245h",user_type:6}),window.AESPluginAutologConfig={exposure:"auto"},window.AEMPluginInstances=[aes.use(AESPluginPV,window.AESPluginPVConfig||{enableHistory:!0}),aes.use(AESPluginEvent,window.AESPluginEventConfig||{}),aes.use(AESPluginSurvey,window.AESPluginEventConfig||{}),aes.use(AESPluginAutolog,window.AESPluginAutologConfig||{}),aes.use(AESPluginJSError,window.AESPluginJSError||{}),aes.use(AESPluginResourceError,window.AESPluginResourceError||{})]},setTimeout(function(){e.getElementsByTagName("body")[0].appendChild(t)},800)}(document)</script></body></html>