Dubbo/Dubbo-go框架支持Triple协议。Triple协议是Dubbo项目中的一种新协议,它提供了HTTP和gRPC兼容性,以及跨语言调用的能力。
在Dubbo中,你可以通过配置来启用Triple协议。例如,在Java版本的Dubbo中,可以通过以下方式设置:
ProtocolConfig protocolConfig = new ProtocolConfig();
protocolConfig.setName("triple");
registryConfig.setProtocol(protocolConfig);
对于Dubbo-go(Go语言版的Dubbo),你也可以使用类似的方式启用Triple协议,并发布基于该协议的服务。这通常涉及到创建一个新的server并启动它,让它在指定的端口监听Triple协议请求。
Dubbo和Dubbo-go确实支持Triple协议。Dubbo Server可以处理来自Dubbo客户端的Triple协议请求,同时也能处理标准的gRPC协议请求。而Dubbo-go 3.0及以后的版本则原生支持Triple协议,这个基于HTTP2和gRPC协议的扩展协议保证了与原生gRPC协议的互通。此外,Triple协议是Dubbo3推出的主力协议,它通过Dubbo1.0/ Dubbo2.0两代协议的演进以及云原生带来的技术标准化浪潮应运而生。目前,Java和Go的Dubbo SDK已全面支持Triple协议,并且在阿里巴巴内部,Triple协议广泛用于跨环境、跨语言、跨生态互通,已有数十万容器生产级使用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。