如果觉得该项目对你的学习有帮助,点个 star
https://github.com/janrs-io/Jgrpc-example
This project provides a reference for best practices for developing
microservices based on Go/Grpc/kubernetes/Istio.
And it implements CICD based on Jenkins/Gitlab/Harbor.
And use the grpc-gateway as a gateway proxy.
This best practice is divided into three parts:
- Create a microservice named
pongservice - Create a microservice named
pingserviceand accesspongservice - Create a
CICDdeployment process base onJenkins/Gitlab/Harbor
Just clone the project and run go run cmd/main.go in the pingservice and pongservice directory.
And enter this address in browser to visit pong http server:
http://127.0.0.1:9001/pong.v1.pong?msg=best%20practice
It will return json data:
{
"msg": "response pong msg:best practice"
}And enter this address in browser to visit pingservice http server:
http://127.0.0.1:9002/ping.v1.ping?msg=best%20practice
It will return json data:
{
"msg": "response ping msg:best practice and msg from pong service is: response pong msg:request from ping service"
}