与 Elasticsearch 相关工作机会有哪些?
第一类,垂直搜索业务的开发者。就我个人而言,我是从 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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。