函数计算以及阿里云的API网关都支持使用Dubbo的HTTP协议来调用Dubbo服务。Dubbo的HTTP协议是将Dubbo服务进行RESTful风格的封装,通过HTTP协议进行调用。在函数计算中,可以使用http触发器来触发函数计算,然后在函数内部通过Dubbo的HTTP协议请求对应的服务。需要注意的是,由于Dubbo的HTTP协议是RESTful风格的,因此只能调用和查询操作,而不能进行Dubbo的其他高级特性(如异步调用、服务降级等)。
那直接用 springboot写就好了。dubbo的很多功能在 fc 可能都用不了。
此答案来自钉钉群“阿里函数计算官网客户"
阿里云函数计算本身不支持使用 Dubbo 协议,因为 Dubbo 协议是一种基于 TCP 的二进制协议,不适合在无服务器计算场景下使用。但是,可以通过使用 Dubbo 的 HTTP 协议来在阿里云函数计算中调用 Dubbo 服务。
Dubbo 支持多种协议,其中包括 HTTP 协议。使用 HTTP 协议的 Dubbo 服务可以通过 HTTP RESTful API 进行调用,可以在阿里云函数计算中使用 HTTP 客户端库来调用这些服务。具体步骤如下:
在 Dubbo 服务端中,启用 HTTP 协议并发布服务。可以使用 Dubbo 提供的 HTTP 协议扩展,或者使用 Spring Boot 集成的 Dubbo HTTP 协议。
在阿里云函数计算中,使用 HTTP 客户端库来调用 Dubbo 服务。可以使用 Java 中的 HttpURLConnection 或者 Apache HttpClient 等 HTTP 客户端库,也可以使用其他语言的 HTTP 客户端库进行调用。
使用 HTTP 协议的 Dubbo 服务相对于使用 Dubbo 协议会有一些性能损失,因为 HTTP 协议需要进行序列化、反序列化和网络传输等操作,会增加一定的延迟和带宽消耗。因此,在选择 Dubbo 协议和 HTTP 协议时,需要根据具体的业务需求进行选择。
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,
你好, 应该支持dubbo和http协议的。
只要你将 实例都绑定到VPC下的虚拟交换机,网络层面就打通了。 其次需要开通Zookeeper,nacos这类注册中心。 dubbo服务就可以注册上去了。
函数计算只是一个启动的runtime,重要的是运行的java应用提供dubbo服务。
在 Dubbo 使用 http 协议和其他协议基本一样,只需要指定 protocol 即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。