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
主站蜘蛛池模板: 无码电影在线观看| 亚洲福利视频一区二区| 精品无码日韩国产不卡av| 日本草草视频在线观看| 亚洲高清在线天堂精品| 丁香婷婷激情网| 日韩精品成人在线| 国内精品免费| 四虎精品黑人视频| 日韩无码黄色| 国产精品久久久免费视频| 国产91精品最新在线播放| 夜夜拍夜夜爽| 精品福利视频导航| 成人福利在线免费观看| 国产三区二区| 国产男女免费视频| 91麻豆精品国产高清在线| 亚洲综合天堂网| 亚洲精品午夜天堂网页| 国产在线拍偷自揄拍精品| 久久久亚洲色| 四虎成人精品在永久免费| 欧美亚洲国产视频| 99久久精彩视频| 亚洲免费福利视频| 91成人在线观看视频| 丁香六月激情综合| 亚洲人在线| 亚洲欧洲一区二区三区| 99精品国产高清一区二区| 久久综合亚洲色一区二区三区| 成人在线天堂| 日韩国产黄色网站| 国产精品一线天| 国产精品美人久久久久久AV| 精品视频一区二区三区在线播| 三上悠亚精品二区在线观看| 国内99精品激情视频精品| 99re在线免费视频| 中文字幕无码制服中字| 欧美性天天| 成人噜噜噜视频在线观看| 国产女人在线观看| 亚洲天堂在线免费| 国产女人在线| 国产成人精品2021欧美日韩| 91色在线观看| 亚洲精品成人7777在线观看| 久久久久夜色精品波多野结衣 | 久久亚洲AⅤ无码精品午夜麻豆| 亚洲成网777777国产精品| 激情综合网激情综合| www.亚洲色图.com| 在线国产91| 欧美专区日韩专区| 狠狠久久综合伊人不卡| 国产aⅴ无码专区亚洲av综合网| 在线观看国产精品第一区免费| 精品日韩亚洲欧美高清a| 国产69囗曝护士吞精在线视频| 精品国产成人a在线观看| 亚洲有无码中文网| 97影院午夜在线观看视频| 四虎精品国产永久在线观看| 国产精品永久不卡免费视频| 91综合色区亚洲熟妇p| 欧美激情综合一区二区| 精品国产一区91在线| 久久鸭综合久久国产| 国产成人三级| 91久久夜色精品国产网站| 99re视频在线| 日本道综合一本久久久88| 国产在线八区| 亚洲国产综合自在线另类| 一级看片免费视频| 欧美日韩中文国产va另类| 欧美性久久久久| 久久免费成人| 亚洲av无码成人专区| 18禁色诱爆乳网站|