chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微前端在大數(shù)據(jù)產(chǎn)品中的應(yīng)用背景和應(yīng)用原理

梯度科技 ? 來(lái)源:梯度科技 ? 2023-08-14 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀:本文由梯度科技前端研發(fā)部高級(jí)開(kāi)發(fā)工程師賀信撰寫,主要介紹如何基于前沿開(kāi)源的前端技術(shù)方案實(shí)現(xiàn)微前端在大數(shù)據(jù)平臺(tái)中的應(yīng)用落地,并對(duì)所取得的應(yīng)用效果進(jìn)行剖析。主要包括以下幾個(gè)方面:

案例背景

微前端解決方案對(duì)比和決策

實(shí)例應(yīng)用剖析

無(wú)界框架源碼與原理

實(shí)踐總結(jié)

一、案例背景

根據(jù)公司產(chǎn)品某項(xiàng)需求,需要引入一個(gè)新應(yīng)用作為一個(gè)獨(dú)立模塊集成進(jìn)已有大型平臺(tái)。公司本身產(chǎn)品的前端技術(shù)棧與待引入的新應(yīng)用技術(shù)棧不同,分別采用的是vue和react,使用的UI框架也截然不同。新應(yīng)用可以獨(dú)立開(kāi)發(fā)部署,但為了產(chǎn)品體驗(yàn)的一致性,需要將新應(yīng)用嵌入已有業(yè)務(wù)中,并通過(guò)少量的改造使產(chǎn)品功能融為一體。

1.0階段:采用外鏈跳轉(zhuǎn)的方式,點(diǎn)擊菜單打開(kāi)新tab頁(yè)展示數(shù)據(jù)開(kāi)發(fā)模塊功能

2.0階段:采用iframe內(nèi)嵌頁(yè)面的方式,點(diǎn)擊菜單在當(dāng)前頁(yè)面通過(guò)iframe加載url

3.0階段:采用wujie微前端方案進(jìn)行父子應(yīng)用改造,組件式加載子應(yīng)用方便快捷

4.0階段:利用微前端能力實(shí)現(xiàn)模塊拆分節(jié)約50%工作量,新增跨模塊功能不再受限于技術(shù)棧

在引入wujie微前端方案后,對(duì)大數(shù)據(jù)平臺(tái)產(chǎn)生了積極影響:

收益變現(xiàn)

主框架不限制接入應(yīng)用的技術(shù)棧,微應(yīng)用具備完全自主權(quán),做到新技術(shù)選型時(shí)“技術(shù)棧無(wú)關(guān)”。

微應(yīng)用倉(cāng)庫(kù)獨(dú)立,部署完成后主框架刷新時(shí)自動(dòng)完成同步更新,每個(gè)微應(yīng)用之間狀態(tài)隔離,運(yùn)行時(shí)狀態(tài)不共享,獨(dú)立運(yùn)行時(shí)。

在面對(duì)各種復(fù)雜場(chǎng)景時(shí),對(duì)已經(jīng)存在的系統(tǒng)做全量的技術(shù)棧升級(jí)或重構(gòu)不現(xiàn)實(shí),而微前端是一種非常好的實(shí)施漸進(jìn)式重構(gòu)的手段和策略,能夠做到增量升級(jí)。

便捷的alive?;钅J?,可以確保在用戶經(jīng)常切換路由的場(chǎng)景下不丟失編輯狀態(tài),非常適合大數(shù)據(jù)平臺(tái)的離線開(kāi)發(fā)、實(shí)時(shí)開(kāi)發(fā)、算法開(kāi)發(fā)、低代碼等業(yè)務(wù)場(chǎng)景。

持續(xù)增值

開(kāi)啟preloadApp預(yù)加載后,能顯著減少白屏?xí)r間,結(jié)合保活模式可獲得極速的打開(kāi)體驗(yàn)。

支持 vite 等 ESM 腳本運(yùn)行。

提供無(wú)感知的iframe降級(jí)方案,理論上兼容到IE9,配合插件系統(tǒng)能解決99%的兼容問(wèn)題。

