国庆长假,大部分人还深浸在风花雪月之中,而就在昨天(美国时间10月5号),我们 Java 程序员所熟知的大名鼎鼎的 Elastic Search 居然在美国纽约证券交易所上市了!

当说到搜索时,大部分人可能只会说谷歌、百度等,但在企业内部的数据搜索还面临许多挑战,这就需要依赖开源的搜索技术,Elastic 公司就诞生了。

所以,其实不能说是 Elastic Search 上市,应该说是其背后的 Elastic 公司上市,Elastic Search 只是 Elastic 公司最出名的产品之一,其中还包括有分布式日志解决方案 ELK(Elastic Search、Logstash、Kibana)、Beats、ECE等。

Elastic Search 只是比其公司 Elastic 更有影响力,如果你还不知道什么是 Elastic Search, 我们来看下官网的描述。

Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

翻译就是:

Elasticsearch 是一个分布式的基于 RESTful 接口的搜索和分析引擎,它能够解决越来越多的使用场景。作为 Elastic Stack 的核心,它集中存储数据,可以发现预期及之外的结果。

简单的说,Elastic Search 是当前最主流最热门的开源分布式全文搜索引擎,2010 年发布,基于 Java 语言开发,以 JSON 格式文档来存储数据,并提供了 RESTful Web 服务接口访问,能以非常快的速度来检索非常大的数据量。

目前 Elastic Search 被许多大型组织使用,如 Wikipedia,StackOverflow,GitHub 等,国内更是遍地开花。做电商的同学最清楚不过了,如商品的管理和搜索工作都是用它来做的,简直就是电商系统数据存储搜索之必备良药。

Elastic 昨天上市,震惊技术界,在 Elastic 的官网博客申明中,博主也看到了最新的致谢内容,即感谢所有用户、客户及合作伙伴,并对过去和未来做了总结和展望。

官方致谢申明:
https://www.elastic.co/blog/ze-bell-has-rung-thank-you-users-customers-and-partners

Elastic 上市后,其股票(股票代码:ESTC)更是大涨,发行价为 36 美元,最高涨至 74.20 美元,最终收盘价为 70.00 美元,涨幅 94.44%,几乎翻倍。从公司成立到上市仅用了 8 年,超过 3.5+ 亿的产品下载,100万+ 名开发人员及 5,500+ 个客户,也是牛逼,这一上市,不知道又有多少人从此实现财务自由。。

上市后,大家可能有疑惑以后会不会收费,对开源有没有影响,这个不用多忧虑。大多开源项目(如:MongoDB),除了开源版本之外,都会额外提供收费的云服务(即:SaaS),Elastic 亦是如此,我们也可以在 Elastic 官网找到对应的收费云服务。毕竟 Elastic 是一个家公司,是公司就要生存,要吃饭,提供云付费产品也是其生存之本。

收费意味着可以有更好的安全保障及售后服务,但国内貌似都喜欢折腾,一方面也为了数据安全性,所以大多使用的是开源版本。对数据不敏感,且没有能力折腾开源版本的可以使用其收费云服务,并且官方提供免费 14 天试用期。

外国人的技术就是牛逼,随便整几个开源产品就能上市,去年 MongoDB 上市,今年就是 Elastic Search, 后面还有更多后起之秀,不说了,我先去 Github 搞个开源项目。。

如果你喜欢的我的文章,对你有帮助,点赞转发支持一下吧~


更多干货推荐

1.史上最强 Java 中高级面试题整理

2.史上最强 Spring Boot & Cloud 教程整理

3.史上最强架构设计分布式技术干货整理

更多请搜索关注我们的微信公众号:Java技术栈(id: javastack),或者扫描下方的二维码关注,获取干货及时推送!

