1、為什麼要梳理學習路線圖?
在關注Elastic 中文社群、QQ群、星球群的過程中,多多少少都會有一些基礎問題冒出。而這些問題不複雜,多半都在官方文檔中都有提及,稍稍複雜的在官方英文社群、中文社群都有過類似問題的讨論。
基本上通過Google、bing都能直接或間接搜尋到答案。
那麼問題是:為什麼好多初學的朋友,找不到答案呢。
觀察和思考了很久。我認為最主要的問題在于,沒有建立基礎知識全貌的認知。
正所謂“站的更高、才能看的更遠”,才能不拘泥于某個細節,從整體而非局部看問題,才能觸類旁通,更快找到問題的底層原因,進而解決問題。
而通過思維導圖的方式梳理知識點,是建立全貌認知的比較快的方式之一。
是以,才有了本文。
2、Elasticsearch7.X學習路線圖
累計花費8小時+,制作了Elasticsearch7.X學習路線圖。确切的說是針對Elasticsearch相關學習的梳理,版本5.X、6.X同樣适用。
3、遇到問題怎麼解決?
第一:從大而全的英文官方文檔找答案,而不是從零散的翻譯文章中找。
因為:不少朋友抱怨過被一些片面的資訊帶跑偏,而蓦然回首,答案官方早已明确指出。
前提:對官方文檔的章節有全局和細節的深入了解。
第二:多動手驗證,而不是我以為怎麼樣。
你以為的不一定是對的,“Talk is cheap. Show me the code."實踐是讓“我以為”閉嘴的唯一标準。
實踐中習得的技能長久下來會形成“肌肉記憶’,不容易忘。
比如:logstash的grok解析問題。
第三:正确使用Google、Stackoverflow、Elastic英文社群、Github issues、Elastic中文社群。
正确的英文關鍵詞的搜尋往往會事半功倍。
始終堅信:自己不是大牛,我遇到的問題都是小菜一碟,早有大牛也遇到過,并且早給出了牛逼的解決方案;甚至低版本沒有解決,高版本ES都規劃上了。
舉例:Elasticsearch6.7+出現的ilm索引生命周期管理可視化配置功能。
第四:日志層面的錯誤,必要時查閱源碼上下文。
建議:結合Elastic源碼解析的書籍,增強全局認知,了解的快。
第五:原理相關的問題除了結合官方建議多查一些底層資料。
比如:寫入原理、查詢原理、索引配置設定原理、路由原理等。
阿裡雲、騰訊雲的深度博文建議讀一下。
4、提問問題的正确方式
從CSDN blink上看到的截圖,的确很受用。和《提問的藝術:如何快速獲得答案》有異曲同工之妙。與大家共勉。
5、小結
自己仍然是Elastic實踐道路上的國小生,學習路線圖沒能覆寫全部的知識點,甚至部分邏輯也不嚴謹。
有問題,歡迎提出。我們一起進步!
推薦閱讀:
1、Elasticsearch學習,先看這一篇!
2、《死磕 Elasticsearch 方法論》:普通程式員高效精進的 10 大狠招!(完整版)
銘毅天下——Elasticsearch基礎、進階、實戰第一公衆号