基于Android酒店預(yù)訂系統(tǒng)

基于Android酒店預(yù)訂系統(tǒng)

ID:8405584

大?。?10.50 KB

頁(yè)數(shù):20頁(yè)

時(shí)間:2018-03-20

基于Android酒店預(yù)訂系統(tǒng)_第1頁(yè)
基于Android酒店預(yù)訂系統(tǒng)_第2頁(yè)
基于Android酒店預(yù)訂系統(tǒng)_第3頁(yè)
基于Android酒店預(yù)訂系統(tǒng)_第4頁(yè)
基于Android酒店預(yù)訂系統(tǒng)_第5頁(yè)
資源描述:

《基于Android酒店預(yù)訂系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、工程實(shí)踐—分布式文件系統(tǒng)的簡(jiǎn)單實(shí)現(xiàn)中期檢查中國(guó)科學(xué)技術(shù)大學(xué)軟件學(xué)院組長(zhǎng):時(shí)兆洋小組成員:時(shí)兆洋,張朋,張放1.Redis數(shù)據(jù)庫(kù)調(diào)研2.分布式文件系統(tǒng)平臺(tái)架構(gòu)的初步實(shí)現(xiàn)3.上半學(xué)年工作總結(jié)4.下半學(xué)年工作安排目錄Redis介紹:1.Redis數(shù)據(jù)庫(kù)調(diào)研Redis是一個(gè)開源非關(guān)系型的、高性能鍵值對(duì)數(shù)據(jù)庫(kù)??梢杂米鞣植际骄彺妗8咝阅?,工作在內(nèi)存數(shù)據(jù)集里,可以根據(jù)使用的情況靈活選擇數(shù)據(jù)集的持久化方案。且支持高效率的主從復(fù)制配置,能夠第一次同步不阻塞和網(wǎng)絡(luò)切分自動(dòng)重新連接等。Redis性能測(cè)試方法:1.Redis數(shù)據(jù)庫(kù)調(diào)研對(duì)啟動(dòng)的Redis進(jìn)行寫操作,通

2、過(guò)500個(gè)請(qǐng)求,每個(gè)請(qǐng)求寫入10000條記錄,并發(fā)度為2來(lái)共寫入500萬(wàn)條數(shù)據(jù),key為數(shù)字1到5000000,value大小為100個(gè)字節(jié)。然后是讀操作,也是用500個(gè)請(qǐng)求,每個(gè)請(qǐng)求隨機(jī)根據(jù)key值讀出10000條記錄,并發(fā)度為10共讀出500萬(wàn)條記錄,評(píng)測(cè)的重點(diǎn)是此過(guò)程中服務(wù)器的資源使用情況。寫操作測(cè)試結(jié)果:1.Redis數(shù)據(jù)庫(kù)調(diào)研讀操作測(cè)試結(jié)果:1.Redis數(shù)據(jù)庫(kù)調(diào)研Redis調(diào)研結(jié)果1.Redis數(shù)據(jù)庫(kù)調(diào)研Redis數(shù)據(jù)操作都在內(nèi)存完成,定期刷新到磁盤,占用的磁盤空間和內(nèi)存大小由實(shí)際的數(shù)據(jù)量決定,在內(nèi)存可用的情況下二者是一致的。從功能

3、角度看Redis高效的讀寫效率和豐富的數(shù)據(jù)結(jié)構(gòu)能滿足很多互聯(lián)網(wǎng)應(yīng)用場(chǎng)景的需求Redis調(diào)研結(jié)果1.Redis數(shù)據(jù)庫(kù)調(diào)研Redis數(shù)據(jù)操作都在內(nèi)存完成,定期刷新到磁盤,占用的磁盤空間和內(nèi)存大小由實(shí)際的數(shù)據(jù)量決定,在內(nèi)存可用的情況下二者是一致的。從功能角度看Redis高效的讀寫效率和豐富的數(shù)據(jù)結(jié)構(gòu)能滿足很多互聯(lián)網(wǎng)應(yīng)用場(chǎng)景的需求2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)系統(tǒng)平臺(tái)組成:系統(tǒng)平臺(tái)由三部分組成,Client,Trackerserver和Storageserver。三部分之間的通信過(guò)程完成了分布式文件系統(tǒng)的文件上傳,下載等操作。其大致的通信過(guò)程為:Cl