未來(lái)接入其他第三方應(yīng)用(如BI、3D)將成為剛需,可無(wú)負(fù)擔(dān)的擴(kuò)展子應(yīng)用。

二、微前端解決方案對(duì)比和決策

可能有人會(huì)問(wèn)目前市面上主流的微前端方案有很多,為什么選擇wujie微前端方案呢?該如何對(duì)比和決策?在這之前先來(lái)了解一下什么是微前端:

什么是微前端?

微前端是多個(gè)團(tuán)隊(duì)通過(guò)獨(dú)立發(fā)布功能的方式來(lái)共同構(gòu)建現(xiàn)代化 web 應(yīng)用的技術(shù)手段及方法策略,英文名稱叫 micro-frontends。

2016年,首次提出“微前端”的概念,微服務(wù)這個(gè)被廣泛應(yīng)用于服務(wù)端的技術(shù)范式開(kāi)始擴(kuò)展到前端領(lǐng)域。

趨勢(shì):前端越豐富復(fù)雜,項(xiàng)目越龐大難以維護(hù)。

核心思想:獨(dú)立的團(tuán)隊(duì)負(fù)責(zé)特定的業(yè)務(wù)和開(kāi)發(fā)獨(dú)立的功能模塊。

架構(gòu)對(duì)比

9cdfda2e-382f-11ee-9e74-dac502259ad0.png

需要注意的是,這些技術(shù)并不是相互排斥的,實(shí)際應(yīng)用中可能會(huì)使用它們的組合來(lái)實(shí)現(xiàn)應(yīng)用程序的需求。例如,同構(gòu)應(yīng)用可以與JAMStack和微前端一起使用,以提高應(yīng)用程序的性能、可維護(hù)性和可擴(kuò)展性。

實(shí)踐經(jīng)驗(yàn)告訴我們,永遠(yuǎn)不要追求最好的架構(gòu),而要追求最不糟糕的架構(gòu)。真實(shí)世界里完美的架構(gòu)并不存在,架構(gòu)也沒(méi)有對(duì)錯(cuò)之分,只有根據(jù)環(huán)境進(jìn)行利弊權(quán)衡后的最佳結(jié)果。

微前端決策

在選擇何種方案決策的時(shí)候 我們整理了一份決策要素清單:

9cecbc44-382f-11ee-9e74-dac502259ad0.png

參考這份清單可以全方位對(duì)比每個(gè)框架的優(yōu)缺點(diǎn),幫助選擇最適合的方案。我們選取了目前市面上最流行的幾種方案進(jìn)行技術(shù)調(diào)研:

阿里開(kāi)源的 qiankun 方案,基于 single-spa

京東開(kāi)源的 micro-app 方案,基于 webcomponent + qiankun sandbox

歡聚時(shí)代開(kāi)源的 EMP 方案,基于 webpack5 module federation

字節(jié)跳動(dòng)開(kāi)源 Garfish 方案,這是一個(gè)集部署、框架、調(diào)試于一體的全套解決方案

騰訊開(kāi)源的 Wujie 方案,基于 WebComponent 容器 + iframe 沙箱

詳細(xì)調(diào)研了各類方案的優(yōu)缺點(diǎn)之后,我們根據(jù)主客觀判斷給出了一個(gè)評(píng)分表:

9d47a960-382f-11ee-9e74-dac502259ad0.png

最終經(jīng)過(guò)多方面的對(duì)比和分析,并且在基于產(chǎn)品開(kāi)發(fā)周期短、使用和改造成本低的實(shí)際情況下,決定選擇wujie方案。

三、實(shí)例應(yīng)用剖析

這部分內(nèi)容主要介紹wujie的實(shí)施方案和細(xì)節(jié),對(duì)應(yīng)wujie使用以及具體開(kāi)發(fā)過(guò)程中解決的問(wèn)題和最佳實(shí)踐。

控制臺(tái)展示

從瀏覽器按F12調(diào)出開(kāi)發(fā)者工具,可以查看大數(shù)據(jù)平臺(tái)實(shí)施微前端改造后的父子應(yīng)用前端代碼結(jié)構(gòu):

