4 ms·
I've been working on a huge monolithic project (for 1 person) for the better part of 2 years now. It is in PHP, but the backend segments ported over to various
by no1youknowz 11y ago
I've been working on a huge monolithic project (for 1 person) for the better part of 2 years now. It is in PHP, but the backend segments ported over to various other languages like python, javascript(nodejs), and now to Go.
Having now developed 30 micro-services for Go, which all utilise channels and thus run much faster than any other language I used is just amazing.
Not only has my productivity increased majorly, but also my support time has rapidly decreased.
These micro-services which run in the background just work:
- With PHP they don't run out of memory or the database connection doesn't time out.
- With Python I don't get random crashes due to pool.map.
- With NodeJS I don't have to run multiple instances to get the speed.
I've looked at web frameworks like beego, gin, revel and others. But I'm waiting till something comes out that's more inline with what I have used with PHP. Something like slim framework.
If it ever does come out, it will give me the push to switch 100% to Go. Can't wait really.
- tenken 11y ago> Having now developed 30 micro-services for Go, which all utilise channels and thus run much faster than any other language I used is just amazing. Any public code examples ?
- placeybordeaux 11y agoI tried gin, martini and revel and found myself reaching to go back to largely the stdlib after about 6 months of development. The stdlib with a couple convience functions really is quite good.
- elcct 11y agoMe too. I found that most frameworks actually get in a way instead of helping. stdlib FTW
- moehm 11y agoHave you tried the gorilla toolkit? http://www.gorillatoolkit.org/ http://www.gorillatoolkit.org/ https://github.com/gorilla/ https://github.com/gorilla/