Home

Awesome

Apache Dubbo-go

Build Status codecov go.dev reference Go Report Card license


δΈ­ζ–‡ πŸ‡¨πŸ‡³

Apache Dubbo-go, a Dubbo implementation written in Golang, is born to bridge the gap between Java/Dubbo and Go/X. Please visit our Dubbo official website for the quick start and documentation.

RPC invocation

<img src="https://dubbo-go-pixiu.github.io/img/pixiu-dubbo-ecosystem.png" height="400px" display="display: block, margin: auto" />

Dubbo-go has supported many RPC protocols, like Triple, Dubbo, JSONRPC, gRPC, HTTP, HTTP2. The Triple, Dubbo and gRPC protocols supported security connections via TLS.

Service governance capability

<img src="https://dubbogo.github.io/img/devops.png" height="300px" display="display: block, margin: auto" />

Getting started

Tools

If you want to know more about dubbogo tools, please visit https://github.com/apache/dubbo-go/blob/master/dubbogo-cli and read its readme carefully.

Intellij plugin

Features

FeatureIDEAGoLand
Hessian2 Generatorβœ…οΈβœ…οΈ
New Project/Moduleβœ…οΈβœ…οΈ

Project/module templates

Project/Module TemplateProgress
Sampleβœ…οΈ
Empty Projectβœ…οΈ
Empty project template middleware
MiddlewareModuleSupport
Web ServiceGinβœ…οΈ
Memory CacheRedisβœ…οΈ
DatabaseGormβœ…οΈ

If you want to know more about the Intellij Plugin for Dubbo-go, you may refer to https://gitee.com/changeden/intellij-plugin-dubbo-go-generator.

Ecosystem

Contributing

Please visit CONTRIBUTING for details on submitting patches and the contribution workflow.

Reporting bugs

Please use the bug report template to report bugs, use the enhancement template to provide suggestions for improvement.

Contact

User List

If you are using apache/dubbo-go and think that it helps you or want to contribute code for Dubbo-go, please add your company to the user list to let us know your needs.

<div> <table> <tbody> <tr></tr> <tr> <td align="center" valign="middle"> <a href="" target="_blank"> <img width="222px" src="https://pic.c-ctrip.com/common/c_logo2013.png"> </a> </td> <td align="center" valign="middle"> <a href="" target="_blank"> <img width="222px" src="https://user-images.githubusercontent.com/52339367/84628582-80512200-af1b-11ea-945a-c6b4b9ad31f2.png"> </a> </td> <td align="center" valign="middle"> <a href="" target="_blank"> <img width="222px" src="https://mosn.io/images/community/tuya.png"> </a> </td> <td align="center" valign="middle"> <a href="https://github.com/mosn" target="_blank"> <img width="222px" src="https://raw.githubusercontent.com/mosn/community/master/icons/png/mosn-labeled-horizontal.png"> </a> </td> <td align="center" valign="middle"> <a href="" target="_blank"> <img width="222px" src="https://festatic.estudy.cn/assets/xhx-web/layout/logo.png"> </a> </td> </tr> <tr></tr> <tr> <td align="center" valign="middle"> <a href="http://www.j.cn" target="_blank"> <img width="222px" src="http://image.guang.j.cn/bbs/imgs/home/pc/icon_8500.png"> </a> </td> <td align="center" valign="middle"> <a href="https://www.genshuixue.com/" target="_blank"> <img width="222px" src="https://i.gsxcdn.com/0cms/d/file/content/2020/02/5e572137d7d94.png"> </a> </td> <td align="center" valign="middle"> <a href="http://www.51h5.com" target="_blank"> <img width="222px" src="https://fs-ews.51h5.com/common/hw_220_black.png"> </a> </td> <td align="center" valign="middle"> <a href="https://www.zto.com" target="_blank"> <img width="222px" src="https://fscdn.zto.com/fs8/M02/B2/E4/wKhBD1-8o52Ae3GnAAASU3r62ME040.png"> </a> </td> <td align="center" valign="middle"> <a href="https://www.icsoc.net/" target="_blank"> <img width="222px" src="https://help.icsoc.net/img/icsoc-logo.png"> </a> </td> </tr> <tr></tr> <tr> <td align="center" valign="middle"> <a href="http://www.mgtv.com" target="_blank"> <img width="222px" src="https://ugc.hitv.com/platform_oss/F6077F1AA82542CDBDD88FD518E6E727.png"> </a> </td> <td align="center" valign="middle"> <a href="http://www.dmall.com" target="_blank"> <img width="222px" src="https://mosn.io/images/community/duodian.png"> </a> </td> <td align="center" valign="middle"> <a href="http://www.ruubypay.com" target="_blank"> <img width="222px" src="http://website.ruubypay.com/wifi/image/line5.png"> </a> </td> <td align="center" valign="middle"> <a href="https://www.dingtalk.com" target="_blank"> <img width="222px" src="https://gw.alicdn.com/tfs/TB1HPATMrrpK1RjSZTEXXcWAVXa-260-74.png"> </a> </td> <td align="center" valign="middle"> <a href="https://www.autohome.com.cn" target="_blank"> <img width="222px" src="https://avatars.githubusercontent.com/u/18279051?s=200&v=4"> </a> </td> </tr> <tr></tr> <tr> <td align="center" valign="middle"> <a href="https://www.mi.com/" target="_blank"> <img width="222px" src="https://s02.mifile.cn/assets/static/image/logo-mi2.png"> </a> </td> <td align="center" valign="middle"> <a href="https://opayweb.com/" target="_blank"> <img width="222px" src="https://open.opayweb.com/static/img/logo@2x.35c6fe4c.jpg"> </a> </td> <td align="center" valign="middle"> <a href="http://www.zongheng.com/" target="_blank"> <img width="222px" src="https://img.xmkanshu.com/u/202204/01/201253131.png"> </a> </td> <td align="center" valign="middle"> <a href="https://amap.com/" target="_blank"> <img width="222px" src="https://github.com/seven-tan/static/blob/main/logo.png" > </a> </td> <td align="center" valign="middle"> <a href="https://chinaz.com/" target="_blank"> <img width="222px" src="https://img.chinaz.com/2020/img/chinaz-logo.png" > </a> </td> </tr> <tr></tr> </tbody> </table> </div>

See more user cases

License

Apache Dubbo-go software is licenced under the Apache License Version 2.0. See the LICENSE file for details.