9d8231ca-382f-11ee-9e74-dac502259ad0.png

從元素窗口看到,引入wujie后html里面的實(shí)際結(jié)構(gòu),其中wujie-app就是wujie創(chuàng)建的webcomponent自定義組件,可以理解為當(dāng)前位置之前使用的iframe標(biāo)簽,現(xiàn)在把標(biāo)簽替換為了wujie-app,里面的內(nèi)容就是子應(yīng)用也就是引入的新模塊的內(nèi)容,外面的內(nèi)容就是父應(yīng)用也就是原來(lái)已有的部分。

另外可以看到該自定義組件里面只有dom元素和css樣式內(nèi)容,最關(guān)鍵的js代碼去哪里了呢?繼續(xù)往下翻閱代碼到底部,發(fā)現(xiàn)在最底下多了一個(gè)iframe標(biāo)簽,這個(gè)標(biāo)簽的路徑是當(dāng)前網(wǎng)頁(yè)的路徑,樣式是隱藏的狀態(tài)。

9dd4c340-382f-11ee-9e74-dac502259ad0.png

子應(yīng)用的js是通過(guò)一個(gè)iframe沙箱的形式加載進(jìn)來(lái)的。在wujie微前端框架的影響下,子應(yīng)用的js和dom元素以及css樣式是分開(kāi)的。

wujie使用

wujie的組件式加載方式非常方便快捷,本部門將介紹wujie的vue組件的使用方式。

9e111106-382f-11ee-9e74-dac502259ad0.png

wujie基于vue2、vue3、React框架的組件封裝了對(duì)應(yīng)的npm包:wujie-vue2、wujie-vue3、wujie-react

父應(yīng)用安裝并全局引入wujie-vue2。

常規(guī)的使用組件方式和props傳遞參數(shù),與普通組件別無(wú)二致。

子應(yīng)用本身無(wú)需安裝任何包,無(wú)界對(duì)子應(yīng)用注入了$wujie對(duì)象,可以通過(guò)多種方式獲取。

也就是說(shuō)在滿足跨域條件下子應(yīng)用可以不用做任何改造,可以直接把iframe替換為wujie組件。

需要特別注意一點(diǎn)的是wujie的運(yùn)行模式,子應(yīng)用是否開(kāi)啟了?;钜约笆欠襁M(jìn)行生命周期的改造會(huì)進(jìn)入完全不同的處理流程。

9e52245c-382f-11ee-9e74-dac502259ad0.png

實(shí)際應(yīng)用方案

以下是我們根據(jù)項(xiàng)目實(shí)際情況使用的實(shí)施方案和原因理由,需要說(shuō)明的是在不同公司不同項(xiàng)目是完全可以根據(jù)需求和wujie提供的各種能力來(lái)靈活調(diào)整方案的,這里并沒(méi)有什么最佳實(shí)踐,個(gè)人認(rèn)為只要能很好的滿足需求就都是最佳實(shí)踐。

?;钅J?/strong>

選用?;钅J降脑蛑饕幸韵聨讉€(gè)方面:

子應(yīng)用模塊代碼加載量大,保活模式只需一次加載,避免頻繁切換白屏。

用戶在子應(yīng)用中使用monaco編輯器編輯內(nèi)容時(shí)容易忘記保存,用戶不希望退出當(dāng)前頁(yè)面就丟掉了未保存的輸入內(nèi)容。

子應(yīng)用模塊里面的底座是用了另外一個(gè)高度封裝的Web IDE UI框架,生命周期改造需要修改底座源碼,改造起來(lái)需要投入大量的時(shí)間成本。

props通信和EventBus方式結(jié)合

我們需要用到子應(yīng)用模塊里面不止一個(gè)頁(yè)面,且某幾個(gè)頁(yè)面要獨(dú)立出來(lái),方便后續(xù)做權(quán)限控制。

通過(guò)location.query參數(shù)不同判斷展示

通過(guò)props傳遞模塊類型和jump方法

通過(guò)bus.$on和bus.$emit監(jiān)聽(tīng)和觸發(fā)子應(yīng)用的路由變化