4、ient通過(guò)Trackerserver得到Storageserver的信息,然后直接與Storageserver通信訪問(wèn)文件。2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)構(gòu)建系統(tǒng)平臺(tái)模型:2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)各部分在平臺(tái)中的作用:Trackerserver:主要作用是負(fù)載均衡和調(diào)度,在內(nèi)存中記錄分組和Storageserver的狀態(tài)等信息。Storageserver:文件存儲(chǔ)在其中,且完成文件管理的所有功能:存儲(chǔ)、同步和提供存取接口等。主動(dòng)發(fā)起和trackerserver之間的連接,并為每個(gè)trackerserver啟動(dòng)一個(gè)線程進(jìn)行連接和通訊。

5、Client:對(duì)文件進(jìn)行操作,上傳,下載等。2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)文件上傳過(guò)程:1.Client詢問(wèn)Trackerserver應(yīng)上傳到哪個(gè)Storageserver。2.Trackerserver返回一臺(tái)可用的Storageserver,返回的數(shù)據(jù)為該Storageserver的IP地址和端口。3.Client直接和該Storageserver建立連接,進(jìn)行文件上傳。4.Storageserver返回新生成的文件ID,文件上傳結(jié)束。5.連接關(guān)閉。2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)圖示文件上傳過(guò)程:2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)文件下載

6、過(guò)程:1.client詢問(wèn)tracker可以下載指定文件的storage,參數(shù)為文件ID(組名和文件名等信息)。2.tracker返回一臺(tái)可用的storage。3.client直接和storage通信完成文件下載。4.連接關(guān)閉。2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)圖示文件下載過(guò)程:2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)在linux環(huán)境下用命令行對(duì)文件進(jìn)行上傳:2.分布式文件系統(tǒng)平臺(tái)的初步架構(gòu)圖1表示:在命令行中通過(guò)指定所傳文件路徑及文件名將文件上傳。圖2表示:文件上傳成功并生成一個(gè)文件ID。如上圖所示:3.上半學(xué)年工作總結(jié)工作總結(jié):上半學(xué)年中,小組的工作

7、量主要有對(duì)分布式文件系統(tǒng)調(diào)研,在目前流行的幾種主流分布式模型選取了FastDFS作為小組實(shí)現(xiàn)的分布式文件系統(tǒng)的樣板模型,對(duì)其架構(gòu)和代碼進(jìn)行學(xué)習(xí)和研究。同時(shí)在選取文件存儲(chǔ)及數(shù)據(jù)庫(kù)時(shí)對(duì)Redis數(shù)據(jù)庫(kù)進(jìn)行了調(diào)研。再以上調(diào)研的基礎(chǔ)上并初步搭建了初步的分布式系統(tǒng)架構(gòu),并通過(guò)查找的資料對(duì)代碼的編寫有了初步的認(rèn)識(shí),對(duì)于后半學(xué)年對(duì)代碼的編寫調(diào)試和測(cè)試奠定基礎(chǔ)。4.下半學(xué)年工作安排下半學(xué)年工作安排:上半學(xué)年中小組的工作量主要有:完成剩余平臺(tái)代碼的編寫和調(diào)試,最終實(shí)現(xiàn)有可視界面化的操作:如對(duì)文件下載,上傳等。同是對(duì)平臺(tái)的部分系統(tǒng)進(jìn)行簡(jiǎn)單的優(yōu)化使得實(shí)現(xiàn)的分布式文件

8、系統(tǒng)更顯健壯。20謝謝

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。