GOG-Stack
- Go+OpenAPI+Gin
Uses
Amazing
- Single source of truth for api and potential clients
- If we generate an api from the source-code we have 2 translation layers, source-code->openapi.yaml openapi.yml->apiclient. Which is more errorprone
- Go is fast, go is nice to test, go is nice to debug, go is nice to profile
Problems
Manually writing the openapi.yaml is tedious and error prone