blob: 4da358a06f2c3bc2575edf5899c4fb1e9a5b1e6d [file] [log] [blame]
<!doctype html><html lang=en class=no-js><headclass="live-site"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn href=https://dubbo.apache.org/zh-cn/><link rel=canonical href=https://dubbo.apache.org/en/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.117.0"><link rel=alternate type=application/rss+xml href=https://dubbo.apache.org/en/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>Apache Dubbo</title><meta property="og:title" content="Apache Dubbo"><meta property="og:description" content="Apache Dubbo Official Website"><meta property="og:type" content="website"><meta property="og:url" content="https://dubbo.apache.org/en/"><meta property="og:image" content="https://dubbo.apache.org/en/featured-background.jpg"><meta itemprop=name content="Apache Dubbo"><meta itemprop=description content="Apache Dubbo Official Website"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://dubbo.apache.org/en/featured-background.jpg"><meta name=twitter:title content="Apache Dubbo"><meta name=twitter:description content="Apache Dubbo Official Website"><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css as=style><link href=/scss/main.min.fe7176cbe3102a33d3e8c0c9cec61eb52508abd24a2cc1ae23ccf535a481ffde.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="Building Enterprise Microservices with Dubbo! Apache Dubbo is an easy-to-use, high-performance WEB and RPC framework with builtin service discovery, traffic management, observability, security features, tools and best practices for building enterprise-level microservices. &#34;Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!&#34; Learn More Quick Start Get Started! Java Go Rust Node.js Python More... Why Dubbo? Easy To Use, Let Developers Focus On Real Business Unified microservice development paradigm with multi-language SDK support."><meta property="og:description" content="Building Enterprise Microservices with Dubbo! Apache Dubbo is an easy-to-use, high-performance WEB and RPC framework with builtin service discovery, traffic management, observability, security features, tools and best practices for building enterprise-level microservices. &#34;Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!&#34; Learn More Quick Start Get Started! Java Go Rust Node.js Python More... Why Dubbo? Easy To Use, Let Developers Focus On Real Business Unified microservice development paradigm with multi-language SDK support."><meta name=twitter:description content="Building Enterprise Microservices with Dubbo! Apache Dubbo is an easy-to-use, high-performance WEB and RPC framework with builtin service discovery, traffic management, observability, security features, tools and best practices for building enterprise-level microservices. &#34;Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!&#34; Learn More Quick Start Get Started! Java Go Rust Node.js Python More... Why Dubbo? Easy To Use, Let Developers Focus On Real Business Unified microservice development paradigm with multi-language SDK support."><meta property="og:url" content="https://dubbo.apache.org/en/"><meta property="og:title" content="Apache Dubbo"><meta name=twitter:title content="Apache Dubbo"><meta name=twitter:image:alt content="Apache Dubbo"><meta property="og:type" content="website"><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-home><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=/en/><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=/en/overview/><span>Overview</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/docs3-v2/><span>SDK Manual</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/blog/><span>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/en/download/><span>Download</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 dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Versions</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/releases>Release Information</a>
<a class=dropdown-item href=https://dubbo.apache.org/en/>Java-3.3</a>
<a class=dropdown-item href=https://v3-2.dubbo.apache.org/en/>Java-3.2</a>
<a class=dropdown-item href=https://dubbo.apache.org/en/>Go-3.1</a>
<a class=dropdown-item href=https://dubbo.apache.org/en/>Nodejs-0.1</a>
<a class=dropdown-item href=https://dubbo.apache.org/en/>Web-0.1</a>
<a class=dropdown-item href=https://dubbo.apache.org/en/>Rust-0.1</a></div></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>English</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/>中文</a></div></li><li class="nav-item dropdown d-lg-block"><div class="nav-item d-none d-lg-block"><div id=docsearch></div></div></li></ul></div></nav><div lang=en id=announcement style='background-color:#3371e3;color:#fff; "background-image: linear-gradient(to right, #073476, #002b76, #022274, #0b1772, #16066e);"'><aside><div class=announcement-main data-nosnippet><h4><img alt=ApacheCon-Asia src=/imgs/contacts/wechat-account.jpg style=float:right;width:10%;height:auto>
<a href=/zh-cn/blog/2023/08/25/coc-asia-2023-大会精彩回顾/>Community over Code Asia 2023</a> highlights!</h4><p>Community Over Code 2023, also known as ApacheCon Asia was successfully held in 18-20 Aug in Beijing!</p></div></aside></div></header><div class=td-outer><main role=main class=td-main><link rel=preload as=image href=/en/featured-background_hud959a8d299d1f28aac52d88de0641678_83079_960x540_fill_q75_catmullrom_top.jpg media="(max-width: 1200px)"><link rel=preload as=image href=/en/featured-background_hud959a8d299d1f28aac52d88de0641678_83079_1920x1080_fill_q75_catmullrom_top.jpg media="(min-width: 1200px)"><style>#td-cover-block-0{background-image:url(/en/featured-background_hud959a8d299d1f28aac52d88de0641678_83079_960x540_fill_q75_catmullrom_top.jpg)}@media only screen and (min-width:1200px){#td-cover-block-0{background-image:url(/en/featured-background_hud959a8d299d1f28aac52d88de0641678_83079_1920x1080_fill_q75_catmullrom_top.jpg)}}.github-stat-buttons{margin:25px 0}</style><script async defer src=/js/github-buttons.js></script><section id=td-cover-block-0 class="row td-cover-block td-cover-block--height-min js-td-cover td-overlay -bg-secondary"><div class="container-fluid td-overlay__inner"><div class="row align-items-end"><div class=col-lg-6><h2 class="display-3 mt-0 pb-2">Building Enterprise Microservices with Dubbo!</h2><p style=font-size:1.35rem;font-weight:300;line-height:1.2 class="mb-4 mt-4">Apache Dubbo is an easy-to-use, high-performance WEB and RPC framework with builtin service discovery, traffic management, observability, security features, tools and best practices for building enterprise-level microservices.</p><p style=font-size:1.35rem;font-weight:300;line-height:1.2 class="mb-4 mt-4">"Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!"</p><div style=display:flex;justify-content:center;align-items:center;flex-wrap:wrap><a class="btn btn-lg btn-secondary mb-4 ml-2 mr-2 rounded" href=overview/what/><span style=margin:1rem!important>Learn More</span></a>
<a class="btn btn-lg btn-secondary mb-4 ml-2 mr-2 rounded" href=overview/quickstart/><span style=margin:2rem!important>Quick Start</span></a></div></div><div class="col-lg-6 mt-5 mt-lg-3 d-sm-block"><div class="column bg-texture center" style=min-height:320px><iframe style=height:315px;position:relative;width:100%;max-width:560px height=315 src="//player.bilibili.com/player.html?aid=737424422&bvid=BV1YD4y1g7Qk&cid=1024306839&page=1" frameborder=0 allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div></div><div class="col-12 pt-3"><div class="pt-3 lead text-center"><div class="mx-auto mt-3"><div class="mt-2 mb-3 font-weight-normal">Get Started!</div><a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" href=docs3-v2/java-sdk>Java</a>
<a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" href=docs3-v2/golang-sdk>Go</a>
<a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" href=docs3-v2/rust-sdk>Rust</a>
<a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" target=_blank href=https://github.com/apache/dubbo-js>Node.js</a>
<a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" target=_blank href=https://github.com/apache/dubbo-python2>Python</a>
<a class="btn btn-lg btn-info rounded mr-3 font-weight-normal" href=docs3-v2>More...</a></div></div></div></div></div></section><section id=whyDubbo><div class="container text-center td-arrow-down"><span class="h4 mb-0"><h1 class=font-weight-normal>Why Dubbo?</h1></span></div></section><section id=oceanNodes><div class=main-section><div class=image-wrapper><img src=/en/_common-resources/images/framework.svg alt=images/framework.svg></div><div class=content><h4 id=easy-to-use-let-developers-focus-on-real-business><a href=#>Easy To Use</a>, Let Developers Focus On Real Business</h4><p>Unified microservice development paradigm with multi-language SDK support. Supporting any protocol from HTTP/2, gRPC, REST, Thrift, to TCP.</p></div></div><div class=main-section><div class=image-wrapper><img src=/en/_common-resources/images/governance.svg alt=images/governance.svg></div><div class=content><h4 id=service-governance-monitor-and-control-cluster-in-real-time><a href=#>Service Governance</a>, Monitor and Control Cluster In Real-time</h4><p>Built-in traffic management policies such as service discovery, load balancing, and routing. Rich ecosystem with tracing, circuit break, transaction, logging, metrics, service mesh, and visualized console integrations.</p></div></div><div class=main-section><div class=image-wrapper><img src=/en/_common-resources/images/performance.svg alt=images/performance.svg></div><div class=content><h4 id=high-performancedesigned-for-scale><a href=#>High Performance</a>,Designed For Scale</h4><p>Making the Alibaba Global Shopping Festival possible by supporting millions of instances and trillions of calls every year, it&rsquo;s designed as low-latency, high-throughput, and high-scalability in the first place.</p></div></div><div class=main-section><div class=image-wrapper><img src=/en/_common-resources/images/production.png alt=images/production.png></div><div class=content><h4 id=production-ready-proven-production-stable-for-years><a href=#>Production Ready</a>, Proven Production-stable For Years</h4><p>Dubbo users has achieved full industry coverage: Commercial Bank of China, Ctrip, Haier, Kingdee, Cloud Vendors like Alibaba Cloud, Tencent Cloud, Huawei Cloud, etc.</p></div></div></section><section id=video style=background-image:url(https://dubbo.apache.org/en/_common-resources/images/dubbo_video_homepage_background.jpg)><div class=light-text><h2>Use-case: Apache Dubbo In Eleme, Alibaba</h2><p>By Jun Liu,Apache Dubbo PMC Chair</p><button id=desktopShowVideoButton onclick=kub.showVideo()>Watch Now</button><br><br><a href=./overview/tasks/ button id=desktopKCButton>Learn Dubbo With Tasks!</a><br><br><br><br><a href=./blog/news/ button id=desktopKCButton>Ecosystem, Meetup and Activities in Dubbo Community!</a></div><div id=videoPlayer><iframe data-url="//player.bilibili.com/player.html?aid=598998096&bvid=BV1vB4y1C7wL&cid=787938568&page=1" scrolling=no border=0 frameborder=no framespacing=0 frameborder=0 allowfullscreen></iframe>
<button id=closeButton></button></div></section><section id=features><div class=main-section><h3 class=center>Core Features</h3><div class=feature-box><div><h4><a href=/en/overview/core-features/service-discovery/>Service Discovery</a></h4>Service Discovery with customized design for large-scale cluster with millions of instances and rich builtin registry adaptations such as Nacos and Zookeeper and even more by supporting customized extensions.</div><div><h4><a href=/en/overview/core-features/traffic/>Traffic Management</a></h4>The traffic control strategy based on routing rules provided by Dubbo can help realize the service governance capabilities such as full-link grayscale, canary release, proportional traffic forwarding, dynamic adjustment of debugging time, and setting of retry times.</div></div><div class=feature-box><div><h4><a href=/en/overview/core-features/protocols/>Multiple Protocols</a></h4>Dubbo supports almost all the protocols from HTTP/2, gRPC, TCP, REST to Thrift, choose any RPC protocols you need with only one line of configuration. It also allow you to publish different protocols on a single port.</div><div><h4><a href=/en/overview/core-features/extensibility/>Extensibility</a></h4>All key microservice components are defined in the form of plug-ins, and users can connect and adapt to self-built or open source microservice ecosystems based on extension points such as Filter, Router, Service Discovery, and Configuration.</div></div><div class=feature-box><div><h4><a href=/en/overview/core-features/observability/>Observability</a></h4>Multi-dimensional observable indicators (Metrics, Tracing, Accesslog) help to understand the service running status, Admin console, Grafana, etc. help realize the visual display of data indicators.</div><div><h4><a href=/en/overview/core-features/security/>Zero-trust Security</a></h4>It supports TLS-based transmission link authentication and encrypted communication, as well as permission verification based on request identity, helping to build a zero-trust distributed microservice system.</div></div><div class=feature-box><div><h4><a href=/en/overview/core-features/service-mesh/>Service Mesh</a></h4>Flexible data plane (Proxy & Proxyless) deployment support, seamless access to the Istio control plane governance system.</div><div><h4><a href=/en/overview/core-features/ecosystem/>Ecosystem</a></h4>One-stop microservice ecological adaptation: registration center, gateway, current limiting and downgrading, load balancing, consistent transactions, asynchronous messages, Tracing, etc.</div></div></section><div id=resources class=community-section><h2>Follow Us</h2><p class=community-simple>Subscribe to one or more of the following channels to receive project updates, keep connection with community developers.</p><div class=container><div class=community-resource><a href=#><img src=/imgs/contacts/wechat-account.jpg alt=Wechat></a>
<a href=#>Wechat Channel</a><p>Apache Dubbo</p></div><div id=slack class=community-resource><a href=#><img src=/imgs/contacts/dingtalk.png alt=Dingtalk></a>
<a href=#>DingTalk Channel</a><p>Online community meetings or Bi-weekly!</p></div><div id=twitter class=community-resource><a href=https://twitter.com/apachedubbo><img src=/imgs/contacts/twitter.png alt=Twitter></a>
<a href=https://twitter.com/apachedubbo>Twitter&nbsp;&#9654;</a><p><em>#apachedubbo</em></p><p>Real-time announcements of blog posts, events, news, ideas.</p></div><div id=github class=community-resource><a href=https://github.com/apache/dubbo-awesome><img src=/imgs/contacts/github.png alt=GitHub></a>
<a href=https://github.com/apache/dubbo-awesome>GitHub&nbsp;&#9654;</a><p>All the project and issue tracking, plus of course code.</p></div></div></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; 2023 The Apache Software Foundation. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. All Rights Reserved</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 style=float:left 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://www.apache.org/security/>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.a4534a01940be8c082c4c0e6777b61df9884f202b61c9519352adb6d1039d5aa.js integrity="sha256-pFNKAZQL6MCCxMDmd3th35iE8gK2HJUZNSrbbRA51ao=" crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
<script>docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch",debug:!1}),docsearch({appId:"L5F4T9F0I1",apiKey:"364ae307e1da9d02b2335675e9db1eb1",indexName:"apache_dubbo",container:"#docsearch_zh_home",debug:!1})</script></body></html>