手机版
你好,游客 登录 注册
背景:
阅读新闻

GitHub发布Vulcanizer,运行Elasticsearch的新Golang库

[日期:2019-03-07] 来源:Linux公社  作者:醉落红尘 [字体: ]

昨天,GitHub团队发布了一个新的Go库Vulcanizer,它与Elasticsearch集群进行了交互。 Vulcanizer不是一个成熟的Elasticsearch客户端。但是,它旨在提供一个高级API,以帮助处理与操作Elasticsearch集群相关的常见任务。这些任务包括查询群集的运行状况,从节点迁移数据,更新群集设置等。

GitHub利用Elasticsearch作为其搜索服务背后的核心技术。 GitHub已经发布了Ruby的Elastomer库,他们使用Elastic library for Go by user olivere。但是,GitHub团队需要一个与集群上的常见操作相对应的高级API,例如禁用分配或从节点中清除分片。他们想要一个更专注于管理操作的库,并且可以通过现有工具轻松使用。

由于Go的结构鼓励构建可组合软件,因此他们认为它非常适合Elasticsearch。这是因为,Elasticsearch非常有效,并且可以帮助执行几乎所有可以使用其HTTP接口完成的操作,以及您不想手动编写JSON的操作。

Vulcanizer非常适合获取群集节点,更新最大恢复群集设置,以及从排除设置中安全地添加或删除节点,从而确保分片不会意外地分配到节点上。此外,Vulcanizer可帮助快速构建围绕Elasticsearch的ChatOps工具以执行常见任务。

GitHub团队表示,在他们自己的库中使用所有Elasticsearch功能,Vulcanizer,可以帮助其内部应用程序变得更轻巧和独立。

有关更多信息,请查看官方的GitHub Vulcanizer帖子

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157326.htm

linux
相关资讯       Vulcanizer 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款