Open Distro for Elasticsearch 的 JobScheduler 插件为开发人员提供了在集群上完成常见计划任务的框架。您可以实施 Job Scheduler 的服务提供者接口 (Service Provider Interface, SPI) 来拍摄快照,管理数据生命周期,运行周期性作业等等。
当您使用 Job Scheduler 时,您将会构建一个插件,实施 Job Scheduler 库中提供的接口。您可以通过指定间隔时间来计划作业,也可使用 Unix Cron 表达式来制定更灵活的作业执行计划。Job Scheduler 含有一个清道夫程序,它会侦听 Elasticsearch 集群上的更新事件,此外还有一个负责管理作业何时运行的计划程序。
构建,安装,代码,运行!
您可以按照 Open Distro for Elasticsearch Job Scheduler GitHub 存储库中的说明来构建和安装 Job Scheduler 插件。
另外也请看看源代码 — 用它玩耍,用它构建! 如果它不能支持您的使用案例,或者您有如何改进它的想法,请告诉我们。Job Scheduler 源存储库中的 sample-extension-plugin 示例代码提供了如何使用 Job Scheduler 的完整示例。
立即加入 GitHub 以完善项目文档,添加示例,提交功能请求,以及提交漏洞报告。检查代码,构建插件,打开 Pull 请求 — 我们非常乐意审核和分析集成步骤。欢迎您参与此项目。如果您有任何问题,请通过社区开发论坛提出。
作者介绍:
Alolita Sharma
Alolita Sharma 是 AWS 的首席技术专家。她是国际化和自然语言处理深度学习方面的专家。 她曾在 PayPal、Twitter、维基百科和 IBM 领导过几个工程项目和团队。她是 Unicode 联盟董事会成员,W3C 和 ECMA 工作组的特邀专家,并且一直是开源倡议组织的董事会成员。她在国际上谈论开源,内部源,网络和语言技术,深度学习和 Unicode 等开放标准。您可以通过在 Twitter 上 @alolita 与她联系。
本文转载自 AWS 技术博客。
原文链接:
https://amazonaws-china.com/cn/blogs/china/open-distro-for-elasticsearch-job-scheduler-plugin/
评论