Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
go-doudou
go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
I have not used Ent (https://entgo.io/) yet since I am typically anti-ORM but Ent solves things in ways that make me think I could tolerate it. The team has had really good velocity for adding things to it so I at least want to do a proof of concept with it in the future.
Check Fiber, here.
https://echo.labstack.com is fantastic
I recommend gorilla/mux (https://github.com/gorilla/mux), a most widely used http router library and go-doudou (https://github.com/unionj-cloud/go-doudou) RESTful microservice framework based on it. Go-doudou supports developing monolith service as well. It's also a code generator cli which can generate main function, routes, http handlers, mock service implementation, http client, OpenAPI 3.0 json spec and more to let you deploy your awesome projects as soon as possible.
I recommend gorilla/mux (https://github.com/gorilla/mux), a most widely used http router library and go-doudou (https://github.com/unionj-cloud/go-doudou) RESTful microservice framework based on it. Go-doudou supports developing monolith service as well. It's also a code generator cli which can generate main function, routes, http handlers, mock service implementation, http client, OpenAPI 3.0 json spec and more to let you deploy your awesome projects as soon as possible.
https://github.com/gin-gonic/gin has worked fine for me for years in prod. It has a decent enough API, and has never been the bottleneck.
Related posts
- Could I get a code review?
- what's your recommended router? chi, mux, something else?
- my office want to migrate to go programming language, what framework is recommended between chi or fiber?
- Examples of Go Gin deviating from Standard Library
- Those who use an http client on top of/instead of the built in http package, what do you use and why?