男人的天堂香蕉在线视频,日韩精品欧美视频在线,丁香五月婷婷综合激情,精品亚洲另类自拍视频,国产精品中文字幕视频,一级毛片无码无卡无遮挡,女人体(1963)菠萝蜜视频

DAV首頁(yè)
數(shù)字音視工程網(wǎng)

微信公眾號(hào)

數(shù)字音視工程網(wǎng)

手機(jī)DAV

null
null
null
卓華,
招商,
null
null
null
快捷,
null

我的位置:

share

創(chuàng)建大規(guī)??缮炜s的一體機(jī)應(yīng)用程序的五個(gè)建議

來源:數(shù)字音視工程網(wǎng)        編輯:追憶    2015-01-14 09:34:32     加入收藏

  作為一個(gè)一體機(jī)應(yīng)用程序開發(fā)者,我目睹了太多創(chuàng)業(yè)公司都集中精力在最短的時(shí)間進(jìn)入此市場(chǎng),但是卻完全忽視了設(shè)計(jì)的可伸縮性。隨著他們客戶群的不斷增長(zhǎng),...

  作為一個(gè)一體機(jī)應(yīng)用程序開發(fā)者,我目睹了太多創(chuàng)業(yè)公司都集中精力在最短的時(shí)間進(jìn)入此市場(chǎng),但是卻完全忽視了設(shè)計(jì)的可伸縮性。隨著他們客戶群的不斷增長(zhǎng),他們開始在多個(gè)位置部署一體機(jī),其服務(wù)器負(fù)載也增加了,也就導(dǎo)致一體機(jī)表現(xiàn)不佳。然后他們驚訝地發(fā)現(xiàn)一體機(jī)在大范圍內(nèi)表現(xiàn)都不是特別好。

  可伸縮的設(shè)計(jì)并不是偶然發(fā)生的,它需要仔細(xì)的規(guī)劃和前期的時(shí)間投資。否則,隨著客戶群的增加,一體機(jī)可能會(huì)面臨大范圍檢修的危險(xiǎn)。

  以下是創(chuàng)建可伸縮的一體機(jī)應(yīng)用程序的五個(gè)建議,旨在為了幫助你適應(yīng)我們大多人數(shù)正在尋求的巨大增長(zhǎng)。

  1. 卸載一體機(jī)上的計(jì)算以減少服務(wù)器上的工作負(fù)載

  要做到可伸縮性,我建議盡可能多地減少一體機(jī)的運(yùn)算。這還可以包括客戶端緩存、用戶輸入驗(yàn)證或者任何可以避免在服務(wù)器上處理的計(jì)算。

  今天,比較少的應(yīng)用程序會(huì)依賴于注冊(cè)服務(wù)器生成的HTML,而選擇調(diào)用微服務(wù)。通過在一體機(jī)執(zhí)行HTML操作,只要求服務(wù)器返回?cái)?shù)據(jù),大量的處理是在服務(wù)器外進(jìn)行的。這樣就可以騰出服務(wù)器上額外的帶寬和資源,允許以最小化服務(wù)器費(fèi)用做大規(guī)模的一體機(jī)部署。

  2. 基于您數(shù)據(jù)的性質(zhì)選擇合適的數(shù)據(jù)庫(kù)引擎

  使用正確的數(shù)據(jù)庫(kù)引擎對(duì)于可伸縮性來說是至關(guān)重要的。通常SQL Server是正確的選擇,其他時(shí)候,另一種NoSQL數(shù)據(jù)庫(kù)引擎如MongoDB可能更適合數(shù)據(jù)的性質(zhì)并且在任何規(guī)模都能創(chuàng)建更好的性能。通過分層,你可以將業(yè)務(wù)規(guī)則和用戶界面的數(shù)據(jù)分開,這樣就更容易進(jìn)行數(shù)據(jù)引擎之間的遷移。

  你也可以通過使用混合的內(nèi)存數(shù)據(jù)庫(kù)機(jī)制提高數(shù)據(jù)庫(kù)的性能。大多數(shù)現(xiàn)代數(shù)據(jù)庫(kù)引擎現(xiàn)在有能力將通用的表格和數(shù)據(jù)庫(kù)對(duì)象移動(dòng)到內(nèi)存,能夠?qū)崿F(xiàn)較快的訪問同時(shí)保持持久的完整性和交易。微軟的Hekaton是一個(gè)混合內(nèi)存數(shù)據(jù)庫(kù)技術(shù)的很好的例子。使用混合內(nèi)存數(shù)據(jù)庫(kù)機(jī)制可以50倍提高數(shù)據(jù)庫(kù)性能。

  3.使用一個(gè)可靠的、基于地理位置的內(nèi)容交付網(wǎng)絡(luò)以實(shí)現(xiàn)迅速交付內(nèi)容

  如果你的系統(tǒng)是長(zhǎng)距離式分布,那么比較重要的就是使用一個(gè)可靠的能保證網(wǎng)絡(luò)正常運(yùn)行時(shí)間和數(shù)據(jù)存儲(chǔ)地理定位的內(nèi)容交付。像微軟Azure這樣的CDN就可以自動(dòng)檢測(cè)一體機(jī)的位置并且拉去最近的資源。地理定位服務(wù)可以實(shí)現(xiàn)跨多個(gè)服務(wù)器分發(fā)數(shù)據(jù)確保最佳性能。國(guó)內(nèi)的56iq數(shù)字標(biāo)牌擁有強(qiáng)大的系統(tǒng)功能和豐富的智能互動(dòng)應(yīng)用,系統(tǒng)深受用戶喜愛,已在交通、零售、傳媒、教育、政府、金融、醫(yī)療等多個(gè)領(lǐng)域廣泛應(yīng)用。

  4.模塊化的設(shè)計(jì)和松散的結(jié)構(gòu)以保證可維護(hù)性

  為了確保一體機(jī)工程范圍的可維護(hù)性,所以將應(yīng)用程序分開成不同的模塊但是又能一起工作且可以獨(dú)立測(cè)試是非常重要的。

  這些模塊通常包括:

  數(shù)據(jù)存儲(chǔ):簡(jiǎn)單且有組織并且很符合規(guī)格,這樣的結(jié)構(gòu)就可以根據(jù)需求與其他種類進(jìn)行交換,比如MySQL到SQL Server或者M(jìn)ongoDB。

  持久的分層:實(shí)現(xiàn)用戶界面和數(shù)據(jù)存儲(chǔ)之間的對(duì)話。

  業(yè)務(wù)規(guī)則層:與持久的分層進(jìn)行對(duì)話,數(shù)據(jù)可以獨(dú)立存儲(chǔ)。處理復(fù)雜和簡(jiǎn)單的計(jì)算,還可以處理應(yīng)用程序規(guī)則;

  用戶界面:與業(yè)務(wù)規(guī)則層對(duì)話,用戶可以通過與業(yè)務(wù)規(guī)則層的通信輸入數(shù)據(jù),同時(shí)還可以處理業(yè)務(wù)規(guī)則。

  5. 定期分析代碼以確保其有效運(yùn)行

  為了讓一體機(jī)應(yīng)用程序能夠規(guī)模適當(dāng),確保你的代碼運(yùn)行效率是很重要的。當(dāng)你只有幾個(gè)一體機(jī)部署的時(shí)候,代碼的低效可能會(huì)被忽視。但是部署的規(guī)模越大,低效的代碼就會(huì)很明顯地影響整個(gè)體驗(yàn)。我認(rèn)識(shí)在雅虎和Yelp工作的人,他們會(huì)花很多時(shí)間來進(jìn)行算法和代碼的校對(duì),哪怕只是快幾毫秒,這對(duì)大規(guī)模的運(yùn)行來說可以節(jié)省很多時(shí)間。

  想象一下你一體機(jī)的未來,我希望通過閱讀這篇文章,你能夠在部署一體機(jī)的時(shí)候考慮一下其未來。

免責(zé)聲明:本文來源于網(wǎng)絡(luò)收集,本文僅代表作者個(gè)人觀點(diǎn),本站不作任何保證和承諾,若有任何疑問,請(qǐng)與本文作者聯(lián)系或有侵權(quán)行為聯(lián)系本站刪除。(原創(chuàng)稿件未經(jīng)許可,不可轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明來源)
掃一掃關(guān)注數(shù)字音視工程網(wǎng)公眾號(hào)

相關(guān)閱讀related

評(píng)論comment

 
驗(yàn)證碼:
您還能輸入500