Our great sponsors
-
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’m a fan of gin
-
Fiber is quite light weight and performant, its beginner friendly as well. The complexity of your app has to live somewhere. You are going to need a router at least, any framework that is lightweight and has sensible defaults is always worth considering over doing everything on your own. There are plenty of useful examples
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
It will be good to have a look at the Go (Golang) Clean Architecture based on Uncle Bob's Clean Architecture https://github.com/bxcodec/go-clean-arch
-
If we only have rest endpoints (ie no service to service interactions - browser only) then we write the OAPI3 spec first and use https://github.com/deepmap/oapi-codegen to codegen an echo server. We version our APIs so teams consuming the API can use codegen for the clients too. Its worked pretty well for us so far
-
Checkout go-zero: https://github.com/zeromicro/go-zero
-
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.
Related posts
- Is there a way to generate controller from swagger through build tools?
- Building web-based SaaS with Go as a solo entrepreneur. What should I be aware of?
- What is the recommended/preferred web architecture for web applications / services written in Go?
- Ask HN: Anyone here switch to Go for building (REST) APIs?
- Requesting opinion to evaluate frameworks vs stdlib for my use case