From 2a1a214f01a3c269468d1f5888044abc44e7ee36 Mon Sep 17 00:00:00 2001 From: Ari P Zhorifiandi Date: Mon, 17 Oct 2022 13:18:34 +0700 Subject: [PATCH] docs: Add Twirp Brief Explanation and Links (#2548) --- .../content/109-go-microservices/108-twirp.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/109-golang/content/109-go-microservices/108-twirp.md b/content/roadmaps/109-golang/content/109-go-microservices/108-twirp.md index 73946d63b..ce95cabd0 100644 --- a/content/roadmaps/109-golang/content/109-go-microservices/108-twirp.md +++ b/content/roadmaps/109-golang/content/109-go-microservices/108-twirp.md @@ -1 +1,9 @@ -# Twirp \ No newline at end of file +# Twirp + +Twirp is a framework for service-to-service communication emphasizing simplicity and minimalism. It generates routing and serialization from API definition files and lets you focus on your application's logic instead of thinking about folderol like HTTP methods and paths and JSON. + +Twirp is similar to gRPC, but without the custom HTTP server and transport implementations: it runs on the standard library's extremely-well-tested-and-high-performance net/http Server. It can run on HTTP 1.1, not just http/2, and supports JSON serialization for easy debugging. + +Free Content +GitHub Repository +Getting started