兩個(gè)wujieVue組件

3.0階段后需要將子應(yīng)用模塊拆分成兩個(gè)模塊,分別有兩個(gè)入口,所以用兩個(gè)組件來(lái)區(qū)分。

父應(yīng)用有兩個(gè)wujieVue組件,每個(gè)組件對(duì)應(yīng)多個(gè)頁(yè)面,props傳不同參數(shù)。

子應(yīng)用只需要一份代碼,巧妙的通過(guò)參數(shù)區(qū)分接口層、業(yè)務(wù)邏輯層,并在內(nèi)部發(fā)生路由跳轉(zhuǎn)時(shí)通知父應(yīng)用處理,節(jié)約了50%以上的開(kāi)發(fā)時(shí)間和人力成本。

服務(wù)代理

9e848fbe-382f-11ee-9e74-dac502259ad0.png

這是父子應(yīng)用獨(dú)立部署兩個(gè)服務(wù)的情況圖,父子應(yīng)用之間用nginx做路由跳轉(zhuǎn)和接口代理

頁(yè)面結(jié)構(gòu)

9eaeceb4-382f-11ee-9e74-dac502259ad0.png

在頁(yè)面結(jié)構(gòu)示意圖中可以看到綠色部分即原有平臺(tái)頁(yè)面,菜單導(dǎo)航還在原有代碼里,而新增的藍(lán)色部分就是用wujie包裹的部分。

數(shù)據(jù)流程

9ee8db2c-382f-11ee-9e74-dac502259ad0.png

這是我們的路由和參數(shù)傳遞流程,可以看到我們是用props和EventBus路由同步邏輯的。

為什么我們沒(méi)有采用官方提供的路由同步功能,而是手動(dòng)實(shí)現(xiàn)了一套路由同步邏輯呢?主要原因是由于子應(yīng)用(第三方模塊)不方便進(jìn)行生命周期改造。

根據(jù)官方文檔介紹,只有無(wú)界實(shí)例在初次實(shí)例化的時(shí)候才會(huì)從url上讀回路由信息,一旦實(shí)例化完成后續(xù)只會(huì)單向的將子應(yīng)用路由同步到主應(yīng)用url上。但在開(kāi)啟路由同步后,刷新瀏覽器或者將url分享出去子應(yīng)用的路由狀態(tài)都不會(huì)丟失,會(huì)導(dǎo)致子應(yīng)用永遠(yuǎn)也不會(huì)刷新。在實(shí)際應(yīng)用過(guò)程中我們的多個(gè)頁(yè)面要通過(guò)query參數(shù)來(lái)區(qū)分不同頁(yè)面,因此必須通過(guò)更新路由狀態(tài)來(lái)切換不同的頁(yè)面。

四、wujie源碼與原理

接下來(lái)我們更深入的研究一下wujie的源碼和原理,對(duì)如何更好的使用微前端大有裨益。

wujie-core代碼結(jié)構(gòu)

9ef76872-382f-11ee-9e74-dac502259ad0.png

可以看到wujie的核心代碼也十分簡(jiǎn)單,總共14個(gè)文件,入口在index.ts,可以順著入口一點(diǎn)一點(diǎn)深入源碼進(jìn)行了解。

wujie-core核心代碼思維導(dǎo)圖

9f1f2948-382f-11ee-9e74-dac502259ad0.png

js沙箱和css沙箱鏈接原理和細(xì)節(jié)

子應(yīng)用的實(shí)例instance在iframe內(nèi)運(yùn)行,dom在主應(yīng)用容器下的webcomponent內(nèi)

無(wú)界在底層采用proxy + Object.defineproperty的方式將 js-iframe 中對(duì) dom 操作劫持代理到webcomponent shadowRoot容器中,可以實(shí)現(xiàn)兩者的互聯(lián),開(kāi)發(fā)者無(wú)感知也無(wú)需關(guān)心。

細(xì)節(jié):document的查詢類接口:getElementsByTagName、getElementsByClassName、getElementsByName、getElementById、querySelector、querySelectorAll、head、body全部代理到webcomponent,這樣instance和webcomponent就精準(zhǔn)的鏈接起來(lái)。

