- consul as discover service
- zipkin as trace service
- use grpc and protobuf
- use mongodb as database
- some go libs
- svcs/product
- svcs/user
- svcs/order
- use "go get -v *" install go libs
- compile proto at "pb/Makefile"
- download and launch consul as default discover service.
- "go run cmd/productsvc/main.go" for launch product service
- "go run cmd/usersvc/main.go" for launch user service
- "go run cmd/ordersvc/main.go" for launch order service
- "go run cmd/gateway/main.go" fro launch gateway api