开发者社区> 问答> 正文

与 Elasticsearch 相关工作机会有哪些?

与 Elasticsearch 相关工作机会有哪些?

展开
收起
游客o46zkeyqg2dhw 2021-12-14 16:43:38 498 0
1 条回答
写回答
取消 提交回答
  • 第一类,垂直搜索业务的开发者。就我个人而言,我是从 1.0 版本开始接 触,最早做垂直搜索业务时,Elasticsearch 能够帮忙我们快速上手搜索业 务。如果想在搜索业务上持续精进,深入掌握 Elasticsearch 是很好的方式。 Elasticsearch 是一个成熟的开源项目,底层使用到 Lucene,从它的项目设计 和源代码可以学习到很多分布式系统知识,包括各种线程池的设计以及集群多个 节点间的协同,也为搜索从业者提供了一个范本;即使业务规模大到一定程度, 不再使用 Elasticsearch,但是自主开发的系统原理和 Elasticsearch 也可能是 基本一致的。

    另一类 Elasticsearch 开发者,已经分化到不同的业务领域,典型的比如安全分 析、日志分析、源代码搜索等等。那么他们对 Elasticsearch 的了解是阶段性 的,Elasticsearch 作为一个搜索解决方案,从数据索引到检索查询以及最后的 排序,都能够很好的支撑。如果开发者希望他的业务有更好的提升,还得持续加 深研究,甚至可以考虑考取 Elastic 官方认证,来给自身职业进行加分。

    还有一类开发者,当所在公司的 Elasticsearch 集群发展到一定规模后,出于资 源使用率和集群稳定性等方面的考虑,可能会考虑自研 Elasticsearch 服务化平 台,对所有 Elasticsearch 集群进行管控和资源使用率优化。对于这一类开发者, 我们建议他们对 Elasticsearch 底层做更深入的研究,可能需要为业务方做定制化 的插件开发,甚至做一些基础研发,替换掉官方的某些模块。

    资源来源于《Elasticsearch 中国开发者调查报告》下载地址:https://developer.aliyun.com/topic/download?id=59

    2021-12-14 17:38:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Elasticsearch 在企业协作服务中的应用实践 立即下载
EYou—阿里云Elasticsearch智能优化运维工具分享 立即下载
Elasticsearch 八大经典应用 立即下载