| <!doctype html><html lang=en class=no-js><head class=live-site><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn href=https://cn.dubbo.apache.org/zh-cn/><link rel=canonical href=https://cn.dubbo.apache.org/en/><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/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://cn.dubbo.apache.org/en/"><meta property="og:image" content="https://cn.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://cn.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-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="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. "Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!" 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. "Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!" 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. "Dubbo was invented in Alibaba and has been successfully supporting billions of services for years!" 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://cn.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 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></li></ul></div></nav></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’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://cn.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-mesh/>Service Mesh</a></h4>Flexible data plane (Proxy & Proxyless) deployment options, seamlessly integrating with the Istio control plane governance ecosystem.</div><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><div class=feature-box><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><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><div class=feature-box><div><h4><a href=/en/overview/core-features/extensibility/>Extensibility</a></h4>Everything is extendable. Customize behaviors of invocation and management (like Filters, Routers, Service Discovery, Configuration, etc.) to adapt to the open-source microservices ecosystem.</div><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><div class=feature-box><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><h4><a href=/en/overview/core-features/ecosystem/>Rich Ecosystem</a></h4>One-stop microservice ecosystem adaptation: service registry, gateway, rate limiting and fallback, load balancing, consistent transactions, asynchronous messaging, tracing, and more.</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 ▶</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 ▶</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>© 2024 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 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> |