Publications-Theses

Article View/Open

Publication Export

Google ScholarTM

NCCU Library

Citation Infomation

Related Publications in TAIR

題名 以前端瀏覽器為中心之雲端運算服務模型研究
A Research into Cloud Computing Service Model – Focusing on Front-end Browser
作者 余宛儒
貢獻者 劉文卿
余宛儒
關鍵詞 雲端運算
巨量資料
大數據
MongoDB
Kafka
Socket.IO
Node.js
JavaScript
AngularJS
日期 2015
上傳時間 17-Aug-2015 14:07:48 (UTC+8)
摘要 本研究針對目前最新技術發展趨勢,提出一個以瀏覽器為中心的雲端運算服務模型。本研究稱之「雲端服務交換器系統」,解決後端大量巨量資料透過緩衝區送至前端瀏覽器頁面顕示之問題並改善傳輸速度。本研究整合MongoDB、AngularJS、Socket.IO、Kafka、Node.js五項元素。研究解決前端中JavaScript與網頁互動之困難、前後端開發語言相容性問題、巨量資料需求造成的伺服器負載量、前後端即時通訊效能等問題,最後達成建置高頻交易網站之目的。
參考文獻 [1] Ezo = 易組(1999)。MVC如何因應變「畫」多「端」。檢自:http://goo.gl/I7EG9o
     [2] IBM,台灣國際商業機器股份有限公司(2015)。服務管理與雲端運算。檢自:http://goo.gl/Bzly6t
     [3] Kevin Lee (2014)。實例說明為什麼應使用Node.js。檢自:http://goo.gl/BoZTvb
     [4] NIST,美國國家標準和技術研究院(2011)。美國國家標準與技術研究院對雲計算的定義。
     [5] 吳進雄(2000)。網際網路上資料庫存取之架構研究。
     [6] 李春红、高建華(2007)。使用分層模型改進MVC設計架構。百度文庫。
     [7] 亞州雲公司(2011)。國內企業運維模式不適合雲計算發展。檢自:http://goo.gl/Bzly6t
     [8] 周冠誠(2012)。基於MVC架構之雲端平台設計。全國博碩士論文摘要檢索系統。
     [9] 周建輝、姚素红(2009)。三層架構作業管理系統的設計與實現。百度文庫。
     [10] 林俊劭、楊之瑜(2009)。它讓微軟跳起來,追著google跑!雲端運算為何改變10億人?商業周刊第1146期。
     [11] 張婷雅(2014)。MVC設計樣式開發跨平台行動應用之研究。全國博碩士論文摘要檢索系統。
     [12] 陳樂子(2013)。基於MVC設計模式之中小型網站開發與設計實例。全國博碩士論文摘要檢索系統。
     [13] 彭秀琴、張念慈(2012)。雲端運算下資訊安全之探討。國家發展委員會。
     [14] 蔡正雄(2011)。基於MVC架構與抽象化資料庫映射方法的輕量級Web開發框架之設計與實作。全國博碩士論文摘要檢索系統。
     [15] 邁克爾•麥肯茲、傑里米•格蘭特(2009)。什麼是閃電指令?英國《金融時報》。
     [16] Addy Osmani. (2013).Full-Stack JavaScript With MEAN And Yeoman. Retrieved from http://goo.gl/5rZ1vr
     [17] Apache Kafka.(2015).Kafka 0.8.2 Documentation. Retrieved from http://kafka.apache.org/documentation.html
     [18] Apache Software Foundation.(2015) ab - Apache HTTP server benchmarking tool. Retrieved from http://httpd.apache.org/docs/2.2/programs/ab.html
     [19] Benajmin P. Griner, Philip J. Butler (2011).Cloud Computing visual diagram. Retrieved from https://commons.wikimedia.org/wiki/File:Cloud_applications.jpg
     [20] Brad Green, Shyam Seshadri. (2013). AngularJS. O`Reilly Media.
     [21] David Flanagan. (2011). JavaScript: The Definitive Guide, 6th Edition. O`Reilly Media.
     [22] Elizabeth Woodward. (2010). A Practical Guide to Distributed Scrum. International Business Machines Corporation.
     [23] Eric C. Lee. (2010). A Practical Guide to Distributed Scrum. International Business Machines Corporation.
     [24] Grig Gheorghiu. (2005).More on performance vs. load testing. Retrieved from http://goo.gl/VYKkzv
     [25] Google.(2015).AngularJS Documentation. Retrieved from https://angularjs.org/
     [26] Google.(2015) .PageSpeed Insight. Retrieved from https://developers.google.com/speed/docs/insights/about
     [27] John M. Lucassen, Stephane H. Maes. (2005). MVC (model-view-controller)based multi-modal authoring tool and development environment. Patent number: 7900186.
     [28] Kevin Lee. (2012).Top 10 Javascript MVC Framework and Single Page Application. Retrieved from http://goo.gl/F1AKfy
     [29] Reenskaug, Trygve. (1979). THING-MODEL-VIEW-EDITOR: an Example from a planning system. Xerox Parc Technical Note.
     [30] Steve Souders. (2007). High Performance Web Sites. O`Reilly Media.
     [31] Thinkful. (2013). JavaScript Best Practices, Part 2. Retrieved from https://goo.gl/78YV9f
     [32] Tomislav Capan. (2013).Why The Hell Would I Use Node.js? A Case-by-Case Tutorial. Retrieved from https://goo.gl/78YV9f
描述 碩士
國立政治大學
資訊管理研究所
102356019
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0102356019
資料類型 thesis
dc.contributor.advisor 劉文卿zh_TW
dc.contributor.author (Authors) 余宛儒zh_TW
dc.creator (作者) 余宛儒zh_TW
dc.date (日期) 2015en_US
dc.date.accessioned 17-Aug-2015 14:07:48 (UTC+8)-
dc.date.available 17-Aug-2015 14:07:48 (UTC+8)-
dc.date.issued (上傳時間) 17-Aug-2015 14:07:48 (UTC+8)-
dc.identifier (Other Identifiers) G0102356019en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/77553-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊管理研究所zh_TW
dc.description (描述) 102356019zh_TW
dc.description.abstract (摘要) 本研究針對目前最新技術發展趨勢,提出一個以瀏覽器為中心的雲端運算服務模型。本研究稱之「雲端服務交換器系統」,解決後端大量巨量資料透過緩衝區送至前端瀏覽器頁面顕示之問題並改善傳輸速度。本研究整合MongoDB、AngularJS、Socket.IO、Kafka、Node.js五項元素。研究解決前端中JavaScript與網頁互動之困難、前後端開發語言相容性問題、巨量資料需求造成的伺服器負載量、前後端即時通訊效能等問題,最後達成建置高頻交易網站之目的。zh_TW
dc.description.tableofcontents 摘要................................................................................................................................ I
     目錄............................................................................................................................... II
     表目錄..........................................................................................................................III
     圖目錄..........................................................................................................................IV
     第一章、緒論................................................................................................................1
     第一節、研究背景與動機....................................................................................1
     第二節、研究目的................................................................................................2
     第三節、研究流程................................................................................................2
     第二章、文獻探討........................................................................................................4
     第一節、雲端運算與大數據................................................................................4
     第二節、前端開發架構設計................................................................................9
     第三節、行動裝置與架構整合..........................................................................12
     第四節、高頻交易..............................................................................................14
     第三章、研究架構......................................................................................................17
     第一節、研究架構..............................................................................................17
     第二節、研究架構分析......................................................................................18
     第四章、系統實作與測試..........................................................................................34
     第一節、系統建置..............................................................................................34
     第二節、系統測試..............................................................................................39
     第五章、研究結論與未來展望..................................................................................51
     第一節、研究結果與討論..................................................................................51
     第二節、未來展望..............................................................................................52
     參考文獻......................................................................................................................53
zh_TW
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0102356019en_US
dc.subject (關鍵詞) 雲端運算zh_TW
dc.subject (關鍵詞) 巨量資料zh_TW
dc.subject (關鍵詞) 大數據zh_TW
dc.subject (關鍵詞) MongoDBen_US
dc.subject (關鍵詞) Kafkaen_US
dc.subject (關鍵詞) Socket.IOen_US
dc.subject (關鍵詞) Node.jsen_US
dc.subject (關鍵詞) JavaScripten_US
dc.subject (關鍵詞) AngularJSen_US
dc.title (題名) 以前端瀏覽器為中心之雲端運算服務模型研究zh_TW
dc.title (題名) A Research into Cloud Computing Service Model – Focusing on Front-end Browseren_US
dc.type (資料類型) thesisen
dc.relation.reference (參考文獻) [1] Ezo = 易組(1999)。MVC如何因應變「畫」多「端」。檢自:http://goo.gl/I7EG9o
     [2] IBM,台灣國際商業機器股份有限公司(2015)。服務管理與雲端運算。檢自:http://goo.gl/Bzly6t
     [3] Kevin Lee (2014)。實例說明為什麼應使用Node.js。檢自:http://goo.gl/BoZTvb
     [4] NIST,美國國家標準和技術研究院(2011)。美國國家標準與技術研究院對雲計算的定義。
     [5] 吳進雄(2000)。網際網路上資料庫存取之架構研究。
     [6] 李春红、高建華(2007)。使用分層模型改進MVC設計架構。百度文庫。
     [7] 亞州雲公司(2011)。國內企業運維模式不適合雲計算發展。檢自:http://goo.gl/Bzly6t
     [8] 周冠誠(2012)。基於MVC架構之雲端平台設計。全國博碩士論文摘要檢索系統。
     [9] 周建輝、姚素红(2009)。三層架構作業管理系統的設計與實現。百度文庫。
     [10] 林俊劭、楊之瑜(2009)。它讓微軟跳起來,追著google跑!雲端運算為何改變10億人?商業周刊第1146期。
     [11] 張婷雅(2014)。MVC設計樣式開發跨平台行動應用之研究。全國博碩士論文摘要檢索系統。
     [12] 陳樂子(2013)。基於MVC設計模式之中小型網站開發與設計實例。全國博碩士論文摘要檢索系統。
     [13] 彭秀琴、張念慈(2012)。雲端運算下資訊安全之探討。國家發展委員會。
     [14] 蔡正雄(2011)。基於MVC架構與抽象化資料庫映射方法的輕量級Web開發框架之設計與實作。全國博碩士論文摘要檢索系統。
     [15] 邁克爾•麥肯茲、傑里米•格蘭特(2009)。什麼是閃電指令?英國《金融時報》。
     [16] Addy Osmani. (2013).Full-Stack JavaScript With MEAN And Yeoman. Retrieved from http://goo.gl/5rZ1vr
     [17] Apache Kafka.(2015).Kafka 0.8.2 Documentation. Retrieved from http://kafka.apache.org/documentation.html
     [18] Apache Software Foundation.(2015) ab - Apache HTTP server benchmarking tool. Retrieved from http://httpd.apache.org/docs/2.2/programs/ab.html
     [19] Benajmin P. Griner, Philip J. Butler (2011).Cloud Computing visual diagram. Retrieved from https://commons.wikimedia.org/wiki/File:Cloud_applications.jpg
     [20] Brad Green, Shyam Seshadri. (2013). AngularJS. O`Reilly Media.
     [21] David Flanagan. (2011). JavaScript: The Definitive Guide, 6th Edition. O`Reilly Media.
     [22] Elizabeth Woodward. (2010). A Practical Guide to Distributed Scrum. International Business Machines Corporation.
     [23] Eric C. Lee. (2010). A Practical Guide to Distributed Scrum. International Business Machines Corporation.
     [24] Grig Gheorghiu. (2005).More on performance vs. load testing. Retrieved from http://goo.gl/VYKkzv
     [25] Google.(2015).AngularJS Documentation. Retrieved from https://angularjs.org/
     [26] Google.(2015) .PageSpeed Insight. Retrieved from https://developers.google.com/speed/docs/insights/about
     [27] John M. Lucassen, Stephane H. Maes. (2005). MVC (model-view-controller)based multi-modal authoring tool and development environment. Patent number: 7900186.
     [28] Kevin Lee. (2012).Top 10 Javascript MVC Framework and Single Page Application. Retrieved from http://goo.gl/F1AKfy
     [29] Reenskaug, Trygve. (1979). THING-MODEL-VIEW-EDITOR: an Example from a planning system. Xerox Parc Technical Note.
     [30] Steve Souders. (2007). High Performance Web Sites. O`Reilly Media.
     [31] Thinkful. (2013). JavaScript Best Practices, Part 2. Retrieved from https://goo.gl/78YV9f
     [32] Tomislav Capan. (2013).Why The Hell Would I Use Node.js? A Case-by-Case Tutorial. Retrieved from https://goo.gl/78YV9f
zh_TW