maestro
is a tool for developing pipelines of grpc services. It connects the services by delivering messages returned from one service as an input to
the next.
The maestro
tool is available as a docker image. To pull the image, perform the following command:
docker pull duartemralves/maestro:v1-latest
In order to run maestro
, you need to specify the pipeline configuration with a .yaml file. The specification for the maestro
configuration file is detailed here.
You can then run the pipeline by executing:
docker run --mount type=bind,source=<config file absolute path>,target=/config.yaml duartemralves/maestro:v1-latest
- Install golang version 1.19
- Install protobuf version 21.5
- Run the following commands:
$ go install google.golang.org/protobuf/cmd/[email protected]
$ go install google.golang.org/grpc/cmd/[email protected]