好久没写东西了,今年实在太忙,基本都在搞业务开发,晚上来补一篇,作为今年的收官博客。google-rpc 正式发布以来,受到了不少人的关注,这么知名的rpc框架,不集成到dubbox中有点说不过去。

但是grpc的思路与其它rpc(比如:avro/thrift)有些不一样,并非直接采用 "接口定义+服务实现"的套路,而是采用了"抽象类派生"的做法,见下面的示例:

 1 syntax = "proto3";
 2 
 3 option java_multiple_files = true;
 4 option java_package = "com.cnblogs.yjmyzz.demo.service.api.grpc";
 5 option java_outer_classname = "GrpcHelloServiceProto";
 6 
 7 package hello;
 8 
 9 service GrpcHelloService {
10     rpc ping (PingRequest) returns (PingResponse) {}
11 }
12 
13 message PingRequest{}
14 
15 message PingResponse {
16     string message = 1;
17 }
View Code

相关文章:

  • 2022-12-23
  • 2021-11-05
  • 2021-10-19
  • 2021-11-04
  • 2022-12-23
  • 2022-02-13
猜你喜欢
  • 2022-01-14
  • 2021-10-29
  • 2021-12-22
  • 2021-11-28
  • 2022-12-23
  • 2021-12-19
  • 2021-06-03
相关资源
相似解决方案