package
0.0.0-20241024095441-cbf6a1d3add7
Repository: https://github.com/dreamsxin/codeexamples.git
Documentation: pkg.go.dev

# README

lorem-grpc

This is simple service module. Only for showing the micro service with gRPC protocol The purpose for this service is only generating lorem ipsum paragraph and return the payload.

I am fully using all three functions from the golorem library.

Required libraries

go get github.com/go-kit/kit
go get github.com/drhodes/golorem
go get github.com/gorilla/mux

pb

Protocol buffer module. The place to create proto files. Download protoc from here Then execute go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

Note: don't forget to add GOBIN on your PATH

To generate protobuf file into go file: protoc lorem.proto --go_out=plugins=grpc:.

service.go

Business logic will be put here

endpoint.go

Endpoint will be created here

model.go

Encode and Decode json

transport.go

Implement interface from protocol buffer

execute

cd $GOPATH

#Running grpc server
go run src/github.com/ru-rocker/gokit-playground/lorem-grpc/server/server_grpc_main.go

#Running client
go run src/github.com/ru-rocker/gokit-playground/lorem-grpc/client/cmd/client_grpc_main.go lorem sentence 10 20

# Packages

No description provided by the author
Package pb is a generated protocol buffer package.
No description provided by the author

# Functions

No description provided by the author
No description provided by the author
Encode and Decode Lorem Request.
Encode and Decode Lorem Response.
creating Lorem Ipsum Endpoint.
create new grpc server.

# Variables

No description provided by the author

# Structs

endpoints wrapper.
request.
response.
Implement service with empty struct.

# Interfaces

Define service interface.