/shippy

A fantastic tutorial series about developing a full microservices-driven web application with Go, Docker, Kubernetes & gRPC

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Microservices in Go with gRPC

This repo builds upon the outstanding tutorial series on developing a comprehensive, gRPC-driven microservice web application by @Ewan_Valentine


This demo uses the following technologies in each tagged release:


Modifications to protobuf definitions/compiling

This forked repo makes a couple of additions to the original project with the compilation instructions to generate the protocol buffer definitions, and the inclusion of the go_package option in the protobuf service definition:

  • Command to run at terminal in the ./shippy/shippy-service-consignment directory: protoc --go_out=plugins=grpc:. --go_opt=paths=source_relative proto/consignment/consignment.proto
  • In consignment.proto: option go_package = "github.com/jasonsalas/shippy/shippy-service-consignment";