买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:新华智云科技有限公司
摘要:本申请涉及一种Elasticsearch插件的动态更新方法与插件更新系统,基于插件内部不同的实现方式,以ClassLoader和DomainSocket两种不同的处理模式进行插件更新与集群维护,两种处理模式在插件更新时Elasticsearch集群均不需要重启,大大降低了降低了Elasticsearch集群的运维成本,提高了Elasticsearch集群的稳定性,且具有多样性,支持多语言环境,可以和一些热门的机器学习算法服务进行集成。
主权项:1.一种Elasticsearch插件的动态更新方法,其特征在于,应用于Elasticsearch集群,所述Elasticsearch插件的动态更新方法包括:S100,判断本地的各个节点是否存在基于动态更新方式更新的插件安装包;S210,若本地的各个节点存在基于动态更新方式更新的插件安装包,则依据插件内部的实现方式,确定插件更新的处理模式;S300,当插件内部采用Java的实现方式时,确定插件更新的处理模式为基于ClassLoader方式的处理模式;S400,当插件内部采用非Java的实现方式时,确定插件更新的处理模式为基于DomainSocket方式的处理模式;S500,当插件需要更新时,依据插件更新的处理模式对插件进行自动化更新;其中,当插件更新的处理模式为基于ClassLoader方式的处理模式时,所述步骤S500包括:S511,获取应用程序发送的查询请求,依据所述查询请求进行初步检索,得到初步查询结果;S512,依据所述查询请求调用插件安装包;S513,读取插件安装包中的内存cache,从内存cache中搜索所述查询请求指定版本的Script,所述Script为查询脚本代码;S514,判断内存cache是否存在所述查询请求指定版本的Script;S515,若内存cache存在所述查询请求指定版本的Script,则表明本地具有所述查询请求指定版本的Script,直接从本地调用所述查询请求指定版本的Script;当插件更新的处理模式为基于DomainSocket方式的处理模式时,所述插件安装包内部集成有DomainSocket客户端,所述步骤S500包括:S521,当DomainSocket服务出现版本更新的情况时,向插件管理平台发送DomainSocket服务更新请求;S522,获取所述插件管理平台发送的多个新版本的DomainSocket服务端;S523,各个节点的DomainSocket服务端执行版本更新;S523,重启各个节点的新版本的DomainSocket服务端。
全文数据:
权利要求:
百度查询: 新华智云科技有限公司 Elasticsearch插件的动态更新方法与插件更新系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。