使用 Golang 编写,小体积安装包。没有任何外部环境依赖,部署安装都非常简单
比同类主流网关类产品速度快 25% 以上,且针对性做了细致的场景优化,能成倍提升写入和查询的速度
内置多种高可用解决方案,前端请求入口支持虚拟 IP 双机热备,后端集群 拓扑自动感知,自动发现节点上下线,自动处理后端故障
对流行的搜索集群版本做了兼容和针对性处理,能够让业务代码无缝的进行适配,支持后端集群版本升级无缝过渡
可以动态对搜索集群运行过程中产生的任何请求进行截获和分析,通过指标和日志来了解整个集群的运行情况
极限网关的每个模块都可以独立扩展,可灵活对每个请求进行干预和路由,支持路由的智能学习,内置丰富的过滤器
INFINI Gateway 的关键功能
对于关键的业务场景,可以使用 INFINI Gateway 来构建数据中心级别的异地容灾解决方案
修改 Mapping、修改分词词典都需要重建索引。借助 INFINI Gateway,可以做到一键索引重建,对于前端应用完全无感知,确保完成后数据的一致性。
突发流量会把搜索业务集群打爆,个别大索引造成整个集群的性能窘迫。INFINI Gateway 支持多种限速和限流测规则,可保障后端集群的稳定性。
INFINI Gateway 内置缓存功能,能够将最常见的查询进行缓存,还可指定周期性的查询计划来预热特定的查询,保证前端的业务每次都能命中查询,从而提升查询速度。
通过精准的分片级别的路由,将索引请求合并封装直接投递到指定分片的指定节点上, 避免后端搜索集群再次进行请求转发从而提升整体集群的吞吐和性能。
总有用户抱怨搜索服务查询很慢,到底是哪些索引慢呢?又是哪些查询造成的?哪些用户造成的呢?INFINI Gateway 可以帮您全程跟踪,让您对集群内的那点事情一清二楚。
代码上线之后才发现查询语句写错了? 有了 INFINI Gateway,可以在线对指定业务的指定查询进行改写, 将查询语句动态修复,无需重新发布应用,方便灵活。