Dubbo for Go,Ready for Now.

DubboGo 是 Dubbo 生态圈中的 Go 语言实现,旨在解决 Go 和 Java 项目的互通问题。项目采用代码分层解耦设计,实现了与 Java 版本的 Dubbo 兼容,包括 SPI 扩展机制。关键特性包括 hessian2 库(用于 Java 类型兼容)和基于 getty 的 TCP 异步网络 I/O。未来计划支持更多功能,如 K8s 注册中心、多种负载均衡策略等。
摘要由CSDN通过智能技术生成

多语言支持是 Dubbo 发展生态的重点之一。目前,Dubbo 已经支持 PHP/Node.js/Python,同时,基于标准的 Java REST API - JAX-RS 2.0实现了 REST 的调用支持。具体的支持和贡献者情况如下:

PHP: php-for-apache-dubbo by 乐信,提供客户端和服务端。
Node.js: dubbo2.js by 千米网 ,提供客户端; egg-dubbo-rpc by 蚂蚁金服 egg 团队 ,提供客户端和服务端。
Python: py-client-for-apache-dubbo by 千米网 ,提供客户端。

近年来,Go 因其语言优势,生态发展迅速。已经有不少微服务领域的用户开始尝试使用 Go 开发一些新的项目,那么如何实现 Go 项目和 Java 项目的互通,以及 Go 项目本身对 RPC 和微服务开发框架的诉求,这是 Dubbo 社区需要解决的问题。

此次,Go 加入 Dubbo 生态 ,发布 go-for-apache-dubbo ,将帮助 Go 语言开发者获得更好的微服务体验。

项目简介

DubboGo v1.0.0 版本沿用了 Dubbo 的代码分层解耦设计。其中,Dubbo 2.6.x的主要功能都会逐渐在 DubboGo 中实现,包括 Dubbo 基于 SPI 的代码拓展机制,DubboGo 也有对应的extension 扩展机制与之对应。

得益于此,我们在未来将很快实现功能列表中的内容,如云原生领域非常流行的 K8s,并会同步 Dubbo 的 roadmap,跟进 K8s 作为注册中心的支持。而广大开发者们也可以对这些分层接口进行新的实现,并通过 extension 模块进行拓展&

根据您提供的引用内容,配置`dubbo.protocols.dubbo.port=-1`可以开启Dubbo端口的随机分配功能。这样配置后,Dubbo将自动选择一个可用的端口进行通信。 另外,要查看Dubbo进程的端口,可以使用`lsof -i | grep dubbo进程ID | grep LISTEN`命令。该命令会列出所有使用Dubbo协议的进程的信息,包括监听的端口。 关于Dubbo管理平台,您可以下载dubbo-admin.2.5.6.war包并部署自己的服务器上。您提到有一些免积分下载的方法,但是目前最低要求是2个积分。 最后,针对您提到的问题描述`Failed to bind properties under 'spring.dubbo.application' to com.alibaba.dubbo.config.ApplicationConfig: Property: spring.dubbo.application.logger Value: Slf4j Origin: class path resource [application.properties]:17:33 Reason: No such extension com.alibaba.dubbo.common.logger.LoggerAdapter by name Slf4j`,根据这个描述,看起来是在应用配置中使用了`spring.dubbo.application.logger`这个属性,但是`com.alibaba.dubbo.common.logger.LoggerAdapter`扩展中没有名为`Slf4j`的实现[3]。这可能是由于配置文件中的错误或者版本不匹配导致的。您可以检查配置文件中的属性是否正确,或者尝试更新Dubbo的版本来解决该问题。 总结起来,配置`dubbo.protocols.dubbo.port=-1`可以开启Dubbo端口的随机分配功能。您可以使用命令`lsof -i | grep dubbo进程ID | grep LISTEN`来查看Dubbo进程的端口。另外,您可以下载dubbo-admin.2.5.6.war包并部署自己的服务器上来使用Dubbo管理平台。对于问题描述中的错误,建议检查配置文件中的属性是否正确或者尝试更新Dubbo的版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值