
曙海教學優(yōu)勢
該課程,秉承21年教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)單位項目實際需求,講師將會與您分享設計的全流程以及工具的綜合使用技巧與經(jīng)驗。課程可定制,線下/線上/上門皆可,全國免費報名熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關系,合作企業(yè)三十多萬家。曙海的課程得到業(yè)內(nèi)企事業(yè)單位廣泛贊譽。
課程大綱:
第一部分:入庫速度和查詢速度權衡
1.如何提高入庫速度
2.如何提高查詢速度
3.如何在入庫速度和查詢速度之間獲得平衡(重要)
第二部分:如何讓ES查詢更方便
1.支持SQL查詢
?a.ElasticSearch-SQL
?b.Spark-SQL
2.開發(fā)一個QueryEngine,支持管理和查詢所有ES集群
第三部分:ES查詢的精度問題
1.一定存在誤差的場景
2.可能存在誤差的場景
第四部分:如何加快ES故障恢復
1.ES recovery原理分析
2.加快Recovery的一些常見參數(shù)
第五部分:保證集群的高可用
1.合理的參數(shù)配置
2.合理的監(jiān)控報警
3.雙寫
第六部分:集群規(guī)劃
1.節(jié)點類型
2.集群內(nèi)部組劃分(Tag)
3.多集群
第七部分:數(shù)據(jù)歸檔和恢復
1.冷熱分離
2.歸檔
3.轉(zhuǎn)儲(如HDFS)
4.定時清理
第八部分:ES周邊
1.常見Pipline(技術組合)
?a.Logstach+ES+Kibana
?b.Logstach/Flume+Kafka+Storm/Spark+ES+Kibana
?c.優(yōu)缺點和適用場景
2.和大數(shù)據(jù)的整合ElasticSearch Hadoop介紹
3.StreamingPro介紹
4.Flume/Nginx+Kafka+SparkStreaming+ES+Kibana/Spark SQL分析
第九部分:ES和其他大數(shù)據(jù)解決方案的區(qū)別
1.Apache Kylin
2.Apache Carbondata
3.Spark SQL+Parquet
4.Apache Druid
5.Apache Impala
第十部分:ES源碼導讀(Optional)
1.ES內(nèi)部Rest/RPC接口調(diào)用體系
2.ES如何和Lucene進行銜接
3.如何在代碼中查看一些undocument的參數(shù)
?