syntax = "proto3"; package blog; import "github.com/micro/services/posts/proto/posts.proto"; service Blog { // Latest returns the latest blog post rpc Latest(LatestRequest) returns (LatestResponse) {} // Posts returns all the posts rpc Posts(PostsRequest) returns (PostsResponse) {}; } message LatestRequest {} message LatestResponse{ posts.Post latest = 1; } message PostsRequest { int64 limit = 1; int64 offset = 2; } message PostsResponse { repeated posts.Post posts = 1; }