Elastic 的成功上市:偶然和必然
國(guó)慶長(zhǎng)假已經(jīng)結(jié)束,該收收心了 , 開工干活!
假期期間有個(gè)公司上市了,首日大漲,市值接近50億美元,又掀起了一波造富運(yùn)動(dòng),這個(gè)公司就是Elastic。
作為后端的程序員,如果沒有聽說過Elastic及其產(chǎn)品Elasticsearch,實(shí)在是太out了。
Elasticsearch誕生的傳奇故事已經(jīng)廣為流傳,我這里就不再羅嗦了,還不知道的同學(xué)可以移步《搜索之路:Elasticsearch的誕生》文末部分。
簡(jiǎn)單來(lái)說,就是一個(gè)叫做Shay Banon的失業(yè)開發(fā)者,想給妻子做一個(gè)食譜搜索引擎,可是有心栽花花不開,無(wú)心插柳柳成蔭。食譜搜索引擎沒做完, 卻創(chuàng)建了一個(gè)開源項(xiàng)目Compass,這是2004年。
后來(lái)為了應(yīng)對(duì)高性能、實(shí)時(shí)、分布式搜索的需求,Shay又重寫了Compass,把它變成了著名的Elasticsearch,這是2010年。
2012年,Shay 成立了商業(yè)的公司 Elasticsearch 來(lái)對(duì)外提供商業(yè)的產(chǎn)品和服務(wù)。
2014年,成立公司僅僅18月以后,獲得7000萬(wàn)美金的融資。
2015年,公司名稱從Elasticsearch改為Elastic ,因?yàn)楣镜闹饕a(chǎn)品已經(jīng)從單純的Elasticsearch變?yōu)镋LK(Elasticsearch ,Logstash和Kibana)。
2018年,成功上市。
從一個(gè)Idea開始,形成開源項(xiàng)目Compass, 然后進(jìn)行功能擴(kuò)展形成Elasticsearch ,創(chuàng)立公司進(jìn)行商業(yè)化運(yùn)營(yíng),成功融資,擴(kuò)展產(chǎn)品線,最后上市。Shay Banon 這個(gè)曾經(jīng)的失業(yè)程序員,成功地逆襲了。
我們不僅會(huì)想到:能不能也像Shay那樣,開發(fā)一個(gè)工具、開源、成立公司、融資、上市? 走上人生巔峰?
理智的程序員都會(huì)認(rèn)為這是很難的,從Elastic的故事中, 我們程序員能從中看到什么東西呢? 它的成功有哪些偶然和必然呢?
?
真正解決痛點(diǎn)問題
我大概2003年左右接觸了Lucene, 一個(gè)開源的搜索類庫(kù),可是其中的很多概念讓人望而生畏,要想在實(shí)際的項(xiàng)目中有效地使用起來(lái)非常不容易,需要了解很多搜索的專業(yè)知識(shí),這是一個(gè)巨大的痛點(diǎn)。
2014年,我接觸到了Elasticsearch ,不禁驚訝于它的簡(jiǎn)單,很輕松就可以把一個(gè)搜索引擎給搭建起來(lái),并且還是分布式的!底層繁雜的概念都給隱藏了,對(duì)外暴露的是簡(jiǎn)單而清晰的API,配合直觀的插件,用起來(lái)不要太爽!
有人戲稱“Elasticsearch 圓了很多公司的搜索夢(mèng)?!?這也從側(cè)面反映了這家公司的巨大價(jià)值。
可以說,Elasticsearch 真正地解決了企業(yè)內(nèi)對(duì)數(shù)據(jù)進(jìn)行搜索這個(gè)痛點(diǎn)問題。
說起來(lái)容易,做起來(lái)就難了,我們?cè)诠ぷ髦幸矔?huì)遇到各種各樣的痛點(diǎn)問題,但卻難于提出有效的解決方案?;蛘咭呀?jīng)對(duì)痛點(diǎn)問題麻木了,視而不見了。更有甚者,有些人成為了既有利益的維護(hù)者,堅(jiān)決維護(hù)現(xiàn)狀,明明存在問題,你想改變都會(huì)巨大的阻力。
?
實(shí)力和專業(yè)
Shay Banon是在一個(gè)偶然的機(jī)會(huì)中開始Elasticsearch的開發(fā)的,如果讓我處于Shay Banon的場(chǎng)景下我能把它開發(fā)出來(lái)嗎? 恐怕要打個(gè)問號(hào)。
實(shí)際上,Shay Banon在開源的搜索領(lǐng)域工作過很長(zhǎng)時(shí)間,主要就是基于Lucene, 他本身就一個(gè)搜索領(lǐng)域的專家,當(dāng)他想對(duì)Lucene進(jìn)行包裝,實(shí)現(xiàn)簡(jiǎn)單的API,分布式,可擴(kuò)展這些特性的時(shí)候,顯得非常自然。
不僅僅是Shay Banon ,Elasticsearch 公司在成立的時(shí)候,就有一大批Lucene的專家,如:Simon, Uri Boness, and Martijn Van Groningen, 有這些搜索專家的助陣,Elasticsearch的成功絕對(duì)不是偶然的。
?
簡(jiǎn)單好用
Shay Banon 有一個(gè)愿景,使世界上每個(gè)開發(fā)人員能夠把搜索作為基礎(chǔ)設(shè)施來(lái)解決他們最復(fù)雜的需求。
可見“簡(jiǎn)單”是非常關(guān)鍵的一點(diǎn),Elasticsearch的安裝、部署和使用,設(shè)置多個(gè)節(jié)點(diǎn),創(chuàng)建集群都非常簡(jiǎn)單。在開發(fā)的時(shí)候,程序員可以使用多種語(yǔ)言的API,使用HTTP/JSON這樣簡(jiǎn)單而標(biāo)準(zhǔn)的接口。
因?yàn)楹?jiǎn)單好用,自然而然就有很多人自發(fā)地幫忙分享,傳播,讓它流行開來(lái)。
當(dāng)然,想把一個(gè)軟件設(shè)計(jì)地簡(jiǎn)單好用,沒有強(qiáng)大的洞察力是做不到的。
?
運(yùn)氣和時(shí)間
進(jìn)入移動(dòng)互聯(lián)網(wǎng)時(shí)代以后,用戶產(chǎn)生的數(shù)據(jù)量暴漲,對(duì)海量數(shù)據(jù)的搜索、聚合、分析成為各個(gè)企業(yè)共同面對(duì)的問題。
2010年Elasticsearch發(fā)布的時(shí)候,正好是趕上了這一波浪潮,有了前面的幾點(diǎn)作為基礎(chǔ),Elasticsearch想不火都難啊。
但是不要忘記,在此之前,Elasticsearch的前身Compass于2004年就開源了,從2004到2010, 有多少人在使用Compass??
如果Shay Banon 沒有讓Compass“進(jìn)化”成一個(gè)分布式的、可擴(kuò)展的、通過JSON/HTTP,非Java用戶也可以使用的Elasticsearch ,Compass估計(jì)就泯然眾生了。
?
開源
這一點(diǎn)極為重要,沒有開源,很難有這么多的用戶去使用。更不會(huì)有那么多的程序員去貢獻(xiàn),提交代碼,修改Bug。 Elasticsearch的發(fā)展之路不會(huì)這么順暢,ELK會(huì)不會(huì)出現(xiàn)也要打個(gè)大大的問號(hào)了。
Elasticsearch的成功,確實(shí)可以給程序員不少啟發(fā),和創(chuàng)業(yè)一樣, 成功不是偶然的,需要真正解決用戶的問題, 自身強(qiáng)大實(shí)力、再加上必不可少的運(yùn)氣。
嗯,這似乎是個(gè)放之四海而皆準(zhǔn)的道理。
?
作為程序員, 我這里談?wù)摰闹饕羌夹g(shù)因素,一個(gè)產(chǎn)品和公司的成功,商業(yè)因素肯定也起到了關(guān)鍵性作用,歡迎大家聊聊自己的看法。
總結(jié)
以上是生活随笔為你收集整理的Elastic 的成功上市:偶然和必然的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没看过这条鄙视链,别轻易说你懂区块链!
- 下一篇: Java的时间为何从1970年1月1日开