首页 > 其他分享 >ES 国产化

ES 国产化

时间:2024-03-19 20:22:06浏览次数:16  
标签:国产化 支持 企业级 Elasticsearch 容灾 软件 ES

背景

Elasticsearch 这些年来在搜索领域一直是领头羊。国内也有非常多的企业在使用 Elasticsearch 来做查询搜索、数据分析、安全分析等等。甚至一些很重要的行业、系统都在使用 Elasticsearch。在使用 Elasticsearch 的道路上狂飙的时候,我们也观察到了一些问题:

  1. Elasticsearch 不再是开源软件了。
  2. Elastic 公司退出了中国直销市场,不提供本土化支持了。
  3. 国家对信创、自主可控的战略化布局。
  4. 国际形势从合作共赢到自闭对垒。
  5. Elasticsearch 软件本身安全问题频发。
  6. Elasticsearch 软件在性能、稳定性和扩展性方面存在很大的提升空间。

基于以上这些问题,推出一个 Elasticsearch 国产化解决方案就很有必要了。我们的解决方案是推出一款名为 Easysearch 的软件,作为 Elasticsearch 国产化替代 。
出发点是在兼容原 Elasticsearch 软件的基础之上,完善更多的企业级功能,同时提高产品的性能、稳定性和扩展性。
下面我将从几个方面简单介绍下 Easysearch 软件。

兼容性

支持原生 Elasticsearch 的 DSL 查询语法,原业务代码无需调整。
支持 SQL ,方便熟悉 SQL 的开发人员上手分析数据。
兼容 Elasticsearch 的 SDK。
兼容现有索引存储格式。
支持冷热架构和索引生命周期,真正做到无缝衔接。

功能增强

提供企业级的安全管理,可对接 LDAP、AD 认证。
重构分布式架构,保持稳定的同时,能支持更大规模的数据。
在不降低性能的同时,实现更高压缩比的数据压缩,直接节省磁盘 40% 以上。
支持 KNN、异步搜索、数据脱敏、可搜索快照、审计等企业级功能。

容灾

支持基于 CDC 的集群复制技术,实现同版本间的容灾。
支持基于请求双写的复制技术,实现跨版本容灾。

信创

全面适配国产 CPU、操作系统,并获得厂家认证。

迁移方案

支持原索引存储格式,可通过快照备份直接恢复到 Easysearch 集群。
提供迁移工具,直接可视化操作迁移数据。

OK,简单的介绍就到这里了,更多信息请访问:https://www.infinilabs.com/products/easysearch

最后

如有需要请联系我,让我们一起位祖国的信创事业添砖加瓦。

标签:国产化,支持,企业级,Elasticsearch,容灾,软件,ES
From: https://www.cnblogs.com/infinilabs/p/18083875

相关文章

  • MyBatis3源码深度解析(十六)SqlSession的创建与执行(三)Mapper方法的调用过程
    文章目录前言5.9Mapper方法的调用过程5.10小结前言上一节【MyBatis3源码深度解析(十五)SqlSession的创建与执行(二)Mapper接口和XML配置文件的注册与获取】已经知道,调用SqlSession对象的getMapper(Class)方法,传入指定的Mapper接口对应的Class对象,即可获得一个动态......
  • 僵尸进程_ZombieProcess
            僵尸进程(ZombieProcess)在计算机操作系统中,特别是类Unix系统中,是指一种特殊的进程状态。当一个子进程已经完成了其生命周期并通过`exit()`系统调用正常退出或者异常终止时,它并不会立即从系统进程中消失。此时,虽然它的所有资源(如内存、打开的文件描述符等)都已经......
  • Selenium Headless模式:无头浏览器的使用与优势
    简介在现代Web开发和测试中,自动化工具的应用变得越来越重要。Selenium作为一种流行的自动化测试工具,为开发者提供了强大的功能来模拟用户行为和进行网页测试。其中,Selenium的Headless模式,即无头浏览器,为开发者提供了一种更高效、更隐秘的测试方式。本文将探讨SeleniumHeadless......
  • lesson7单引号+双括号布尔盲注或一句话木马+蚁剑
    lesson7单引号+双括号布尔盲注或一句话木马+蚁剑1.验证注入点从下面的注入测试来看,只有两种输出结果如果sql执行了,就会输出“Youarein…Useoutfile…”,反之输入“YouhaveanerrorinyourSQLsyntax”?id=1--+--Youarein....Useoutfile......?id=1'--+--......
  • kubeshark查看k8s中pod的流量
    kubeshark的介绍在底层实现当中,Kubeshark主要使用到了Linux内核中的各种内置方法和API,隐藏了对流量数据的加解密实现,可以直接收集到K8s集群中的加密和未加密流量。对网络数据的收集主要使用了直接抓包法和基于拓展伯克利包过滤(eBPF)的数据包获取。直接抓包法涉及libpcap、AF_PACKE......
  • dependencies和devDependencies之间的区别?
    dependencies-项目依赖在编码阶段和呈现页面阶段都需要的项目依赖即在开发环境中,又在生产环境中eg:js框架Vue、页面路由vue-router、各种UI框架antd、element-ui、vantdent-save-dev下载的插件放在devDependecies中-save下载的插件放在dependencies对象中devDependenc......
  • iexpress.exe介绍
    原文链接:https://xiazai.zol.com.cn/baike/551751.shtmliexpress.exe软件特性 IExpress是微软为压缩cab文件及制作安装程序所开发的小工具,其实应该算是MAKECAB的一个Shell。虽一直藏身于微软的产品中,却从未对它说明过,但不能否认是一款不错的免费软件。功能:专用于制作各......
  • RestCloud数据集成平台-Windows全量包安装部署详细教程
     1.安装准备1.1服务器硬件环境要求RestcloudDataOps服务器的最低运行环境如下:CPU:Intel1.6GHz4核或以上内存:可用内存4G或以上(不包括操作系统等其他程序占用内存)可用硬盘空间:40G或以上最少服务器数量:1台1.2服务器端软件环境要求支持操作系统:Windows11/Windows10/W......
  • RestTemplate 和 转发 的区别
    RestTemplate:RestTemplate是Spring框架提供的用于进行RESTful风格的HTTP请求的客户端工具。它封装了HTTP请求所需的各种操作,包括GET、POST、PUT、DELETE等,同时也支持对响应结果的处理。使用RestTemplate可以方便地向其他服务发送HTTP请求,并处理返回的结果,通常用于在微服务架构......
  • kubernetes中强制删除命名空间
    我删除ingress-nginx没删除成功出现TerminatingNAMESTATUSAGEdefaultActive14dingress-nginxTerminating2d1hkube-flannelActive14dkube-node-leaseActive14dkube-publicActive1......