Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.

Releases: medcl/infini-gateway

1.2.0

15 Jan 03:34
4771c1e
Compare
Choose a tag to compare

INFINI Gateway 1.2.0

Features:

  • Support alias in bulk_reshuffle filter.
  • Support truncate in request_logging filter.
  • Handle 429 retry in json_indexing service.
  • Add forcemerge service.
  • Add response_body_regex_replace filter.
  • Add request_body_regex_replace filter.
  • Add sleep filter.
  • Add option to only log slow requests.
  • Add cluster and bulk status to request logging.

Bug fix:

  • Fix truncate body filter, correctly resize the body bytes.
  • Fix cache filter.
  • Fix floating_ip module.
  • Fix dirty write in diskqueue.
  • Fix compression enabled requests.
  • Fix date_range_precision_tuning filter.
  • Fix invalid indices status on closed indices #23.
  • Fix document hash for elasticsearch 6.x.
  • Fix floating_ip feature run with daemon mode
  • Fix async bulk to work with beats

Github is very slow for uploading, please download it from here: http://release.elasticsearch.cn/gateway/

image
Jietu20210619-173954

1.1.0

04 Dec 16:31
4771c1e
Compare
Choose a tag to compare

INFINI Gateway.

  • Request Logging and Dashboard.
  • Support ARM Platform [armv5\v6\v7\v8(arm64)].
  • Fix Elasticsearch Nodes Auto Discovery.
  • Add Request Header Filter.
  • Add Request Method Filter.
  • Add Sample Filter.
  • Request Logging Performance Optimized (100x speedup).
  • Add Request Path Filter.
  • Add Debug Filter.
  • Add User Info to Logging Message.
  • Support Routing Partial Traffic to Specify Processing Flow (by Ratio).
  • Support Traffic Clone, Support Dual-Write or 1:N Write.
  • Elasticsearch topology auto discovery, support filter by nodes,tags,roles.
  • Backend failure auto detection, auto retry and select another available endpoint.
  • Floating IP feature ready to use.
  • Add bulk_reshuffle filter.

Jietu20201205-194317
Jietu20201205-194359

1.0.0

04 Dec 04:26
Compare
Choose a tag to compare

INFINI Gateway.

  • Rewritten for performance
  • Index level request throttle
  • Request caching
  • Kibana MAGIC speedup
  • Upstream auto discovery
  • Weighted upstream selections
  • Max connection limit per upstream

16c32GB, Nginx vs Gateway.

[root@XXX-ES-01 linux64]# ./esm -s https://elastic:[email protected]:9343 -d https://elastic:[email protected]:8000 -x medcl2 -y medcl23 -r -w 200 --sliced_scroll_size=40 -b 10 -t=30m
[11-12 22:09:38] [INF] [main.go:461,main] start data migration..
Scroll 20377840 / 20387840 [=====================================================================================================================]  99.95% 1m20s
Bulk 20371785 / 20387840 [=======================================================================================================================]  99.92% 1m53s
[11-12 22:11:32] [INF] [main.go:492,main] data migration finished.

491607058213_ pic

Linux and macOS, welcome feedback!

0.1.0_SNAPSHOT

08 Apr 03:17
Compare
Choose a tag to compare
0.1.0_SNAPSHOT Pre-release
Pre-release

0.1.0_SNAPSHOT