亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        移動互聯(lián)網(wǎng)開發(fā)技術(shù)研究

        2019-12-02 04:09:00孫浩然
        中國科技縱橫 2019年17期
        關(guān)鍵詞:計算機網(wǎng)絡(luò)

        要:隨著移動互聯(lián)網(wǎng)的快速發(fā)展,移動APP和網(wǎng)站的使用呈爆發(fā)式的增長。由于屏幕大小、網(wǎng)絡(luò)情況的不同,導(dǎo)致移動互聯(lián)網(wǎng)用戶的使用習(xí)慣和傳統(tǒng)互聯(lián)網(wǎng)有很大不同,也由此導(dǎo)致移動互聯(lián)網(wǎng)開發(fā)的方式和傳統(tǒng)互聯(lián)網(wǎng)有很大區(qū)別。本文從前端、后端、數(shù)據(jù)庫和網(wǎng)絡(luò)四個方面綜合描述了移動互聯(lián)網(wǎng)的開發(fā)要點。最后通過實驗,重點分析的HTTP網(wǎng)絡(luò)請求以及數(shù)據(jù)庫性能優(yōu)化方案,為移動互聯(lián)網(wǎng)開發(fā)者提供有益參考。

        關(guān)鍵詞:移動互聯(lián)網(wǎng)開發(fā);數(shù)據(jù)庫技術(shù);計算機網(wǎng)絡(luò);傳統(tǒng)互聯(lián)網(wǎng)

        中圖分類號:TN915 ?文獻標識碼:A ?文章編號:1671-2064(2019)17-0000-00

        0 引言

        網(wǎng)絡(luò)時代日新月異,在我國互聯(lián)網(wǎng)的發(fā)展過程中,PC互聯(lián)網(wǎng)已日趨飽和,而移動互聯(lián)網(wǎng)卻呈現(xiàn)井噴式發(fā)展。截止2018年底,中國手機網(wǎng)民超過8億,在我國人口比例占比達70%以上。隨著移動互聯(lián)網(wǎng)的高速發(fā)展,智能手機的大量普及,以前的傳統(tǒng)媒體、購物、電視電影都逐漸轉(zhuǎn)向移動端,手機APP逐漸在國民生活中占據(jù)越來越重要的位置[1]。各大互聯(lián)網(wǎng)巨頭和創(chuàng)業(yè)公司紛紛轉(zhuǎn)戰(zhàn)移動互聯(lián)網(wǎng),通過各種創(chuàng)新方式提升用戶體驗,更進一步滲透到老百姓生活中,并獲得相應(yīng)利潤。目前為止APP開發(fā)已經(jīng)成為商家的戰(zhàn)略目標與必爭之地,同時隨著技術(shù)和產(chǎn)業(yè)的發(fā)展,國內(nèi)的移動互聯(lián)網(wǎng)產(chǎn)業(yè)逐漸從native APP(原生APP)獨占市場變成web APP(H5頁面)和native APP分庭抗禮的局面,特別是基于微信、今日頭條、支付寶的小程序的興起,一些廠商逐漸放棄傳統(tǒng)的native APP方式,開始轉(zhuǎn)移到微信小程序從而獲取更多的流量[2]。本文旨在全面介紹移動互聯(lián)網(wǎng)的主流開發(fā)方式和核心思路,為從業(yè)者快速對移動互聯(lián)網(wǎng)開發(fā)入門提供有益參考。

        1 移動互聯(lián)網(wǎng)開發(fā)綜述

        1.1前端開發(fā)技術(shù)介紹

        移動端開發(fā)可以大致分為兩個方向:native APP開發(fā)(原生APP)與web APP開發(fā)(H5頁面)。Native開發(fā)是移動互聯(lián)網(wǎng)早期的主流,最開始native開發(fā)是分為java語言的安卓版和object-c的IOS版,因此開發(fā)同一款A(yù)PP需要維護不同語言的兩個版本,在開發(fā)上效率較低;之后由Facebook等公司逐漸提供了跨平臺框架,能實現(xiàn)一份代碼發(fā)布到不同平臺,從而大大簡化了開發(fā)流程[3]。Native APP具有加載迅速,交互流暢等優(yōu)勢,但是由于native APP的頁面都是寫在本地,因此缺乏動態(tài)更新的功能,如果APP上存在bug則只能通過重新發(fā)布新APP的方式來實現(xiàn),具有一定的不便性。而與之對應(yīng)的移動web APP的優(yōu)勢在于,開發(fā)的H5是運行在手機端瀏覽器中的,只要把服務(wù)器上的程序升級,用戶重新訪問,就能快速更新APP的內(nèi)容,即快速熱更,迅速糾錯,這類H5開發(fā)最大的優(yōu)勢就是技術(shù)相對統(tǒng)一成熟,天然具有跨平臺的優(yōu)勢[4]。

        1.2數(shù)據(jù)庫

        數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,每個數(shù)據(jù)庫都有一個或多個不同的API接口用于創(chuàng)建、訪問、管理、搜索和復(fù)制所保存的數(shù)據(jù)。我們也可以將數(shù)據(jù)存儲在文件中,但是在文件中讀寫數(shù)據(jù)速度相對較慢,所以現(xiàn)在我們使用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,簡稱RDBMS)來存儲和管理的大數(shù)據(jù)量[5]。MySQL是當(dāng)前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),大量的互聯(lián)網(wǎng)公司都基于MySQL作為數(shù)據(jù)存儲,同時許多云服務(wù)廠商例如亞馬遜、阿里云也在MySQL原有的基礎(chǔ)上開發(fā)出了Aurora等高性能數(shù)據(jù)庫,實現(xiàn)了動態(tài)切換、自動升降配等功能,拓寬了MySQL的應(yīng)用場景。

        1.3服務(wù)端開發(fā)

        服務(wù)器端編程技術(shù)相對比較成熟,也經(jīng)歷了多年的更新?lián)Q代,在互聯(lián)網(wǎng)的早期,C語言是互聯(lián)網(wǎng)開發(fā)的主要語言之一,但是這類面向過程的語言在維護,學(xué)習(xí)門檻上具有較高的要求,因此對從業(yè)者而言難度較大,在此基礎(chǔ)上面向?qū)ο蟮恼Z言C++誕生,該語言是C語言的一個大型的優(yōu)化與擴展[6],兼容了大部分C語言的內(nèi)容,在面向?qū)ο蟮乃枷朐絹碓搅餍兄螅珻#、java、python、php、go等語言如雨后春筍涌現(xiàn)出來。其中java技術(shù)由于豐富的工具鏈、簡潔的語法、強大的社區(qū),迅速占領(lǐng)了互聯(lián)網(wǎng)開發(fā)的份額,成為了很多互聯(lián)網(wǎng)公司的首選編程語言[7]。

        2 計算機網(wǎng)絡(luò)

        互聯(lián)網(wǎng)發(fā)展到4G時代,手機看視頻玩游戲成為了現(xiàn)實,從而大大拓寬了移動互聯(lián)網(wǎng)的應(yīng)用場景,各種各樣的移動互聯(lián)網(wǎng)的應(yīng)用如雨后春筍一樣涌現(xiàn),為老百姓的生活帶來了非常多的便利,同時由于4G時代流量費用更加便宜,進一步地提高了用戶的使用率[8]。即將到來的5G時代,能實現(xiàn)高速低延遲的網(wǎng)絡(luò)通信,提供更加便宜的流量費用,可以為人工智能、VR更新型產(chǎn)業(yè)提供更好的支持。計算機網(wǎng)絡(luò)主要基于5層網(wǎng)絡(luò)結(jié)構(gòu),從上到下分別是應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層,五層網(wǎng)絡(luò)模型如圖1所示:

        3 服務(wù)器實驗

        在移動開發(fā)過程中,服務(wù)器技術(shù)是其中十分重要的一環(huán),特別是隨著用戶的增加,數(shù)據(jù)庫和服務(wù)器的壓力都不斷增大,如何設(shè)計更加高效的策略提升服務(wù)器穩(wěn)定性、防止高并發(fā),為企業(yè)節(jié)約硬件成本,是十分重要的問題。由此本節(jié)分別就服務(wù)器的數(shù)據(jù)庫優(yōu)化和高并發(fā)的主要策略進行分析和實驗。

        3.1數(shù)據(jù)庫索引優(yōu)化策略

        數(shù)據(jù)庫優(yōu)化中最重要的一環(huán)也是最基礎(chǔ)的工作就是索引的添加。在本次實驗中,我們建立一個數(shù)據(jù)庫db_test,以及一個用戶表property,通過腳本插入了1000w條數(shù)據(jù)(代表1000萬用戶),然后通過property中property字段來進行查詢。

        圖2可以看到在沒有索引的情況下,數(shù)據(jù)庫用了接近10秒來查詢。接下來通過sql語句,create index pindex on property(property);創(chuàng)建索引,再進行相同操作。

        圖3可以看到查詢只花了0.00sec,幾乎沒有花時間。實驗證明索引的加入大幅提升了性能。

        3.2分布式系統(tǒng)

        當(dāng)前最主流的防止高并發(fā)的技術(shù)方案就是分布式系統(tǒng),分布式系統(tǒng)的原理比較簡單,就是基于服務(wù)器的壓力分擔(dān)以及災(zāi)備策略,由于測試環(huán)境的限制,本文采用3臺服務(wù)器組成分布式系統(tǒng),每臺服務(wù)器都搭載2核2.4GHZ cpu,內(nèi)存為16G的系統(tǒng),分別對單臺服務(wù)器以及三臺服務(wù)器組成的分布式系統(tǒng)進行壓測。本文采用php的ci框架,用python實現(xiàn)了一個高并發(fā)腳本對其壓測,最后結(jié)果如表1。

        可以看到,3臺服務(wù)器在分布式的條件下,處理能力基本上是單臺的3倍,符合預(yù)期。在實驗過程中將3臺分布式服務(wù)器中的一臺取下,模擬單點失效的場景,在這種情況下剩下兩臺依然能正常工作,證明分布式系統(tǒng)能實現(xiàn)單點故障的兜底。

        4 總結(jié)

        本文從前端、后端、數(shù)據(jù)庫和網(wǎng)絡(luò)四個方面綜合描述了移動互聯(lián)網(wǎng)的開發(fā)要點,重點分析移動互聯(lián)網(wǎng)服務(wù)器技術(shù),再通過兩個實驗分別介紹研究了數(shù)據(jù)庫和服務(wù)器的優(yōu)化策略,通過實驗結(jié)果證明優(yōu)化策略的有效性,為移動互聯(lián)網(wǎng)開發(fā)者提供了有益的參考。

        參考文獻

        [1]顧文彬,劉浩然.2018中國產(chǎn)業(yè)互聯(lián)網(wǎng)發(fā)展白皮書[J].互聯(lián)網(wǎng)經(jīng)濟,2019,46(Z1):63-70.

        [2]王鑫.Native APP與Web APP移動應(yīng)用發(fā)展[J].計算機系統(tǒng)應(yīng)用,2016,25(9):250-253.

        [3]Japikse P, Grossnicklaus K,Dewey B. React[M].Building Web APPlications with Visual Studio,2017.

        [4]劉斌.HTML5-未來網(wǎng)絡(luò)應(yīng)用的核心技術(shù)研究[J].自動化與儀器儀表,2010(4):30-33.

        [5]梁勇,陽國貴.MySQL數(shù)據(jù)庫的事務(wù)一致性研究[C].全國青年通信學(xué)術(shù)會議,2009.

        [6]肖戈林.HTTP協(xié)議技術(shù)探析[J].江西通信科技,2001(1):17-24.

        [7]鄧昶.常用計算機編程語言的分析和選用技巧探析[J].計算機光盤軟件與應(yīng)用,2014, 5(19):75-76.

        [8]Ekstrom H, Furuskar A, Karlsson J, et al. Technical solutions for the 3G long-term evolution[J].Communications Magazine IEEE,2006,44(3):38-45.

        收稿日期:2019-07-22

        作者簡介:孫浩然,男,漢族,山東棗莊人。

        Research on Mobile Internet Development Technology

        SUNHao-ran

        (Shandong Experimental High,JinanShandong 250001)

        AbsrtactWith the rapid development of mobile internet, the use of mobile APP and website is explosive growth. Because of the different screen size and network conditions, the usage habits of mobile Internet users are quite different from traditional internet,which also?leads to the great difference between the development of mobile Internet and traditional internet. This paper describes the main points of mobile Internet development from four aspects: front-end, back-end, database and network.It focuses on the difference between mobile Internet technology and traditional Internet technology, which provides useful reference for mobile Internet developers.

        Key words:mobile Internet development;?database technology;?computer network;?traditional Internet

        猜你喜歡
        計算機網(wǎng)絡(luò)
        基于模式匹配的計算機網(wǎng)絡(luò)入侵防御系統(tǒng)
        電子制作(2019年13期)2020-01-14 03:15:32
        云計算下的計算機網(wǎng)絡(luò)安全性研究
        面向?qū)ο蟮挠嬎銠C網(wǎng)絡(luò)設(shè)計軟件系統(tǒng)的開發(fā)
        電子測試(2018年15期)2018-09-26 06:01:34
        關(guān)于計算機網(wǎng)絡(luò)存儲技術(shù)分析
        電子制作(2018年16期)2018-09-26 03:27:08
        計算機網(wǎng)絡(luò)環(huán)境下混合式教學(xué)模式實踐與探索
        電子制作(2018年16期)2018-09-26 03:27:08
        計算機網(wǎng)絡(luò)信息安全及防護策略
        電子制作(2018年12期)2018-08-01 00:47:58
        計算機網(wǎng)絡(luò)可靠性的提升策略
        電子測試(2018年10期)2018-06-26 05:54:34
        計算機網(wǎng)絡(luò)技術(shù)的應(yīng)用探討
        計算機網(wǎng)絡(luò)維護工作的思考
        河南科技(2014年19期)2014-02-27 14:15:24
        淺析計算機網(wǎng)絡(luò)管理系統(tǒng)的構(gòu)建和應(yīng)用
        河南科技(2014年5期)2014-02-27 14:08:21
        精品系列无码一区二区三区| 熟女精品视频一区二区三区| 久久人人爽人人爽人人片av麻烦| 九九精品无码专区免费| 国产熟女乱综合一区二区三区 | 国产午夜片无码区在线播放| 熟女人妇交换俱乐部| 欧美视频九九一区二区| 日韩av一区二区三区在线观看 | 日本一区二区高清视频在线| 后入丝袜美腿在线观看| 国产av麻豆mag剧集| 91免费在线| 亚洲国产精品美女久久久 | 欧美人与动性xxxxx杂性| 欧美激情内射喷水高潮| 亚洲网站免费看| 日本一区二区三级免费| 激情综合色五月丁香六月欧美| 亚洲中久无码永久在线观看同| 精品一区二区三区在线观看l| 永久中文字幕av在线免费 | 久久综合精品国产一区二区三区无码 | 丰满岳妇乱一区二区三区| 毛片无遮挡高清免费久久| 视频一区中文字幕日韩| 美女扒开大腿让男人桶| 免费观看黄网站| 玩弄人妻奶水无码AV在线| 久久人妻中文字幕精品一区二区 | 亚洲av日韩av在线观看| 精品午夜久久网成年网| 国产精品女人一区二区三区| 男人的天堂av高清在线| 欧美freesex黑人又粗又大 | 少妇高潮惨叫喷水在线观看| 国产成人自拍小视频在线| 少妇被粗大进猛进出处故事| 小宝极品内射国产在线| 国产精品美女黄色av| 国产久色在线拍揄自揄拍|