999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

移動互聯網開發技術研究

2019-12-02 04:09:00孫浩然
中國科技縱橫 2019年17期
關鍵詞:計算機網絡

要:隨著移動互聯網的快速發展,移動APP和網站的使用呈爆發式的增長。由于屏幕大小、網絡情況的不同,導致移動互聯網用戶的使用習慣和傳統互聯網有很大不同,也由此導致移動互聯網開發的方式和傳統互聯網有很大區別。本文從前端、后端、數據庫和網絡四個方面綜合描述了移動互聯網的開發要點。最后通過實驗,重點分析的HTTP網絡請求以及數據庫性能優化方案,為移動互聯網開發者提供有益參考。

關鍵詞:移動互聯網開發;數據庫技術;計算機網絡;傳統互聯網

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

0 引言

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

1 移動互聯網開發綜述

1.1前端開發技術介紹

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

1.2數據庫

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

1.3服務端開發

服務器端編程技術相對比較成熟,也經歷了多年的更新換代,在互聯網的早期,C語言是互聯網開發的主要語言之一,但是這類面向過程的語言在維護,學習門檻上具有較高的要求,因此對從業者而言難度較大,在此基礎上面向對象的語言C++誕生,該語言是C語言的一個大型的優化與擴展[6],兼容了大部分C語言的內容,在面向對象的思想越來越流行之后,C#、java、python、php、go等語言如雨后春筍涌現出來。其中java技術由于豐富的工具鏈、簡潔的語法、強大的社區,迅速占領了互聯網開發的份額,成為了很多互聯網公司的首選編程語言[7]

2 計算機網絡

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

3 服務器實驗

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

3.1數據庫索引優化策略

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

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

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

3.2分布式系統

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

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

4 總結

本文從前端、后端、數據庫和網絡四個方面綜合描述了移動互聯網的開發要點,重點分析移動互聯網服務器技術,再通過兩個實驗分別介紹研究了數據庫和服務器的優化策略,通過實驗結果證明優化策略的有效性,為移動互聯網開發者提供了有益的參考。

參考文獻

[1]顧文彬,劉浩然.2018中國產業互聯網發展白皮書[J].互聯網經濟,2019,46(Z1):63-70.

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

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

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

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

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

[7]鄧昶.常用計算機編程語言的分析和選用技巧探析[J].計算機光盤軟件與應用,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 HighJinanShandong 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

猜你喜歡
計算機網絡
基于模式匹配的計算機網絡入侵防御系統
電子制作(2019年13期)2020-01-14 03:15:32
云計算下的計算機網絡安全性研究
面向對象的計算機網絡設計軟件系統的開發
電子測試(2018年15期)2018-09-26 06:01:34
關于計算機網絡存儲技術分析
電子制作(2018年16期)2018-09-26 03:27:08
計算機網絡環境下混合式教學模式實踐與探索
電子制作(2018年16期)2018-09-26 03:27:08
計算機網絡信息安全及防護策略
電子制作(2018年12期)2018-08-01 00:47:58
計算機網絡可靠性的提升策略
電子測試(2018年10期)2018-06-26 05:54:34
計算機網絡技術的應用探討
計算機網絡維護工作的思考
河南科技(2014年19期)2014-02-27 14:15:24
淺析計算機網絡管理系統的構建和應用
河南科技(2014年5期)2014-02-27 14:08:21
主站蜘蛛池模板: 午夜视频免费试看| 国产精品无码作爱| 色偷偷一区| 国产成人精品一区二区| 看看一级毛片| 97国内精品久久久久不卡| 国产va在线观看| 天堂在线亚洲| 亚洲三级视频在线观看| 免费播放毛片| 欧美成人午夜视频免看| 亚洲男人天堂2018| 国产玖玖视频| 亚洲无码精彩视频在线观看| 黄色在线不卡| 精品少妇人妻av无码久久| 99ri精品视频在线观看播放| 91福利免费视频| 精品少妇人妻一区二区| 国产H片无码不卡在线视频| 国产精品欧美在线观看| 国产精品综合久久久| 亚洲人成在线免费观看| 19国产精品麻豆免费观看| 国产AV无码专区亚洲精品网站| 国产成熟女人性满足视频| 日韩第九页| 日韩欧美国产另类| 免费国产小视频在线观看| 国产精品99久久久| 国产精品yjizz视频网一二区| 爱爱影院18禁免费| 国产精品视频白浆免费视频| 欧美日韩理论| 日韩欧美国产成人| A级毛片无码久久精品免费| 在线毛片免费| 欧美人人干| 亚洲视频四区| 亚洲欧洲免费视频| 色婷婷狠狠干| 71pao成人国产永久免费视频| 亚洲男女天堂| 久久久无码人妻精品无码| 少妇精品在线| 老司机午夜精品网站在线观看| 日韩在线观看网站| 亚欧美国产综合| 鲁鲁鲁爽爽爽在线视频观看| 亚洲免费毛片| 国产亚洲精品va在线| 日韩经典精品无码一区二区| 午夜免费小视频| 亚洲国产精品人久久电影| 国产区在线看| www.亚洲天堂| 欧美有码在线观看| а∨天堂一区中文字幕| 亚洲综合18p| 国产精品yjizz视频网一二区| 伊人查蕉在线观看国产精品| 成人午夜网址| 小13箩利洗澡无码视频免费网站| 麻豆精品在线视频| 欧美区一区| 亚洲成a∧人片在线观看无码| 日韩大乳视频中文字幕| 亚洲日韩国产精品综合在线观看| 国产激情第一页| 欧美综合区自拍亚洲综合绿色| 国产精品视频公开费视频| 日韩精品一区二区三区中文无码| 国产尤物在线播放| 久久天天躁狠狠躁夜夜躁| 性69交片免费看| 国产欧美亚洲精品第3页在线| 久久综合久久鬼| 欧美69视频在线| 国产成人一区在线播放| 欧美日韩国产综合视频在线观看| 亚洲精品无码高潮喷水A| 色国产视频|