Elastic Search 上市了,市值翻倍,这群人财务自由了!的更多相关文章

  1. Elastic Search中Document的CRUD操作

    一. 新增Document在索引中增加文档.在index中增加document.ES有自动识别机制.如果增加的document对应的index不存在.自动创建,如果index存在,type不存在自动创 ...

  2. 分库分表后跨分片查询与Elastic Search

    携程酒店订单Elastic Search实战:http://www.lvesu.com/blog/main/cms-610.html 为什么分库分表后不建议跨分片查询:https://www.jian ...

  3. elastic search查询命令集合

    Technorati 标签: elastic search,query,commands 基本查询:最简单的查询方式 query:{"term":{"title" ...

  4. elastic search 学习笔记

    Elastic search在数据分析的应用中相当于一个数据库的搜索引擎. 跟MySQL类似,它有自己的查询语言,只不过不是关系型数据库,属于NoSQL. 可以根据索引从分布式服务器文件系统中快速存取 ...

  5. elastic search 学习 一

    初步阅读了elastic search 的文档,并使用command实践操作. 大概明白其概念模型.

  6. 自学elastic search

    工作也有一段时间了,虽然来这个公司之后学会了几门不同的语言,但想拨尖还是任重道远. 想往高级程序员甚至是架构师方向发展.他仍然是我的学习对象.我现在做着的,无非是他玩剩下的罢了. luncene之前有 ...

  7. Elastic Search 安装和配置

    目标 部署一个单节点的ElasticSearch集群 依赖 java环境 $java -version java version "1.8.0_161" Java(TM) SE R ...

  8. VS Code:让你工作效率翻倍的23个插件和23个编辑技巧

    VS Code:让你工作效率翻倍的23个插件和23个编辑技巧 总结了一些平时常用且好用的 VS Code 的插件和编辑技巧分享出来. 文章详情可查阅我的博客:lishaoy.net ,欢迎大家访问. ...

  9. [elastic search][redis] 初试 ElasticSearch / redis

    现有项目组,工作需要. http://www.cnblogs.com/xing901022/p/4704319.html Elastic Search权威指南(中文版) https://es.xiao ...

随机推荐

  1. Could not load file or assembly (Exception from HRESULT: 0x80131047)-解决办法

    场景:.Net 4.0 MVC WebAPI 应用程序添加ApplicationInsights监控后在demo环境运行正常,发布到testing环境出现异常 异常信息: Could not load ...

  2. Numpy 创建数组

    ndarray 数组除了可以使用底层 ndarray 构造器来创建外, 也可以通过以下几种方式来创建. numpy.empty numpy.empty 方法用来创建一个指定形状(shape),数据类型 ...

  3. 安卓adb工具的安装方法

    adb是Android的一个很重要的调试工具,熟练掌握后可实现很多功能,比如有些手机的解锁.ROOT就会用到adb工具.可很多朋友都说不会安装,今天就从最开始的安装方法说起. adb工具其实不用安装, ...

  4. MySQL导入数据报 Got a packet bigger than‘max_allowed_packet’bytes 错误的解决方法

    MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致大数据写入或者更新失败. 通过终端进入mysql控制台,输入如下 ...

  5. 每天五分钟,玩转Docker。-Day2

    Day2 镜像仓库(Docker registry) Docker registry是存储容器镜像的仓库,用户可以通过Docker client 与Docker register 进行通信,以此来完成 ...

  6. 在centos7上配置jenkins

    在Linux(centos7)环境下配置jenkins,并用github作为仓库. 配置jenkins https://blog.csdn.net/wangfei0904306/article/det ...

  7. 前端面试题---vue部分

    1.vue的两大核心思想 组件化和数据驱动 2.如何理解vue中的MVVM模式 Model-View-ViewModel(简称为mvvm)是一种设计思想,model层代表数据模型,也可以再model中 ...

  8. Springboot & Mybatis 构建restful 服务四

    Springboot & Mybatis 构建restful 服务四 1 前置条件 成功执行完Springboot & Mybatis 构建restful 服务三 2 restful ...

  9. Swift 加载 xib 崩溃问题

    新版本用 Swift开发 遇到的坑 解决方法

  10. unity中的Culling Mask

    摄像机按层渲染 Camera.cullingMask = 1<<x;//渲染x层 Camera.cullingMask = ~(1<<x);//渲染除去x的所有层 Camera ...