999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Elasticsearch服務化的探究

2020-10-20 06:13:42楊文杰倪平波宋衛平楊帆
科技資訊 2020年24期
關鍵詞:搜索引擎用戶

楊文杰 倪平波 宋衛平 楊帆

摘 ?要:移動互聯網的興起,帶動了互聯網生態圈的整體發展。隨著用戶量的激增,隨之而來的是大量用戶的數據產生,如何從海量數據中快速精準地檢索出需要的信息,成為當前互聯網時代需要解決的問題。當今主流搜索引擎Elasticsearch(文中簡寫為ES)是一款基于apache lucene的開源搜索引擎產品,由于它具有開源、分布式、實時、方便的接口、易于擴展等特點,被廣泛運用于國內外知名組織和公司。該文將從“ES服務化”基于開源ES基礎上實現服務化(多租戶權限管理、查詢請求QPS限制、海量日志檢索、集群高負載自我保護、多租戶資源隔離)。

關鍵詞:服務化 ?多租戶 ?資源隔離 ?Elasticsearch

中圖分類號:TP391 ? ? ? ? ?文獻標識碼:A 文章編號:1672-3791(2020)08(c)-0064-03

Abstract: The rise of the mobile Internet has driven the overall development of the Internet ecosystem. With the large increase in the number of users, a large number of user-related data is generated. How to quickly and accurately retrieve the required information from the massive data has become a problem that needs to be solved in the current Internet age. Today's mainstream search engine Elasticsearch (hereinafter abbreviated as ES) is an open source search engine based on apache lucene. It is widely used at home and abroad because of its open source, distributed, real-time, universal interface and secondary development. Well-known organizations and companies. This article will implement services based on open source ES from "ES service" (multi-tenant rights management, query request QPS limit, massive log retrieval, cluster high load self-protection, multi-tenant resource isolation).

Key Words: Servitization; Multi-tenant; Resource isolation; Elasticsearch

當今互聯網技術向開源、可擴展、高可用、分布式發展,移動互聯網設備繁多,適配和可用性成為現代企業痛點。企業級開發人員在選擇搜索引擎時往往考慮高可用、安全、可擴展等功能,調研了權限管理插件x-pack、search-guard等,插件都為商用的原因,都無法滿足企業級權限的需求,企業級權限要細化到用戶、角色、組織機構,以及用戶行為記錄。

1 ?Elasticsearch服務化的優勢

搜索引擎的工作流程是將搜索文檔進行分詞,然后對每一個詞建立一個索引,形成倒排文件。當用戶查詢時,搜索程序會在倒排文件中查找,在查找的同時會計算每個關鍵詞與文檔的相關度等,然后根據相關度的大小對包含關鍵詞的所有文檔進行排序,最后返回用戶結果[1]。

現有ES搜索引擎能夠方便提供各種應用集成和調用,提供便捷的分布式方案,對海量數據進行實時處理,并進行精準的數據分析,提供相關度的查詢,開箱即用既能滿足大型企業應用,也能滿足中小型企業應用,24h提供搜索服務。但是,還是會面臨以下問題。

(1)無權限管理服務,如果把直接寫ES的權限放開給業務方,帶來的安全隱患是非常大的。(2)Elasticsearch針對各業務的流量無法控制,當級別低的業務占用了級別高業務的流量,將造成核心業務延遲,用戶體驗不佳。(3)在多業務并發寫入時,無法做到一致性,導致核心數據受影響。(4)對錯誤反饋信息無法統一,無法精確定位錯誤來源。(5)對于多個業務需要各自部署自己的Elasticsearch,如使用統一的Elasticsearch,沒辦法解決權限和數據隔離,可見Elasticsearch搜索引擎并沒有達到人們理想的期望,這也促進了將ES進行服務化的迫切需求。

2 ?Elasticsearch服務化的工作原理

(1)Elasticsearch是通過Restful接口進行交互,通過插件的方式進行無侵入式,二次開發和集成。(2)構建插件功能,實現符合安全的租戶維護、權限分配、權限驗證等功能。(3)對所有Elasticsearh操作進行,請求攔截,根據業務配置依據,檢查單位時間內單個業務組件請求搜索引擎的次數,如果超過業務閾值,進行用戶自定義的相應操作。(4)業務請求搜索引擎失敗時,插件端攔截錯誤信息,進行統一的錯誤提示,使上層調用層有明確的錯誤信息展示,易于快速定位問題、解決問題。

3 ?Elasticsearch服務化設計方案

(1)數據接入Elasticsearch不需要改造業務現有架構(依然走公司統一數據收集方式)。(2)減少 client 的并發連接。Elasticsearch不管寫入還是搜索,都是配了線程池,并發連接過多,非常容易把寫入線程池打滿,導致拒絕請求。(3)提高寫入效率。通過 transport bulk模式實現寫入,相比filebeat的http方式從寫入效率上來說,有比較大的提升。(4)增強可控性,當集群數據量非常大的時候,如果要對集群做升級或者重啟,如果同時還在大量寫數據,分片恢復的時間非常漫長。但是可以與大頭業務協商,暫停寫入(只需要把服務端的數據攝入停止即可,不用業務客戶端操作),操作集群,恢復寫入)[3]。(5)集群升級完全不用業務方做適配[3]。(6)數據攝入監控很好收斂,故障定位非常明確。

