higress 和dubbo-go-pixiu是啥关系?感觉都是做网关的?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Higress和dubbo-go-pixiu确实都与网关和服务调用有关。
具体来说,Higress是一种高性能的Ingress控制器,它提供了路由、安全、认证和监控等功能,用于处理HTTP(S)流量并将其转发到后端服务。而dubbo-go-pixiu则是Dubbo API网关,它支持跨语言调用,并且可以作为Dubbo/Dubbogo服务网关或sidecar使用,具有丰富的路由策略和过滤器机制,以及多种认证授权方式。
因此,尽管Higress和dubbo-go-pixiu在功能上有一定的相似之处,但它们的设计目标和应用场景还是有所不同的。
Higress和dubbo-go-pixiu都与网关和服务调用有关,但它们的主要功能和目标有所不同。
Higress是一个基于Envoy代理的API网关,它提供了从HTTP协议到Dubbo协议的转换功能。这意味着,用户可以通过配置协议转换,将一个Dubbo服务以HTTP接口的形式暴露出来,从而允许使用HTTP请求来调用Dubbo接口。例如,如果有一个Dubbo服务并指定了version为“1.0.0”和group为“dev”,Higress可以帮助将这些Dubbo服务通过HTTP接口进行暴露,使得其他系统或服务能够通过HTTP请求来调用这些Dubbo服务。
dubbo-go-pixiu项目是基于dubbo-go发展起来的。目前,它的接口协议层主要支持七层的HTTP请求调用。未来计划中,该项目将支持gRPC请求调用。dubbo-go-pixiu的另一个重要目标是作为一种新的dubbo多语言解决方案,这意味着它旨在帮助dubbo更好地与其他编程语言和框架进行集成。
综上所述,虽然两者都与网关和服务调用有关,但Higress更侧重于将Dubbo服务通过HTTP接口暴露出来,而dubbo-go-pixiu则更注重于多语言支持和协议的扩展。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。