Skip to content

Releases: achetronic/hashrouter

hashrouter-helm-chart-0.3.1

19 Aug 18:56
Compare
Choose a tag to compare

A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently

v0.3.0

18 Aug 21:15
Compare
Choose a tag to compare

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

18 Aug 21:15
Compare
Choose a tag to compare

A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently

v0.2.0

16 Aug 18:48
Compare
Choose a tag to compare

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

16 Aug 12:31
Compare
Choose a tag to compare

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

16 Aug 18:49
Compare
Choose a tag to compare

A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently

hashrouter-helm-chart-0.1.0

16 Aug 12:31
Compare
Choose a tag to compare

A Helm chart for hashrouter, a A zero-dependencies HTTP proxy that truly routes requests hash-consistently