module
0.0.0-20201228204606-792d48a7a21d
Repository: https://github.com/adamatti/sandboxgo.git
Documentation: pkg.go.dev
# README
Pet project to play with https://golang.org[GoLang]
Tools
|=== | Version manager | https://github.com/moovweb/gvm[gvm] | Dependency Manager | https://github.com/Masterminds/glide[glide] / https://github.com/golang/dep[dep] |===
Commands
|===
| Run | go run fileName.go
| Download dependencies | glide update
or go get
| Build/Compile | go build
|===
Things covered
- Basic
** https://stackoverflow.com/questions/16895651/how-to-implement-level-based-logging-in-golang[Logs]
** https://golang.org/pkg/net/[Socket]
** https://tutorialedge.net/golang/reading-writing-files-in-go/[File]
** https://tutorialedge.net/golang/parsing-json-with-golang/[Json]
** https://medium.com/@thejasbabu/testing-in-golang-c378b351002d[Test]
** Env Var -
os.Getenv
- Database ** https://labix.org/mgo[Mongo] ** https://github.com/go-pg/pg[PostgreSql] ** https://github.com/go-redis/redis[Redis]
- Web ** https://www.codementor.io/codehakase/building-a-restful-api-with-golang-a6yivzqdo[Rest] ** Static files [ https://www.alexedwards.net/blog/serving-static-sites-with-go[basic] | https://github.com/gobuffalo/packr[packr] ]
- Message broker [ https://github.com/confluentinc/confluent-kafka-go[kafka] ]
- Circuit breaker [ https://github.com/afex/hystrix-go[hystrix] ]
- Call Api [ https://tutorialedge.net/golang/consuming-restful-api-with-go/[pure http] | https://github.com/go-resty/resty[resty] ]
Future research
- https://medium.com/@pierreprinetti/the-go-1-11-dockerfile-a3218319d191[Docker and Go]
- https://github.com/docker/go-healthcheck[Health Check]
- https://medium.com/seek-blog/microservices-in-go-2fc1570f6800[Microservices in Go]
- https://golang.org/doc/editors.html[IDE]: currently using https://marketplace.visualstudio.com/items?itemName=lukehoban.Go[Visual Studio Code]
- https://gistpages.com/posts/go-lang-get-type-of-a-variable[Reflection]
- https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca[Performance Analysis]
- SQL [ https://github.com/Masterminds/squirrel[squirrel] | https://github.com/huandu/go-sqlbuilder[sqlbuilder] ]
- https://medium.com/@geisonfgfg/functional-go-bc116f4c96a4[Functional Programming in Go]
- https://github.com/chebyrash/promise[Promises for Go]
- https://scot.coffee/2018/12/monitoring-go-applications-with-prometheus[Monitoring with prometheus]
Go Links
- Learn [ http://gobyexample.com[Go by example] | http://godoc.org[Go doc] | https://golang.org/doc/effective_go.html[Effective Go] | https://go-tour-br.appspot.com[Go tour] | https://github.com/golang/go/wiki/FromXToGo[From X to Go] | https://awesome-go.com[awesome list] ]
- Community [ http://invite.slack.golangbridge.org[slack] | http://groups.google.com/d/forum/golang-nuts[google groups] | http://forum.golangbridge.org[forum golang] | https://www.reddit.com/r/golang[reddit] ]
- News [ http://golangnews.com[golang news] | http://golangweekly.com[golang weekly] | http://blog.golang.org[golang blog] ]
- Books [ https://www.packtpub.com/mapt/book/application_development/9781786468666[Building Microservices with go] ]
- Fun [ https://gopherize.me[gopherize.me] | https://assets.toggl.com/images/toggl-how-to-save-the-princess-in-8-programming-languages.jpg[How to save the princess] ]
Related Links (not only about go)
- Benchmarks [ https://www.techempower.com/benchmarks[techempower] | https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/go.html[benchmarksgame-team] ]
- https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md[Microsoft API guidelines]
Apps to take a look
- https://github.com/tsenart/vegeta[Vegeta] - HTTP load testing tool and library
- https://github.com/Azure/golua[GoLua] - A Lua 5.3 engine implemented in Go
- https://humpheh.github.io/goboy[goboy] - Multi-platform Nintendo Game Boy Color emulator written in Go
- https://medium.com/@owlwalks/build-a-dns-server-in-golang-fec346c42889[Build a DNS server in Golang]
- https://github.com/Vertamedia/chproxy[Clickhouse proxy]
- https://github.com/kubernetes/kubernetes[Kubernetes]
- https://github.com/istio/istio[Istio]
- https://github.com/goharbor/harbor[Harbor] - registry project that stores, signs, and scans content.
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
FROM https://goplay.space/#i1RsX1k8n8o.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author