heimdall
urlredir
heimdall | urlredir | |
---|---|---|
4 | 3 | |
2,559 | 31 | |
0.4% | - | |
0.0 | 3.7 | |
17 days ago | 27 days ago | |
Go | Go | |
Apache License 2.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
heimdall
-
Heimdall hystrix circuit breaking
I would suggest reading the code for the hystrix part: https://github.com/gojek/heimdall/tree/master/hystrix It is not very complex, but I see things like error threshold, so it might already be doing what you want.
- Any http client framework?
-
Can you share some Go package that you think has high quality clean code?
Heimdall HTTP Client
urlredir
-
Why is gin so popular?
I've used frameworks before (revel, beego) but lately just chi, stdlib and some tricks. https://github.com/ptman/urlredir has some of these tricks, but is a bit dated
-
What are some good open source project to read when learning Go?
I've tried to write https://github.com/ptman/urlredir as educational code. It's a bit dated, but at least simple. Feedback welcome.
-
Can you share some Go package that you think has high quality clean code?
I tried to write simple educational code: https://github.com/ptman/urlredir
What are some alternatives?
go-http-client - An enhanced and lightweight http client for Golang
echo-swagger - echo middleware to automatically generate RESTful API documentation with Swagger 2.0.
fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
linkchecker - Recursively crawls a website and checks that URLs return 200.
resty - Simple HTTP and REST client library for Go
go - The Go programming language
contact - Retryable HTTP client in Go.
errors - Simple error handling primitives
req - Simple Go HTTP client with Black Magic
mab - Library for multi-armed bandit selection strategies, including efficient deterministic implementations of Thompson sampling and epsilon-greedy.
httpretry - Enriches the standard go http client with retry functionality.
Ory Hydra - OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.