搜索是軟件工程師的一項(xiàng)必備技能。而 Elasticsearch 就是一款功能強(qiáng)大的開源分布式搜索與分析引擎,在同領(lǐng)域幾乎沒有競爭對手——近三年 DB-Engines 數(shù)據(jù)庫評測中,ES 在搜索引擎領(lǐng)域始終位列第一。
此外,Elasticsearch 還被廣泛運(yùn)用于大數(shù)據(jù)近實(shí)時(shí)分析,包括日志分析、指標(biāo)監(jiān)控、信息安全等多個(gè)領(lǐng)域。作為目前最流行的開源搜索引擎,Elasticsearch 的全球下載量已超過 3.5 億次,BAT、京東、滴滴、頭條、餓了么、360 安全、小米等公司都在使用。Elasticsearch 具有開箱即用的特性,幾分鐘設(shè)置好開發(fā)環(huán)境,就可以在成百上千臺服務(wù)器上實(shí)現(xiàn) PB 級數(shù)據(jù)處理,但要深入理解、高效使用,就沒那么簡單了,比如:
1.為什么我的數(shù)據(jù)查不到,明明有的啊!
2.這幾條數(shù)據(jù)怎么會(huì)出現(xiàn)在搜索結(jié)果前幾位?
3.生產(chǎn)環(huán)境需要多少臺機(jī)器,索引的分片數(shù)怎樣設(shè)置才合理?
4.應(yīng)該關(guān)注哪些指標(biāo),才能保證集群健康高效地運(yùn)行?
5.對于日志型應(yīng)用,如何設(shè)置 Hot & Warm Architecture 節(jié)約成本,怎樣管理和優(yōu)化基于時(shí)間序列的索引數(shù)據(jù),才能提高集群的整體性能?
6.為什么我的集群腦裂了?數(shù)據(jù)損壞后,怎樣才能恢復(fù)?
其實(shí),想要用對、用好 Elasticsearch,不僅要理解其分布式架構(gòu)的原理,還要掌握一些信息檢索領(lǐng)域的知識。這里,分享給你一張?Elasticsearch 知識圖譜,深入理解每個(gè)知識點(diǎn),才能解決工作中的實(shí)際問題。?? ? ? ?
? ? ? ?這張圖出自阮一鳴,他是 eBay Pronto 平臺技術(shù)負(fù)責(zé)人,管理了 eBay 內(nèi)部上百個(gè) Elasticsearch 集群,數(shù)據(jù)規(guī)模超過 4000 節(jié)點(diǎn),支撐了訂單搜索,商品推薦,日志管理,風(fēng)險(xiǎn)控制,IT 運(yùn)維,安全監(jiān)控等不同領(lǐng)域服務(wù)。最早,聽過他在 Elastic 中國開發(fā)者大會(huì)的分享,講得非常不錯(cuò)。所以,那會(huì)兒得知他出了個(gè) Elasticsearch 視頻課,我第一時(shí)間就訂閱了。跟著學(xué)下來,感覺收獲很大,幫我解決了工作中的不少問題,上面那張圖就是我從課程里搬運(yùn)過來的。到手僅?¥99,?3?天后?漲價(jià)至 ¥199Elasticsearch 產(chǎn)品迭代很快,市面上的書和教程大都基于 5.x 甚至 2.x 版本。而在課程中,阮一鳴用?Elasticsearch 最新 7.x 版本,講了很多新特性,比如:用機(jī)器學(xué)習(xí)進(jìn)行異常檢測;用 Canvas 展示數(shù)據(jù);用索引的生命周期管理工具對索引進(jìn)行優(yōu)化等等。內(nèi)容也很全面,開發(fā)運(yùn)維都有,共計(jì)?100?講,由淺入深地講解了 ES?的基本概念和服務(wù)搭建,帶你手把手部署與優(yōu)化生產(chǎn)環(huán)境,了解其運(yùn)行機(jī)制和常用技巧,并通過上手實(shí)戰(zhàn),掌握 ES 在實(shí)際項(xiàng)目中的應(yīng)用,靈活使用 ELK 進(jìn)行搜索和大數(shù)據(jù)分析。值得一提的是,課程還覆蓋了?Elastic 官方認(rèn)證的全部考點(diǎn),也算技術(shù)之外的加餐了。要知道,這個(gè)考試在圈里出了名的難通過,畢竟都是上手實(shí)操題。而課程中的測試用例,就是非常好的練習(xí)素材,說實(shí)話,每個(gè) case 的代碼我都敲過 3 遍以上。跟著學(xué)下來,感覺自己進(jìn)步非常快。前段時(shí)間公司要在私有云上管理和部署 Elasticsrarch 集群,全靠這門課了。今年再加把勁兒,把?Elastic 認(rèn)證考下來。其實(shí)不光是我,這課還幫到不少人,截了些評價(jià)供你們參考:? ? ? ?
? ? ? ? ? ? ? ?
跟著好好學(xué),結(jié)合課程中的練習(xí),你也能學(xué)以致用,構(gòu)建出自己的搜索和數(shù)據(jù)分析產(chǎn)品。要再能拿個(gè)官方認(rèn)證,豈不樂哉。別的不說,錯(cuò)過這個(gè)課,你一定會(huì)后悔。重要的事情,說兩遍:
課程?3?天后?漲價(jià)至 ¥199,現(xiàn)秒殺+口令「elastic66」到手僅 ¥99,立省 ¥100。
建議你把握好,機(jī)會(huì)總是留給有準(zhǔn)備的人。