自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

云應(yīng)用需要轉(zhuǎn)變開發(fā)思維

云計(jì)算
云計(jì)算提供的服務(wù)需要開發(fā)人員轉(zhuǎn)化一下自己的開發(fā)思維,因?yàn)樵茟?yīng)用和以往不同,開發(fā)者可以從互聯(lián)網(wǎng)服務(wù)器集群上獲取應(yīng)用和服務(wù)。

云是一種使用松散耦合結(jié)構(gòu)的Web服務(wù)。

提供云服務(wù)的主機(jī)放置在互聯(lián)網(wǎng)上,用戶直接從互聯(lián)網(wǎng)服務(wù)器集群上獲取應(yīng)用和服務(wù)。這樣的部署方式使得開發(fā)人員不必過多地關(guān)心操作系統(tǒng)和硬件這樣的底層架構(gòu),只要專注于應(yīng)用創(chuàng)新和業(yè)務(wù)邏輯即可。同時(shí),開發(fā)人員還必須注意云服務(wù)帶來(lái)的新挑戰(zhàn)。

通過使用API,開發(fā)人員可以為云應(yīng)用編寫程序,并直接向云提供商要求更多的資源。在開發(fā)過程中,開發(fā)人員需要進(jìn)行冗余設(shè)計(jì)?!叭绻悴粸樵茟?yīng)用設(shè)計(jì)冗余,服務(wù)器出錯(cuò)是不可避免的?!蔽④汚zure云平臺(tái)副總裁薩維斯塔夫指出。

創(chuàng)建云還需要設(shè)計(jì)無(wú)狀態(tài)性的云應(yīng)用。無(wú)狀態(tài)性是指客戶端和服務(wù)器端都不保存對(duì)方的詳細(xì)信息,服務(wù)器只處理當(dāng)前請(qǐng)求,而不必了解歷史信息。

云服務(wù)的特點(diǎn)是,如果某些應(yīng)用失效,完全可以將應(yīng)用中止并重新開始。云的無(wú)狀態(tài)性減少了服務(wù)器從局部錯(cuò)誤中恢復(fù)的任務(wù)量。云計(jì)算技術(shù)包含維護(hù)應(yīng)用程序狀態(tài)變化的機(jī)制,當(dāng)然這需要無(wú)狀態(tài)設(shè)計(jì)。在云中,既沒有本地磁盤的概念,也沒有真正的登錄,所有應(yīng)用都是無(wú)狀態(tài)的。

簡(jiǎn)單的云應(yīng)用應(yīng)該是無(wú)狀態(tài)的。然而,還有一些有趣的應(yīng)用要求保留某些狀態(tài),因此會(huì)用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)一些狀態(tài)信息。某些特定項(xiàng)目,比如用戶信息可以存儲(chǔ)起來(lái),但有一定規(guī)模的應(yīng)用程序在云中依然是無(wú)狀態(tài)的。

過去,人們一般都在本地服務(wù)器上把整個(gè)應(yīng)用開發(fā)出來(lái),現(xiàn)在不必這樣做了。云應(yīng)用的另一個(gè)不同之處在于,應(yīng)用組件可以在不同的云中運(yùn)行。例如,一個(gè)應(yīng)用可以調(diào)用Facebook的表現(xiàn)層,把數(shù)據(jù)儲(chǔ)存在Amazon的S3上,而邏輯運(yùn)算可以在其他地方進(jìn)行。這意味著構(gòu)建云應(yīng)用需要新的系統(tǒng)架構(gòu)和思維方式,還要考慮云服務(wù)的規(guī)模。

云的抽象和無(wú)狀態(tài)性會(huì)影響到數(shù)據(jù)庫(kù)。例如,Azure平臺(tái)提出了一個(gè)非標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)的模型,存儲(chǔ)引擎不使用標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫(kù)。因此,如果按照標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)來(lái)開發(fā)應(yīng)用,很多工作就毫無(wú)意義了。另外,Azure的存儲(chǔ)引擎與微軟提供的基于云服務(wù)的SQL Server版本是不同的,開發(fā)者在設(shè)計(jì)時(shí)必須注意。

目前,微軟正在加速開發(fā)Azure利用關(guān)系型數(shù)據(jù)庫(kù)的能力,同時(shí)也為非關(guān)系型數(shù)據(jù)存儲(chǔ)提供了數(shù)據(jù)表式的存儲(chǔ)選擇。App Engine中使用的Big Table數(shù)據(jù)庫(kù)模型是另外一個(gè)例子?!癇ig Table不是SQL數(shù)據(jù)庫(kù)。它支持的一些功能很難進(jìn)行分割,與我們跨機(jī)器存儲(chǔ)數(shù)據(jù)的想法無(wú)法結(jié)合。”Google App Engine產(chǎn)品經(jīng)理派特•庫(kù)門說(shuō),“這意味著開發(fā)者上傳代碼,然后Google進(jìn)行管理并將數(shù)據(jù)庫(kù)分割。這樣的數(shù)據(jù)處理有特定的模式,與傳統(tǒng)SQL模式完全不同,開發(fā)人員必須遵循?!?/P>

云環(huán)境會(huì)摒棄掉關(guān)系型數(shù)據(jù)庫(kù)。“在高流量的網(wǎng)絡(luò)環(huán)境中,關(guān)系型數(shù)據(jù)庫(kù)很難管理,而且最終會(huì)給開發(fā)者帶來(lái)巨大負(fù)擔(dān)。”派特•庫(kù)門說(shuō)。

【編輯推薦】

  1. 技術(shù)人員開發(fā)云計(jì)算從這里下手
  2. 新一代開源云計(jì)算開發(fā)平臺(tái)
  3. 幫助學(xué)習(xí)云計(jì)算開發(fā)的幾個(gè)開源平臺(tái)
責(zé)任編輯:桑丘 來(lái)源: 中國(guó)計(jì)算機(jī)報(bào)
相關(guān)推薦

2023-02-06 08:11:19

人工智能機(jī)器思維模式

2023-08-07 06:55:56

2021-11-04 23:13:42

6G5G互聯(lián)網(wǎng)

2015-03-16 10:29:53

DevOpsSaaS云計(jì)算

2023-09-07 13:56:45

2020-12-22 10:26:17

混合IT混合云云計(jì)算

2011-04-06 15:44:02

SQLNOSQL思維轉(zhuǎn)變

2021-05-07 05:54:43

數(shù)據(jù)庫(kù)數(shù)據(jù)湖數(shù)據(jù)

2020-11-27 10:15:45

應(yīng)用架構(gòu)思維

2020-11-25 14:48:12

架構(gòu)運(yùn)維技術(shù)

2023-04-11 09:41:34

ERP云計(jì)算業(yè)務(wù)運(yùn)營(yíng)

2009-01-18 09:24:00

Windows Vis文件共享

2021-09-18 10:23:43

Serverless

2024-08-08 11:36:52

數(shù)字化轉(zhuǎn)型管理思維虛實(shí)融合思維

2019-01-25 19:24:08

Web 開發(fā)代碼

2014-11-04 16:29:16

聽云應(yīng)用

2012-09-17 09:08:59

2017-07-17 13:19:04

大數(shù)據(jù)云計(jì)算環(huán)保

2013-07-16 09:43:17

云IDE云應(yīng)用開發(fā)云服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)