Releases: achetronic/hashrouter
Releases · achetronic/hashrouter
hashrouter-helm-chart-0.3.1
A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently
v0.3.0
Features:
- Add ability to try other backend servers on connection failure: hashring always assign the hashkey to the same server, but in some scenarios can be interesting to try another server if the assigned server is not available. Now there is an option for that in config:
try_another_backend_on_failure
Contributors:
@achetronic
hashrouter-helm-chart-0.3.0
A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently
v0.2.0
Changes:
- Increase the performance when reading the HTTP request headers: Previously the request was completely read to get only the headers. This could cause low performance for large requests. Now there is a new function
peekHeadersOnly
to get the headers without consuming the buffer - Related to previous point, there is a new proxy option
http_request_max_headers_size_bytes
to limit the size of the headers the user can send to through the proxy to avoid malicious requests - Now the content of the request sent by the client is passed to the backend server more directly (as buffered reader) through
io.Copy
method. This is more performant than previous approach and it was possible due to the first point
Contributors:
@achetronic
v0.1.0
Features:
- Select backend using a consistent hashring algorithm: this guarantees that if you want to select a backend based on a key, this will survive between requests. The key to hash is configurable
- It's possible to launch several proxies with different configurations
- Access logs are always thrown in json but the fields are configurable
- Support backend configuration through a fixed list or DNS discovery (ready for Kubernetes)
Contributors:
@achetronic
hashrouter-helm-chart-0.2.0
A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently
hashrouter-helm-chart-0.1.0
A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently