Truss

screenshot of Truss

Truss helps you build go-kit microservices without having to worry about writing or maintaining boilerplate code.

Product Analysis: Truss

Overview

Truss is a software that handles the tedious aspects of services, allowing users to focus on the business logic. With Truss, users can define their services using gRPC and protoc buffers, and Truss will generate the entire service based on that definition. Additionally, Truss supports adding HTTP annotations for HTTP 1.1/JSON transport.

Features

  • Simplifies Service Development: Truss automates the creation of services, handling the painful parts and allowing users to focus on their business logic.
  • Supports gRPC and Protoc Buffers: Users can define their services using gRPC and protoc buffers, enabling easier communication between different parts of the system.
  • HTTP Annotations: Truss supports adding HTTP annotations to services, enabling compatibility with HTTP 1.1/JSON transport.

Summary

Truss is a powerful tool that simplifies service development by automating the creation of services based on user-defined gRPC and protoc buffer definitions. With Truss, users can focus on their business logic rather than dealing with the tedious aspects of service development. The tool also supports adding HTTP annotations, making it compatible with HTTP 1.1/JSON transport. Installation is straightforward, requiring the installation of protoc and then using the go get command to install Truss.