以上雖然表面上增加了系統的復雜度,和一定程度的寫入延遲,但是都是可接受的。對于復雜度并沒有過多的增大,由于與內部數據流的對接,對業務來說反而更加簡單。雖然實時性犧牲了一些(整條鏈路數據延時在1min以內),但還是可接受的。

4 ?搜索引擎未來的展望

隨著互聯網時代的來臨,人類面臨著前所未有的信息過載問題。為了方便人們從海量數據中快速精準地檢索感興趣的信息,Web搜索引擎應運而生。在互聯網發展的早期,數據量比較小,單機索引就能支撐一個完整的應用。此時Apache Lucene憑借其精巧的代碼設計、優異的性能、豐富的查詢接口,以及眾多的衍生搜索產品(如ApacheSolr、Nutch等),在開源搜索領域大放異彩。隨著互聯網的發展,數據量快速膨脹, 此時對搜索引擎提出了分布式、準實時、高容錯、可擴展、易于交互等諸多要求。基于Lucene的簡單二次開發已經滿足不了日常的搜索需求,ElasticSearch的誕生則很好地滿足了上述大數據時代的搜索產品需求。

參考文獻

[1] 張光異.基于Elasticsearch的房源搜索系統的設計與實現[D].華中科技大學,2019.

[2] 張月.基于ElasticSearch的分布式搜索引擎的設計與實現[D].北京交通大學,2019.

[3] Radu Gheorghe.Elasticsearch實戰[M].北京:人民郵電出版社,2018:3-13,40-41,238-250.

[4] 王偉,魏樂,劉文清,等.基于ElasticSearch的分布式全文搜索系統[J].電子科技,2018,31(8):56-59,65.

[5] 李敏.基于搜索引擎優化技術與模板引擎技術的網站優化策略初探[J].通訊世界,2017(9):45-46.

[6] 李瑤,周仕洵.搜索引擎關鍵詞的選擇方法分析[J].現代國企研究,2017(12):194,262.

[7] 吉喆基于Elasticsearch的實時大數據統計分析平臺的研究與設計[J].華南理工大學,2019.

[8] 欽蔣錄,沈宏良.基于Elasticsearch的校內全文搜索平臺的研究與實現[J].現代計算機:專業版,2018(34):98-102.

[9] 段晨迪.基于Elasticsearch面向MOCC的垂直搜索引擎設計與實現[D].北京交通大學,2019.

猜你喜歡
搜索引擎用戶
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
網絡搜索引擎亟待規范
中國衛生(2015年12期)2015-11-10 05:13:38
Nutch搜索引擎在網絡輿情管控中的應用
警察技術(2015年3期)2015-02-27 15:37:09
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
基于Nutch的醫療搜索引擎的研究與開發
廣告主與搜索引擎的雙向博弈分析
主站蜘蛛池模板: 国产精品手机视频一区二区| 一本大道无码高清| 亚洲精品色AV无码看| 亚洲高清无码精品| 91精品最新国内在线播放| 国产97区一区二区三区无码| 国产综合欧美| 一级看片免费视频| 欧美不卡在线视频| 真实国产精品vr专区| 欧美一级在线播放| 欧美黄网在线| 国产成人一区免费观看 | 亚洲大尺码专区影院| 久久这里只有精品66| 国产成人久久综合777777麻豆| 91口爆吞精国产对白第三集 | 九色在线视频导航91| 日本成人在线不卡视频| 中文纯内无码H| 婷婷成人综合| 日韩AV无码一区| 亚卅精品无码久久毛片乌克兰| 永久免费无码成人网站| 亚洲国产中文精品va在线播放| 国产黄色免费看| 亚洲Av激情网五月天| 亚洲欧洲日韩久久狠狠爱| 亚洲综合天堂网| 全部无卡免费的毛片在线看| 国产国模一区二区三区四区| 91成人在线观看视频| 无码网站免费观看| 老司机午夜精品视频你懂的| 国产噜噜噜视频在线观看 | 国产亚洲欧美日韩在线观看一区二区 | 欧美a在线视频| 国产91线观看| 亚洲专区一区二区在线观看| 亚洲第一区在线| 国产不卡一级毛片视频| 高清不卡一区二区三区香蕉| 在线日韩日本国产亚洲| 91在线无码精品秘九色APP| 欧美色香蕉| 日韩小视频网站hq| 国产美女91呻吟求| 久久国产精品麻豆系列| 99精品福利视频| 色妺妺在线视频喷水| 色哟哟国产精品一区二区| 四虎永久免费地址| 亚洲91精品视频| 精品福利视频导航| 中文字幕欧美日韩| 国产小视频免费观看| 国产精品精品视频| 国产国产人在线成免费视频狼人色| 国产农村1级毛片| 日韩天堂在线观看| 日本国产一区在线观看| 亚洲人成电影在线播放| 无码中文字幕精品推荐| 日韩国产另类| 久久精品国产精品国产一区| 亚洲婷婷在线视频| 日韩 欧美 小说 综合网 另类| 91人妻日韩人妻无码专区精品| 视频一本大道香蕉久在线播放| 精品一区二区三区视频免费观看| 成人夜夜嗨| 在线毛片网站| 中文字幕精品一区二区三区视频 | 伊人成人在线| 2020精品极品国产色在线观看| 中文字幕在线看视频一区二区三区| 欧美日韩激情在线| 天天躁夜夜躁狠狠躁图片| 亚洲精品视频免费观看| 成人国产免费| 老司机午夜精品网站在线观看| 午夜福利视频一区|