开发者社区 > 云原生 > 正文

在Dubbo/Dubbo-go中, 支持triple协议吗

dubbogo 支持triple协议吗

展开
收起
崔问问 2023-11-29 16:54:19 52 0
3 条回答
写回答
取消 提交回答
  • 支持。此回答整理自钉钉群:dubbogo社区1

    2023-11-29 23:10:16
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    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协议请求。

    2023-11-29 22:40:42
    赞同 展开评论 打赏
  • 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协议广泛用于跨环境、跨语言、跨生态互通,已有数十万容器生产级使用。

    2023-11-29 18:51:53
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Dubbo开源现状与2.7规划 立即下载
Dubbo分布式服务治理实战 立即下载
《Dubbo 3.0 前瞻》 立即下载