带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(4)

简介: 带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(4)
+关注继续查看

《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(3) https://developer.aliyun.com/article/1224946



4) Triple 协议基本使用方式

a) 使用 Protobuf 定义服务

IDL 文件

image.png

添加protobuf extension plugin(以 maven 为例)

<extensions>
 <extension>
 <groupId>kr.motd.maven</groupId>
 <artifactId>os-maven-plugin</artifactId>
 <version>1.6.1</version>
 </extension>
 </extensions>
 <plugins>
 <plugin>
 <groupId>org.xolstice.maven.plugins</groupId>
 <artifactId>protobuf-maven-plugin</artifactId>
 <version>0.6.1</version>
 <configuration>
 
<protocArtifact>com.google.protobuf:protoc:3.7.1:exe:${os.detected.
classifier}</protocArtifact>
 <pluginId>triple-java</pluginId>
 
<outputDirectory>build/generated/source/proto/main/java</outputDire
ctory>
 </configuration>
 <executions>
 <execution>
 <goals>
 <goal>compile</goal>
 <goal>test-compile</goal>
 </goals>
 </execution>
 </executions>
 </plugin>
 </plugins>

构建/protobuf Message

image.png


b) Unary 方式


Java

image.png


Provider

image.png


Consumer

image.png


运行 Provider Consumer,可以正常返回

image.png


《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(5) https://developer.aliyun.com/article/1224943

相关文章
|
5月前
|
人工智能 Apache
Huggingface榜首开源模型惹争议:魔改Apache协议,达到一定门槛要收钱
Huggingface榜首开源模型惹争议:魔改Apache协议,达到一定门槛要收钱
|
5月前
|
消息中间件 存储 负载均衡
「事件驱动架构」Apache Kafka再平衡协议:再平衡协议101
「事件驱动架构」Apache Kafka再平衡协议:再平衡协议101
「事件驱动架构」Apache Kafka再平衡协议:再平衡协议101
|
5月前
|
自然语言处理 Kubernetes Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(1)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(1)
74 0
|
5月前
|
自然语言处理 Kubernetes Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(2)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(2)
69 0
|
5月前
|
自然语言处理 运维 Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(3)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(3)
60 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(5)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(5)
62 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(6)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(6)
66 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(7)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(7)
57 0
|
5月前
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(8)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(8)
64 0
|
5月前
|
Dubbo 应用服务中间件 API
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(9)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(9)
68 0
相关产品
云消息队列 MQ
微服务引擎
云消息队列 Kafka 版
推荐文章
更多
推荐镜像
更多