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的醫療搜索引擎的研究與開發
廣告主與搜索引擎的雙向博弈分析
主站蜘蛛池模板: 最新国产精品鲁鲁免费视频| 亚洲国产成人自拍| 国产人成乱码视频免费观看| 制服丝袜在线视频香蕉| 色婷婷在线播放| 婷婷综合亚洲| 狠狠色成人综合首页| 国产成人综合在线观看| 国内黄色精品| 国产精品视频第一专区| 91亚洲精品国产自在现线| 国产精品亚洲精品爽爽| 三区在线视频| 日韩区欧美国产区在线观看| 国产91在线|中文| 亚洲最大福利视频网| 精品国产成人高清在线| 日韩人妻少妇一区二区| 国产无吗一区二区三区在线欢| 女同久久精品国产99国| 国产日韩欧美精品区性色| 制服丝袜国产精品| 国产91av在线| 中国国产一级毛片| 国产精品亚欧美一区二区| 天天综合色天天综合网| 国产精品精品视频| 亚洲欧美另类中文字幕| 精品欧美一区二区三区久久久| 第一区免费在线观看| 狠狠色噜噜狠狠狠狠奇米777| 男女男精品视频| 毛片基地美国正在播放亚洲 | 老司机aⅴ在线精品导航| 91色爱欧美精品www| 亚洲国产中文在线二区三区免| 欧美不卡视频在线| 91精品综合| 国产成人乱无码视频| 欧美综合区自拍亚洲综合天堂| 国内a级毛片| 456亚洲人成高清在线| 成人毛片免费在线观看| 亚洲色图另类| 久久99精品久久久久纯品| 精品一区二区三区波多野结衣| 国产成人91精品免费网址在线| 国产成人精品在线1区| 亚洲无码在线午夜电影| 精品人妻AV区| 四虎成人免费毛片| 久热中文字幕在线| 国产主播在线观看| 国产精品视频导航| 国产69精品久久| 日本精品视频一区二区| av尤物免费在线观看| 美女亚洲一区| 久久夜色精品国产嚕嚕亚洲av| 久久综合亚洲色一区二区三区| 亚洲无线国产观看| 麻豆国产在线观看一区二区| 亚洲AⅤ永久无码精品毛片| 国产精品大白天新婚身材| 亚洲天堂久久新| 亚洲高清国产拍精品26u| 精品国产污污免费网站| 色综合中文| 久草网视频在线| 精品人妻系列无码专区久久| 免费看a毛片| 天天激情综合| jizz在线观看| 亚洲制服丝袜第一页| 国产精品第一区| 色亚洲激情综合精品无码视频| 国产一级妓女av网站| 亚洲视频欧美不卡| 欧美日韩午夜| 香蕉国产精品视频| 欧美激情视频一区二区三区免费| 国产色婷婷|