This repository has been archived by the owner on Oct 27, 2021. It is now read-only.
Releases: medcl/infini-gateway
Releases · medcl/infini-gateway
1.2.0
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/
1.1.0
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.
1.0.0
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.
Linux and macOS, welcome feedback!
0.1.0_SNAPSHOT
0.1.0_SNAPSHOT