github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/rpc/proto/cache.proto (about)

     1  syntax = "proto3";
     2  
     3  package proto3;
     4  
     5  option java_multiple_files = true;
     6  option java_package = "io.grpc.proto";
     7  option java_outer_classname = "CacheProto";
     8  option csharp_namespace = "IO.gRPC.Proto";
     9  option go_package = "main";
    10  
    11  // A CacheWriter Message
    12  message CacheWriter {
    13      string key = 1;
    14      bytes value = 2;
    15      fixed64 ttl = 3;
    16  }
    17  
    18  // A CacheReader Message
    19  message CacheReader {
    20      string key = 1;
    21  }
    22  
    23  // A CacheValue Message
    24  message CacheValue {
    25      bytes value = 1;
    26  }
    27  
    28  // A CacheTtl Message
    29  message CacheTtl {
    30      fixed64 ttl = 1;
    31  }
    32  
    33  // Interface CacheService - A client-to-server Simple RPC.
    34  service CacheService {
    35      rpc Write (CacheWriter) returns (CacheTtl) {}
    36      rpc Read (CacheReader) returns (CacheValue) {}
    37      rpc Delete (CacheReader) returns (CacheTtl) {}
    38      rpc Ttl (CacheReader) returns (CacheTtl) {}
    39  }