higress 和Dubbo/Dubbo-go-pixiu是啥关系?感觉都是做网关的?

higress 和dubbo-go-pixiu是啥关系?感觉都是做网关的?

展开
收起
崔问问 2023-11-22 09:26:27 92 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Higress和dubbo-go-pixiu确实都与网关和服务调用有关。
    具体来说,Higress是一种高性能的Ingress控制器,它提供了路由、安全、认证和监控等功能,用于处理HTTP(S)流量并将其转发到后端服务。而dubbo-go-pixiu则是Dubbo API网关,它支持跨语言调用,并且可以作为Dubbo/Dubbogo服务网关或sidecar使用,具有丰富的路由策略和过滤器机制,以及多种认证授权方式。
    因此,尽管Higress和dubbo-go-pixiu在功能上有一定的相似之处,但它们的设计目标和应用场景还是有所不同的。

    2023-11-29 13:50:23
    赞同 展开评论
  • Higress和dubbo-go-pixiu都与网关和服务调用有关,但它们的主要功能和目标有所不同。

    1. Higress是一个基于Envoy代理的API网关,它提供了从HTTP协议到Dubbo协议的转换功能。这意味着,用户可以通过配置协议转换,将一个Dubbo服务以HTTP接口的形式暴露出来,从而允许使用HTTP请求来调用Dubbo接口。例如,如果有一个Dubbo服务并指定了version为“1.0.0”和group为“dev”,Higress可以帮助将这些Dubbo服务通过HTTP接口进行暴露,使得其他系统或服务能够通过HTTP请求来调用这些Dubbo服务。

    2. dubbo-go-pixiu项目是基于dubbo-go发展起来的。目前,它的接口协议层主要支持七层的HTTP请求调用。未来计划中,该项目将支持gRPC请求调用。dubbo-go-pixiu的另一个重要目标是作为一种新的dubbo多语言解决方案,这意味着它旨在帮助dubbo更好地与其他编程语言和框架进行集成。

    综上所述,虽然两者都与网关和服务调用有关,但Higress更侧重于将Dubbo服务通过HTTP接口暴露出来,而dubbo-go-pixiu则更注重于多语言支持和协议的扩展。

    2023-11-25 09:17:08
    赞同 展开评论

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

还有其他疑问?
咨询AI助理