摘要:場(chǎng)景平時(shí)在中存儲(chǔ)數(shù)據(jù)的場(chǎng)景還是很多的,比如這時(shí)候獲取的數(shù)據(jù)被緩存到中,這種場(chǎng)景及其普遍。這種情況,就可以使用作為數(shù)據(jù)的統(tǒng)一存儲(chǔ)中心在另一個(gè)模塊就可以這么獲取數(shù)據(jù)數(shù)據(jù)存儲(chǔ)獨(dú)立存在于函數(shù)模塊,使用起來(lái)非常方便。
場(chǎng)景
平時(shí)在js中存儲(chǔ)數(shù)據(jù)的場(chǎng)景還是很多的,比如:
var data; $.get("http://demo.com/api", {}, function(res) { data = res; // ... });
這時(shí)候ajax獲取的數(shù)據(jù)被緩存到data中,這種場(chǎng)景及其普遍。假設(shè)突然這個(gè)被改成一個(gè)函數(shù):
function getData(params) { var data; $.get("http://demo.com/api", params, function(res) { data = res; // ... }); }
這時(shí)候想在外面獲取data,就得修改原來(lái)的代碼,一種方式就是把return data,另一種是把data定義到函數(shù)外面。
這時(shí)候,這個(gè)js要被改成模塊:
define("getData", function(require, module, exports) { var data; function getData(params) { $.get("http://demo.com/api", params, function(res) { data = res; // ... }); } module.exports = getData; });
這時(shí)候悲催了,想在別的模塊使用data,又得繼續(xù)修改代碼,隨著項(xiàng)目增大,代碼越改越亂。
data.js這種情況,就可以使用data.js作為數(shù)據(jù)的統(tǒng)一存儲(chǔ)中心:
define("getData", function(require, module, exports) { var Data = require("data.js"); function getData(params) { $.get("http://demo.com/api", params, function(res) { Data.set("apiData", res); // ... }); } module.exports = getData; });
在另一個(gè)模塊就可以這么獲取數(shù)據(jù):
var Data = require("data.js"); var apiData = Data.get("apiData");
數(shù)據(jù)存儲(chǔ)獨(dú)立存在于函數(shù)模塊,使用起來(lái)非常方便。
項(xiàng)目Github地址:data.js
項(xiàng)目代碼非常非常簡(jiǎn)單,但是思路很重要哈~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85873.html
摘要:物理集群節(jié)點(diǎn)云平臺(tái)系統(tǒng)常見(jiàn)集群節(jié)點(diǎn)角色有種,分別是管理節(jié)點(diǎn)計(jì)算存儲(chǔ)融合節(jié)點(diǎn)獨(dú)立計(jì)算節(jié)點(diǎn)以及獨(dú)立存儲(chǔ)節(jié)點(diǎn)。云平臺(tái)分布式存儲(chǔ)使用所有計(jì)算節(jié)點(diǎn)的數(shù)據(jù)磁盤(pán),每個(gè)節(jié)點(diǎn)僅支持部署一種類型的數(shù)據(jù)磁盤(pán),如等使用作為緩存的場(chǎng)景除外。2.1 物理集群節(jié)點(diǎn)UCloudStack 云平臺(tái)系統(tǒng)常見(jiàn)集群節(jié)點(diǎn)角色有 4 種,分別是管理節(jié)點(diǎn)、計(jì)算存儲(chǔ)融合節(jié)點(diǎn)、獨(dú)立計(jì)算節(jié)點(diǎn)、以及獨(dú)立存儲(chǔ)節(jié)點(diǎn)。2.1.1 管理節(jié)點(diǎn)集群內(nèi)部...
隨著數(shù)據(jù)量的增長(zhǎng)、數(shù)據(jù)來(lái)源途徑的多元化,企業(yè)用戶需要考慮到私有云與公有云數(shù)據(jù)存儲(chǔ)的統(tǒng)一性管理,從而隨時(shí)隨地能夠從數(shù)據(jù)存儲(chǔ)平臺(tái)上獲得用戶所需要的數(shù)據(jù),為業(yè)務(wù)創(chuàng)新帶來(lái)敏捷的數(shù)據(jù)價(jià)值。當(dāng)前行業(yè)用戶對(duì)混合云的需求越發(fā)明顯,云廠商也是不斷推動(dòng)混合云解決方案在百行百業(yè)中的深入發(fā)展,從而,讓混合云與以軟件定義為主導(dǎo)的存儲(chǔ)顯得越來(lái)越密不可分。因而,就帶來(lái)了一個(gè)重要的混合云治理話題:混合云架構(gòu)下,如何讓數(shù)據(jù)存儲(chǔ)無(wú)邊...
摘要:對(duì)象存儲(chǔ)將從主要服務(wù)的高延遲存檔轉(zhuǎn)變?yōu)榈脱舆t性能的應(yīng)用程序。對(duì)于媒體和娛樂(lè)行業(yè),的表示人們還是會(huì)尋求對(duì)象存儲(chǔ)技術(shù)。這將推動(dòng)存儲(chǔ)系統(tǒng)的創(chuàng)新,混合多云環(huán)境的使用,而且對(duì)象存儲(chǔ)和工具增加,在未來(lái)幾年內(nèi)市場(chǎng)會(huì)需要輔助的數(shù)據(jù)管理方法。而在未來(lái),市場(chǎng)會(huì)繼續(xù)尋求更大的儲(chǔ)存空間,混合云、跨數(shù)據(jù)池統(tǒng)一搜索以及安全性會(huì)成為主要方向。IDC最近由希捷科技贊助的一項(xiàng)預(yù)測(cè)顯示,到2023年每年將生成175澤字節(jié)的數(shù)據(jù)...
摘要:云硬盤(pán)容量是由統(tǒng)一存儲(chǔ)的從存儲(chǔ)集群容量中分配的,所有云硬盤(pán)共享整個(gè)分布式存儲(chǔ)池的容量及性能。支持云硬盤(pán)創(chuàng)建掛載卸載磁盤(pán)擴(kuò)容刪除等生命周期管理,單塊云硬盤(pán)同時(shí)僅能掛載一臺(tái)虛擬機(jī)。云硬盤(pán)最小支持的容量,步長(zhǎng)為,可自定義控制單塊云硬盤(pán)的最大容量。云硬盤(pán)是一種基于分布式存儲(chǔ)系統(tǒng)為虛擬機(jī)提供持久化存儲(chǔ)空間的塊設(shè)備。具有獨(dú)立的生命周期,支持隨意綁定/解綁至多個(gè)虛擬機(jī)使用,并能夠在存儲(chǔ)空間不足時(shí)對(duì)云硬盤(pán)進(jìn)...
摘要:于是,市面上出現(xiàn)了分布式的配置中心。為什么呢因?yàn)橐Y(jié)合分布式配置中心微服務(wù),才能真正實(shí)現(xiàn)我們所理解的。所謂灰度發(fā)布,是說(shuō)一個(gè)微服務(wù)集群里面,比如有個(gè)訂單系統(tǒng),做了一些配置上的更新。數(shù)人云分布式統(tǒng)一配置中心數(shù)人云分布式統(tǒng)一配置中心,取名。 本文來(lái)自1月18日數(shù)人云資深工程師在IT大咖說(shuō)平臺(tái)的線上直播分享。 今天主要探討這幾方面: 一、配置中心的定位二、云化的微服務(wù)對(duì)于配置中心的要求三、微...
閱讀 3109·2021-10-13 09:40
閱讀 3964·2021-09-22 15:51
閱讀 1509·2021-09-22 15:48
閱讀 1077·2021-09-06 15:00
閱讀 1802·2019-08-30 15:43
閱讀 2370·2019-08-29 18:35
閱讀 1683·2019-08-29 16:18
閱讀 3625·2019-08-29 12:49