All Projects → apache → Dubbo Go

apache / Dubbo Go

Licence: apache-2.0
Go Implementation For Apache Dubbo

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Dubbo Go

dubbo-erlang
Apache Dubbo Erlang Implementation.
Stars: ✭ 45 (-98.79%)
Mutual labels:  dubbo
budwk
WK系列开发框架-V6至V7 Java微服务+网关+Vue Element 前后端分离
Stars: ✭ 114 (-96.93%)
Mutual labels:  dubbo
wislove
Java 服务端api解决方案,处理部分通用业务逻辑。包括用户中心,支付,订单,IM相关,内容管理,角色权限授权。以及分库分表的处理,RPC分布式的解决方案等。一个人慢慢做
Stars: ✭ 14 (-99.62%)
Mutual labels:  dubbo
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (-98.03%)
Mutual labels:  dubbo
swagger-more
Dubbo Swagger, 自动化DUBBO API文档 (扩展springfox swagger2)
Stars: ✭ 51 (-98.63%)
Mutual labels:  dubbo
talos
No description or website provided.
Stars: ✭ 37 (-99%)
Mutual labels:  dubbo
SSM-CONSUMER
⚡ dubbo consumer
Stars: ✭ 19 (-99.49%)
Mutual labels:  dubbo
Dubbo3
Dubbo3: distributed RPC framework from Alibaba Dubbo2
Stars: ✭ 257 (-93.07%)
Mutual labels:  dubbo
java-best-practice
Java学习例子,最佳实践
Stars: ✭ 19 (-99.49%)
Mutual labels:  dubbo
jungle
微服务集成开发框架,支持一键生成微服务工程,集成Dubbo,RocketMQ,状态机,Spring开发框架
Stars: ✭ 24 (-99.35%)
Mutual labels:  dubbo
dubbox
dubbox原始版本的升级版,主要根据GitHub各路大神代码的整合
Stars: ✭ 13 (-99.65%)
Mutual labels:  dubbo
dubbo.js
No description or website provided.
Stars: ✭ 23 (-99.38%)
Mutual labels:  dubbo
JavaEE-projects
存放一些自己写的还有从不同开源社区fork下来的JavaEE项目,其中就不乏一些很多企业单位都在用的源码。
Stars: ✭ 43 (-98.84%)
Mutual labels:  dubbo
dubbo-mock
dubbo mock web server
Stars: ✭ 62 (-98.33%)
Mutual labels:  dubbo
SSM-DUBBO-HTTP
💥 dubbo provide HTTP service
Stars: ✭ 27 (-99.27%)
Mutual labels:  dubbo
dis-seckill-test
⭐⭐⭐SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统
Stars: ✭ 20 (-99.46%)
Mutual labels:  dubbo
read
学习笔记 dubbo,rocketmq 源码解析
Stars: ✭ 33 (-99.11%)
Mutual labels:  dubbo
Dubbogo
a golang micro-service framework compatible with alibaba dubbo
Stars: ✭ 258 (-93.05%)
Mutual labels:  dubbo
Rpcx Examples
examples for the latest rpcx
Stars: ✭ 256 (-93.1%)
Mutual labels:  dubbo
compose-pay
🔱 HA distributed payment gateway. 高可用分布式支付网关/支付前置/支付系统/微信/支付宝
Stars: ✭ 21 (-99.43%)
Mutual labels:  dubbo

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 and Golang. Please visit our Dubbo official website for the quick start and documentation.

RPC Invocation

Dubbo-go has supported many RPC protocol, like Triple, Dubbo JSONRPC, gRPC, HTTP, HTTP2.

  • Triple is the supported protocol of Dubbo3 ecology, and is gRPC extended protocol based on HTTP2, which is compatible with gRPC service.In other words, on the basis of gRPC's reliable invocation, it adds Dubbo's service governance capability.
  • Dubbo protocol is tradition Dubbo ecology protocol, which is capitable with dubbo 2.x, and is a good choice for cross-language invocation between GO and Java old service.
  • HTTP support:As you can see in the figure above, you can invoke Triple/Dubbo service using HTTP protocol through dubbo-go-pixiu gateway.

Service Governance Capability.

Getting started

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.

See more user cases

Dubbo-go ecosystem

  • Dubbo Ecosystem Entry - A GitHub group dubbo to gather all Dubbo relevant projects not appropriate in apache group yet.
  • dubbo-go-pixiu - A dynamic, high-performance API gateway solution for Dubbo and Http services.
  • dubbo-go-samples - Samples for Apache Dubbo-go.
  • dubbo-getty - A netty like asynchronous network I/O library which supports tcp/udp/websocket network protocol.
  • triple - A golang network package that based on http2, used by Dubbo-go 3.0.
  • dubbo-go-hessian2 - A golang hessian library used by Apache/dubbo-go.
  • gost - A go sdk for Apache Dubbo-go.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].