You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Truss handles the painful parts of services, freeing you to focus on the
business logic.
Install
Currently, there is no binary distribution of Truss, you must install from
source.
To install this software, you must:
Install protoc 3 or newer. The easiest way is to
download a release from github
and add to $PATH.
Otherwise install from source.
Install Truss with
go get -u -d github.com/metaverse/truss
cd $GOPATH/src/github.com/metaverse/truss
make dependencies
make
On Windows, do the following instead:
go get -u -d github.com/metaverse/truss
cd %GOPATH%/src/github.com/metaverse/truss
wininstall.bat
Usage
Using Truss is easy. You define your service with gRPC
and protoc buffers,
and Truss uses that definition to create an entire service. You can even
add http annotations
for HTTP 1.1/JSON transport!
Then you open the handlers/handlers.go,
add you business logic, and you're good to go.
Here is an example service definition: Echo Service
Try Truss for yourself on Echo Service to see the service that is generated: