Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
C0D4667533y🤔 I haven't used it in a production environment. Works ok for small APis though.
@AleCx04 have you used gin? -
Gin is fine imo, using it for our microservice cloud and it'd pretty neat. There are many libraries to integrate with such as prometheus metrics, swagger ui and logging
-
hjk10156953yAt least familiarise yourself a bit with the build-in http package of you are new to Go.
I would almost always recommend using the OpenAPI tools generator. It is compatible with both gin and echo:
https://github.com/OpenAPITools/...
It allows you to focus on on designing the spec in yaml/json/swagger-ui and already handles some basic validation for you.
You probably also want to check out echo and compare it to gin to see what suits the project best. The build in package probably isn't going to cut it. -
Why is a beginner in charge of making the tech stack for a huge commercial project?
-
scout25553y@mabbott94 awesome thanks.
I’m not a new dev, I work on many techs from almost a decade. With go, I have built small stuff using mux, net/http etc. they have worked good enough for me so far but they were only pet projects for learning. But now this is first big one and it really is big. So to use gin or echo or just mux, I’m unable to decide. -
scout25553y@mabbott94 I just thought that gin is huge framework so that would be handling a lot of things which I don’t know? If it’s not so then I don’t see why such a heavy thing should be used. Why do people use it anyway?
-
@C0D4 no not really. With Golang I (much like with everything else really) take a library oriented approach rather than the framework approach. We have some golang based products, very small things at work ranging from cli tools to small restful api servers in which I use the base net/http libraries for most of it coupled with gorilla and gorm among other small libs.
I wouldn't know how well Gin compares. But judging by how the community in Golang is, it seems that they all prefer to build everything using a selection of libraries rather than an all inclusive framework. I don't think there is anything bad with it, this is more of a preference to me. Gin might be fantastic, but I have never used it. -
Building an e-commerce platform is no small task, especially when you’re juggling frameworks and trying to figure out what works best. It’s all about finding tools and services that actually make things smoother instead of piling on complications. From my own experience, when you’re working on backend stuff or even just managing the customer-facing side, having reliable support is key. For example, I remember needing help with a leasing service and came across the flexshopper phone number https://flexshopper.pissedconsumer.com/... —it was a lifesaver. Little things like this remind you that good support can make or break any e-commerce journey.
Golang - should I use gin or should I not? Beginner here…..
It’s for a huge e-commerce rest api btw
rant