當(dāng)子應(yīng)用發(fā)生切換,iframe保留下來(lái),子應(yīng)用的容器可能銷毀,但webcomponent依然可以選擇保留,這樣等應(yīng)用切換回來(lái)將webcomponent再掛載回容器上,這樣子應(yīng)用就可以獲得類似vue的keep-alive的能力。

webcomponent和proxy的降級(jí)方案

在非降級(jí)場(chǎng)景下,子應(yīng)用的dom在webcomponent中,運(yùn)行環(huán)境在iframe中,iframe對(duì)dom的操作通過(guò)proxy來(lái)代理到webcomponent上。

而webcomponent和proxy IE都無(wú)法支持,wujie采用另一個(gè)的iframe替換webcomponent,用Object.defineProperty替換proxy來(lái)做代理的方案。

降級(jí)的行為由框架判斷,當(dāng)瀏覽器不支持時(shí)自動(dòng)降級(jí)。

降級(jí)后,應(yīng)用之間也保證了絕對(duì)的隔離度。

代碼無(wú)需做任何改動(dòng),之前的預(yù)加載、?;钸€有通信的代碼都生效,用戶不需要為了降級(jí)做額外的代碼改動(dòng)導(dǎo)致降級(jí)前后運(yùn)行的代碼不一致。

五、實(shí)踐總結(jié)

常見(jiàn)問(wèn)題

(1)跨域問(wèn)題和cors設(shè)置

可能的原因分析:

子應(yīng)用的資源和fetch接口的請(qǐng)求都在主域名發(fā)起,所以會(huì)有跨域問(wèn)題,子應(yīng)用必須做 cors 設(shè)置。

資源或接口請(qǐng)求沒(méi)有攜帶 cookie子應(yīng)用本身是用fetch發(fā)起請(qǐng)求,需要將子應(yīng)用fetch的credentials設(shè)置為include,這樣cookie才會(huì)攜帶上去。

或者在主應(yīng)用自定義fetch并將fetch的credentials設(shè)置為include。

(2)子應(yīng)用彈框位置不正確

冒泡系列組件(比如下拉框)彈出位置不正確。

解決方案:子應(yīng)用將body設(shè)置為 position: relative 即可。

子應(yīng)用彈窗根據(jù)點(diǎn)擊事件的 event.clientY 來(lái)確定top位置,但是主應(yīng)用頭部有導(dǎo)航欄導(dǎo)致位置計(jì)算不準(zhǔn)確。

解決方案:子應(yīng)用彈窗dom元素添加 position: fixed 樣式即可。

社區(qū)優(yōu)秀插件

wujie-polyfill

由于wujie(無(wú)界)采用的是WebComponents + iframe 來(lái)是腳本沙箱和樣式隔離,該倉(cāng)庫(kù)用于彌補(bǔ)該方案的在特定的景下的不足。

插件列表:

LocationReloadPlugin (頁(yè)面刷新插件)

EventTargetPlugin (事件目標(biāo)插件)

WindowGetterPlugin (window獲取插件)

WindowMessagePlugin (window通信插件)

DocFullScrollPlugin (全屏插件)

InstanceofPlugin (原型鏈判定插件)

基本上目前常見(jiàn)的子應(yīng)用各種問(wèn)題和坑都能在社區(qū)找到解決方案。

以上,我們介紹了微前端在大數(shù)據(jù)產(chǎn)品中的應(yīng)用背景、應(yīng)用理由、應(yīng)用方式和應(yīng)用原理,當(dāng)然我們?cè)趯?shí)踐過(guò)程中也不是一帆風(fēng)順的,中間也踩過(guò)不少坑走過(guò)不少?gòu)澛?,也遇到過(guò)一些非常棘手一時(shí)無(wú)法解決的問(wèn)題,所幸還有很多社區(qū)伙伴給予了很大的支持和幫助,梯度科技也將積極參與開(kāi)源社區(qū)建設(shè)工作,回饋開(kāi)源社區(qū),為開(kāi)源社區(qū)持續(xù)提供優(yōu)質(zhì)的代碼與獨(dú)立的開(kāi)源項(xiàng)目。

責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2788

    瀏覽量

    50394
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    214

    瀏覽量

    18287
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70747
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8960

    瀏覽量

    140238
  • 服務(wù)端
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    7245

原文標(biāo)題:微前端在大數(shù)據(jù)平臺(tái)中實(shí)際應(yīng)用案例剖析

文章出處:【微信號(hào):gh_681e57b24d17,微信公眾號(hào):梯度科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    未來(lái),是大數(shù)據(jù)的時(shí)代

    類的數(shù)據(jù),比如天氣資訊、生活資訊、社會(huì)資訊、服務(wù)資訊等等。 筆者認(rèn)為,智能家居產(chǎn)品應(yīng)做好背后的大數(shù)據(jù)服務(wù),例: 1、智能家居時(shí)代里,家里的電視除了能告訴人們他們看久了電視而應(yīng)該暫時(shí)離
    發(fā)表于 09-24 20:54

    常見(jiàn)大數(shù)據(jù)應(yīng)用有哪些?

    大數(shù)據(jù)技術(shù)為決策提供依據(jù),***、企業(yè)、科研項(xiàng)目等決策扮演著重要的角色,社會(huì)治理和企業(yè)管理起到了不容忽視的作用,很多國(guó)家,如中國(guó)、美
    發(fā)表于 03-13 16:50

    大數(shù)據(jù)開(kāi)發(fā)之spark應(yīng)用場(chǎng)景

    Spark是大數(shù)據(jù)技術(shù)數(shù)據(jù)計(jì)算處理的王者,能夠一次處理PB級(jí)的數(shù)據(jù),分布在數(shù)千個(gè)協(xié)作的物理或虛擬服務(wù)器集群,它有一套廣泛的開(kāi)發(fā)者庫(kù)和AP
    發(fā)表于 04-10 16:05

    大數(shù)據(jù)專業(yè)技術(shù)學(xué)習(xí)之大數(shù)據(jù)處理流程

    隨著互聯(lián)網(wǎng)的發(fā)展,大數(shù)據(jù)逐漸彰顯出自己的優(yōu)勢(shì)特點(diǎn),那么關(guān)于大數(shù)據(jù)的處理流程,你是否了解?第一,數(shù)據(jù)采集定義:利用多種輕型數(shù)據(jù)庫(kù)來(lái)接收發(fā)自
    發(fā)表于 06-11 16:41

    大數(shù)據(jù)平臺(tái)開(kāi)發(fā)公司有哪些?

    下載研究下。5、騰訊:大數(shù)據(jù)領(lǐng)域騰訊也是不可忽略的一支重要力量,尤其是社交領(lǐng)域,只是想想QQ和信的用戶量就覺(jué)得可怕。`
    發(fā)表于 11-15 15:17

    大數(shù)據(jù)hadoop入門之hadoop家族產(chǎn)品詳解

    的也可用于在線的實(shí)時(shí)的大數(shù)據(jù)計(jì)算,Spark的實(shí)時(shí)主要是處理一個(gè)個(gè)時(shí)間區(qū)域的數(shù)據(jù),所以說(shuō)Spark比較靈活。 2、數(shù)據(jù)存儲(chǔ)位置來(lái)說(shuō)分磁盤計(jì)算和內(nèi)存計(jì)算:角色描述MapReduce數(shù)據(jù)
    發(fā)表于 12-26 15:02

    大數(shù)據(jù)未來(lái)的優(yōu)勢(shì)

    大數(shù)據(jù)時(shí)代的到來(lái),Java大數(shù)據(jù)才是未來(lái)的高富帥!
    發(fā)表于 04-29 17:05

    什么是大數(shù)據(jù)?大數(shù)據(jù)的特點(diǎn)有哪些

    大數(shù)據(jù)(big data)目錄1什么是大數(shù)據(jù)2大數(shù)據(jù)的定義3大數(shù)據(jù)的特點(diǎn)[1]4大數(shù)據(jù)的作用[2]5大數(shù)
    發(fā)表于 07-12 06:52

    基于大數(shù)據(jù)工控行業(yè)應(yīng)用設(shè)計(jì)

    、社會(huì)活動(dòng)等領(lǐng)域的制高點(diǎn)!大數(shù)據(jù)是繼云計(jì)算、物聯(lián)網(wǎng)之后信息技術(shù)領(lǐng)域的又一熱點(diǎn),大數(shù)據(jù)時(shí)代的來(lái)臨,給各行各業(yè)帶來(lái)了根本性變革,讓所有人都看到了大數(shù)據(jù)的挑戰(zhàn)與機(jī)會(huì)。對(duì)于工業(yè)控制行業(yè)同樣也是如此。本文即從
    發(fā)表于 10-12 17:22 ?10次下載

    生活愈方便的社會(huì)背景下的高科技時(shí)代的產(chǎn)物——大數(shù)據(jù)

    本次講座詳細(xì)的介紹了大數(shù)據(jù)的相關(guān)技術(shù)背景和一些應(yīng)用案例,李巍海副教授為同學(xué)們具體講解現(xiàn)代社會(huì)高速發(fā)展,科技發(fā)達(dá),信息流通,人際交流愈密切,生活愈方便的社會(huì)背景下的高科技時(shí)代的產(chǎn)物——
    的頭像 發(fā)表于 04-28 16:58 ?7476次閱讀

    簡(jiǎn)要分析大數(shù)據(jù)智能配電網(wǎng)的應(yīng)用

    由于配電系統(tǒng)設(shè)備的數(shù)字化與智能化,大數(shù)據(jù)應(yīng)用于傳統(tǒng)電力行業(yè)正在發(fā)生深刻變化。以智能電網(wǎng)大數(shù)據(jù)為基礎(chǔ)為用戶提供優(yōu)化調(diào)度、需求響應(yīng)等服務(wù)。在此背景下,論述了大數(shù)據(jù)
    的頭像 發(fā)表于 11-10 11:42 ?8154次閱讀

    探析大數(shù)據(jù)醫(yī)療健康行業(yè)的應(yīng)用

    本文首先介紹醫(yī)療健康行業(yè)的大數(shù)據(jù)特點(diǎn)以及大數(shù)據(jù)技術(shù)背景,然后舉例說(shuō)明目前大數(shù)據(jù)醫(yī)療健康行業(yè)的應(yīng)用,最后分析目前的醫(yī)療健康
    的頭像 發(fā)表于 01-21 17:20 ?6086次閱讀

    大數(shù)據(jù)技術(shù)什么是最重要的

    大數(shù)據(jù)時(shí)代,隨著信息技術(shù)的發(fā)展,大數(shù)據(jù)技術(shù)的應(yīng)用越來(lái)越深入到社會(huì)各個(gè)行業(yè)。大數(shù)據(jù)技術(shù)系統(tǒng)是一個(gè)龐大而復(fù)雜的系統(tǒng)。
    發(fā)表于 12-11 14:58 ?2696次閱讀

    大數(shù)據(jù)技術(shù)智能電網(wǎng)的應(yīng)用

    隨著科技的迅速發(fā)展,大數(shù)據(jù)技術(shù)已經(jīng)深入人們的生活。大數(shù)據(jù)技術(shù)的不斷突破,使它逐漸智能電網(wǎng)的運(yùn)用中站穩(wěn)腳跟。合理地運(yùn)用大數(shù)據(jù)技術(shù),不僅能夠提高電網(wǎng)的管理效率,也能較大程度地保證電網(wǎng)帶給
    發(fā)表于 08-20 14:21 ?3738次閱讀

    raid 大數(shù)據(jù)分析的應(yīng)用

    RAID(Redundant Array of Independent Disks,獨(dú)立磁盤冗余陣列)大數(shù)據(jù)分析的應(yīng)用主要體現(xiàn)在提高存儲(chǔ)系統(tǒng)的性能、可靠性和容量上。以下是RAID
    的頭像 發(fā)表于 11-12 09:44 ?727次閱讀