HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    pop資源池(po資源是什么)

    發(fā)布時(shí)間:2023-03-19 09:28:32     稿源: 創(chuàng)意嶺    閱讀: 109        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于pop資源池的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    pop資源池(po資源是什么)

    一、什么是云計(jì)算

    云計(jì)算[1](cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。因此,云計(jì)算甚至可以讓你體驗(yàn)每秒10萬(wàn)億次的運(yùn)算能力,擁有這么強(qiáng)大的計(jì)算能力可以模擬核爆炸、預(yù)測(cè)氣候變化和市場(chǎng)發(fā)展趨勢(shì)。用戶通過電腦、筆記本、手機(jī)等方式接入數(shù)據(jù)中心,按自己的需求進(jìn)行運(yùn)算。[2]對(duì)云計(jì)算的定義有多種說法。對(duì)于到底什么是云計(jì)算,至少可以找到100種解釋。[3]目前廣為接受的是美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)定義:云計(jì)算是一種按使用量付費(fèi)的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問, 進(jìn)入可配置的計(jì)算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲(chǔ),應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。中文名云計(jì)算外文名Cloud Computing目錄1背景2特點(diǎn)3概念4簡(jiǎn)史5演化6影響▪ 軟件開發(fā)的影響▪ 對(duì)軟件測(cè)試的影響7服務(wù)形式▪ IaaS:基礎(chǔ)設(shè)施即服務(wù)▪ PaaS:平臺(tái)即服務(wù)▪ SaaS:軟件即服務(wù)8應(yīng)用▪ 云物聯(lián)▪ 云安全▪ 云存儲(chǔ)▪ 云游戲▪ 云計(jì)算與大數(shù)據(jù)9隱私10技術(shù)11相關(guān)問題12發(fā)展 1背景編輯云計(jì)算是繼1980年代大型計(jì)算機(jī)到客戶端-服務(wù)器的大轉(zhuǎn)變之后的又一種巨變。云計(jì)算(Cloud Computing)是分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(Utility Computing)、[4]網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。2特點(diǎn)編輯云計(jì)算是通過使計(jì)算分布在大量的分布式計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將與互聯(lián)網(wǎng)更相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問計(jì)算機(jī)和存儲(chǔ)系統(tǒng)。好比是從古老的單臺(tái)發(fā)電機(jī)模式轉(zhuǎn)向了電廠集中供電的模式。它意味著計(jì)算能力也可以作為一種商品進(jìn)行流通,就像煤氣、水電一樣,取用方便,費(fèi)用低廉。最大的不同在于,它是通過互聯(lián)網(wǎng)進(jìn)行傳輸?shù)?。被普遍接受的云?jì)算特點(diǎn)如下:(1) 超大規(guī)?!霸啤本哂邢喈?dāng)?shù)囊?guī)模,Google云計(jì)算已經(jīng)擁有100多萬(wàn)臺(tái)服務(wù)器, Amazon、IBM、微軟、Yahoo等的“云”均擁有幾十萬(wàn)臺(tái)服務(wù)器。企業(yè)私有云一般擁有數(shù)百上千臺(tái)服務(wù)器?!霸啤蹦苜x予用戶前所未有的計(jì)算能力。(2) 虛擬化云計(jì)算支持用戶在任意位置、使用各種終端獲取應(yīng)用服務(wù)。所請(qǐng)求的資源來自“云”,而不是固定的有形的實(shí)體。應(yīng)用在“云”中某處運(yùn)行,但實(shí)際上用戶無需了解、也不用擔(dān)心應(yīng)用運(yùn)行的具體位置。只需要一臺(tái)筆記本或者一個(gè)手機(jī),就可以通過網(wǎng)絡(luò)服務(wù)來實(shí)現(xiàn)我們需要的一切,甚至包括超級(jí)計(jì)算這樣的任務(wù)。(3) 高可靠性“云”使用了數(shù)據(jù)多副本容錯(cuò)、計(jì)算節(jié)點(diǎn)同構(gòu)可互換等措施來保障服務(wù)的高可靠性,使用云計(jì)算比使用本地計(jì)算機(jī)可靠。(4) 通用性云計(jì)算不針對(duì)特定的應(yīng)用,在“云”的支撐下可以構(gòu)造出千變?nèi)f化的應(yīng)用,同一個(gè)“云”可以同時(shí)支撐不同的應(yīng)用運(yùn)行。(5) 高可擴(kuò)展性“云”的規(guī)模可以動(dòng)態(tài)伸縮,滿足應(yīng)用和用戶規(guī)模增長(zhǎng)的需要。(6) 按需服務(wù)“云”是一個(gè)龐大的資源池,你按需購(gòu)買;云可以像自來水,電,煤氣那樣計(jì)費(fèi)。(7) 極其廉價(jià)由于“云”的特殊容錯(cuò)措施可以采用極其廉價(jià)的節(jié)點(diǎn)來構(gòu)成云,“云”的自動(dòng)化集中式管理使大量企業(yè)無需負(fù)擔(dān)日益高昂的數(shù)據(jù)中心管理成本,“云”的通用性使資源的利用率較之傳統(tǒng)系統(tǒng)大幅提升,因此用戶可以充分享受“云”的低成本優(yōu)勢(shì),經(jīng)常只要花費(fèi)幾百美元、幾天時(shí)間就能完成以前需要數(shù)萬(wàn)美元、數(shù)月時(shí)間才能完成的任務(wù)。云計(jì)算可以徹底改變?nèi)藗兾磥淼纳睿瑫r(shí)也要重視環(huán)境問題,這樣才能真正為人類進(jìn)步做貢獻(xiàn),而不是簡(jiǎn)單的技術(shù)提升。(8) 潛在的危險(xiǎn)性云計(jì)算服務(wù)除了提供計(jì)算服務(wù)外,還必然提供了存儲(chǔ)服務(wù)。但是云計(jì)算服務(wù)當(dāng)前壟斷在私人機(jī)構(gòu)(企業(yè))手中,而他們僅僅能夠提供商業(yè)信用。對(duì)于政府機(jī)構(gòu)、商業(yè)機(jī)構(gòu)(特別象銀行這樣持有敏感數(shù)據(jù)的商業(yè)機(jī)構(gòu))對(duì)于選擇云計(jì)算服務(wù)應(yīng)保持足夠的警惕。一旦商業(yè)用戶大規(guī)模使用私人機(jī)構(gòu)提供的云計(jì)算服務(wù),無論其技術(shù)優(yōu)勢(shì)有多強(qiáng),都不可避免地讓這些私人機(jī)構(gòu)以“數(shù)據(jù)(信息)”的重要性挾制整個(gè)社會(huì)。對(duì)于信息社會(huì)而言,“信息”是至關(guān)重要的。另一方面,云計(jì)算中的數(shù)據(jù)對(duì)于數(shù)據(jù)所有者以外的其他用戶云計(jì)算用戶是保密的,但是對(duì)于提供云計(jì)算的商業(yè)機(jī)構(gòu)而言確實(shí)毫無秘密可言。所有這些潛在的危險(xiǎn),是商業(yè)機(jī)構(gòu)和政府機(jī)構(gòu)選擇云計(jì)算服務(wù)、特別是國(guó)外機(jī)構(gòu)提供的云計(jì)算服務(wù)時(shí),不得不考慮的一個(gè)重要的前提。[5]3概念編輯原文:Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)定義:云計(jì)算是一種按使用量付費(fèi)的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問, 進(jìn)入可配置的計(jì)算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲(chǔ),應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。XenSystem,以及在國(guó)外已經(jīng)非常成熟的Intel 和IBM,各種“云計(jì)算”的應(yīng)用服務(wù)范圍正日漸擴(kuò)大,影響力也無可估量。由于云計(jì)算應(yīng)用的不斷深入,以及對(duì)大數(shù)據(jù)處理需求的不斷擴(kuò)大,用戶對(duì)性能強(qiáng)大、可用性高的4路、8路服務(wù)器需求出現(xiàn)明顯提速,這一細(xì)分產(chǎn)品同比增速超過200%。IBM在這一領(lǐng)域占有相當(dāng)?shù)膬?yōu)勢(shì),更值得關(guān)注的是,浪潮僅以天梭TS850一款產(chǎn)品在2011實(shí)現(xiàn)了超過15%的市場(chǎng)占有率,以不到1%的差距排名IBM,HP之后,成為中國(guó)高端服務(wù)器三強(qiáng)。目前浪潮斥資近十億元研發(fā)的32路高端容錯(cuò)服務(wù)器天梭K1系統(tǒng)尚未面世,其巨大的市場(chǎng)潛力有待挖掘。原文:Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.云計(jì)算常與網(wǎng)格計(jì)算、效用計(jì)算、自主計(jì)算相混淆。網(wǎng)格計(jì)算:分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)組成的一個(gè)超級(jí)虛擬計(jì)算機(jī),常用來執(zhí)行一些大型任務(wù);效用計(jì)算:IT資源的一種打包和計(jì)費(fèi)方式,比如按照計(jì)算、存儲(chǔ)分別計(jì)量費(fèi)用,像傳統(tǒng)的電力等公共設(shè)施一樣;自主計(jì)算:具有自我管理功能的計(jì)算機(jī)系統(tǒng)。事實(shí)上,許多云計(jì)算部署依賴于計(jì)算機(jī)集群(但與網(wǎng)格的組成、體系結(jié)構(gòu)、目的、工作方式大相徑庭),也吸收了自主計(jì)算和效用計(jì)算的特點(diǎn)。4簡(jiǎn)史編輯1983年,太陽(yáng)電腦(Sun Microsystems)提出“網(wǎng)絡(luò)是電腦”(“The Network is the Computer”),2006年3月,亞馬遜(Amazon)推出彈性計(jì)算云(Elastic Compute Cloud;EC2)服務(wù)。2006年8月9日,Google首席執(zhí)行官埃里克·施密特(Eric Schmidt)在搜索引擎大會(huì)(SES San Jose 2006)首次提出“云計(jì)算”(Cloud Computing)的概念。Google“云端計(jì)算”源于Google工程師克里斯托弗·比希利亞所做的“Google 101”項(xiàng)目。2007年10月,Google與IBM開始在美國(guó)大學(xué)校園,包括卡內(nèi)基梅隆大學(xué)、麻省理工學(xué)院、斯坦福大學(xué)、加州大學(xué)柏克萊分校及馬里蘭大學(xué)等,推廣云計(jì)算的計(jì)劃,這項(xiàng)計(jì)劃希望能降低分布式計(jì)算技術(shù)在學(xué)術(shù)研究方面的成本,并為這些大學(xué)提供相關(guān)的軟硬件設(shè)備及技術(shù)支持(包括數(shù)百臺(tái)個(gè)人電腦及BladeCenter與System x服務(wù)器,這些計(jì)算平臺(tái)將提供1600個(gè)處理器,支持包括Linux、Xen、Hadoop等開放源代碼平臺(tái))。而學(xué)生則可以通過網(wǎng)絡(luò)開發(fā)各項(xiàng)以大規(guī)模計(jì)算為基礎(chǔ)的研究計(jì)劃。2008年1月30日,Google宣布在臺(tái)灣啟動(dòng)“云計(jì)算學(xué)術(shù)計(jì)劃”,將與臺(tái)灣臺(tái)大、交大等學(xué)校合作,將這種先進(jìn)的大規(guī)模、快速將云計(jì)算技術(shù)推廣到校園。2008年2月1日,IBM(NYSE: IBM)宣布將在中國(guó)無錫太湖新城科教產(chǎn)業(yè)園為中國(guó)的軟件公司建立全球第一個(gè)云計(jì)算中心(Cloud Computing Center)。2008年7月29日,雅虎、惠普和英特爾宣布一項(xiàng)涵蓋美國(guó)、德國(guó)和新加坡的聯(lián)合研究計(jì)劃,推出云計(jì)算研究測(cè)試床,推進(jìn)云計(jì)算。該計(jì)劃要與合作伙伴創(chuàng)建6個(gè)數(shù)據(jù)中心作為研究試驗(yàn)平臺(tái),每個(gè)數(shù)據(jù)中心配置1400個(gè)至4000個(gè)處理器。這些合作伙伴包括新加坡資訊通信發(fā)展管理局、德國(guó)卡爾斯魯厄大學(xué)Steinbuch計(jì)算中心、美國(guó)伊利諾伊大學(xué)香賓分校、英特爾研究院、惠普實(shí)驗(yàn)室和雅虎。2008年8月3日,美國(guó)專利商標(biāo)局網(wǎng)站信息顯示,戴爾正在申請(qǐng)“云計(jì)算”(Cloud Computing)商標(biāo),此舉旨在加強(qiáng)對(duì)這一未來可能重塑技術(shù)架構(gòu)的術(shù)語(yǔ)的控制權(quán)。2010年3月5日,Novell與云安全聯(lián)盟(CSA)共同宣布一項(xiàng)供應(yīng)商中立計(jì)劃,名為“可信任云計(jì)算計(jì)劃(Trusted Cloud Initiative)”。2010年7月,美國(guó)國(guó)家航空航天局和包括Rackspace、AMD、Intel、戴爾等支持廠商共同宣布“OpenStack”開放源代碼計(jì)劃,微軟在2010年10月表示支持OpenStack與Windows Server 2008 R2的集成;而Ubuntu已把OpenStack加至11.04版本中。2011年2月,思科系統(tǒng)正式加入OpenStack,重點(diǎn)研制OpenStack的網(wǎng)絡(luò)服務(wù)。5演化編輯云計(jì)算主要經(jīng)歷了四個(gè)階段才發(fā)展到現(xiàn)在這樣比較成熟的水平,這四個(gè)階段依次是電廠模式、效用計(jì)算、網(wǎng)格計(jì)算和云計(jì)算。電廠模式階段:電廠模式就好比是利用電廠的規(guī)模效應(yīng),來降低電力的價(jià)格,并讓用戶使用起來更方便,且無需維護(hù)和購(gòu)買任何發(fā)電設(shè)備。效用計(jì)算階段:在1960年左右,當(dāng)時(shí)計(jì)算設(shè)備的價(jià)格是非常高昂的,遠(yuǎn)非普通企業(yè)、學(xué)校和機(jī)構(gòu)所能承受,所以很多人產(chǎn)生了共享計(jì)算資源的想法。1961年,人工智能之父麥肯錫在一次會(huì)議上提出了“效用計(jì)算”這個(gè)概念,其核心借鑒了電廠模式,具體目標(biāo)是整合分散在各地的服務(wù)器、存儲(chǔ)系統(tǒng)以及應(yīng)用程序來共享給多個(gè)用戶,讓用戶能夠像把燈泡插入燈座一樣來使用計(jì)算機(jī)資源,并且根據(jù)其所使用的量來付費(fèi)。但由于當(dāng)時(shí)整個(gè)IT產(chǎn)業(yè)還處于發(fā)展初期,很多強(qiáng)大的技術(shù)還未誕生,比如互聯(lián)網(wǎng)等,所以雖然這個(gè)想法一直為人稱道,但是總體而言“叫好不叫座”。網(wǎng)格計(jì)算階段:網(wǎng)格計(jì)算研究如何把一個(gè)需要非常巨大的計(jì)算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多低性能的計(jì)算機(jī)來處理,最后把這些計(jì)算結(jié)果綜合起來攻克大問題??上У氖牵捎诰W(wǎng)格計(jì)算在商業(yè)模式、技術(shù)和安全性方面的不足,使得其并沒有在工程界和商業(yè)界取得預(yù)期的成功。云計(jì)算階段:云計(jì)算的核心與效用計(jì)算和網(wǎng)格計(jì)算非常類似,也是希望IT技術(shù)能像使用電力那樣方便,并且成本低廉。但與效用計(jì)算和網(wǎng)格計(jì)算不同的是,現(xiàn)在在需求方面已經(jīng)有了一定的規(guī)模,同時(shí)在技術(shù)方面也已經(jīng)基本成熟了。6影響編輯軟件開發(fā)的影響云計(jì)算環(huán)境下,軟件技術(shù)、架構(gòu)將發(fā)生顯著變化。首先,所開發(fā)的軟件必須與云相適應(yīng),能夠與虛擬化為核心的云平臺(tái)有機(jī)結(jié)合,適應(yīng)運(yùn)算能力、存儲(chǔ)能力的動(dòng)態(tài)變化;二是要能夠滿足大量用戶的使用,包括數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、處理能力;三是要互聯(lián)網(wǎng)化,基于互聯(lián)網(wǎng)提供軟件的應(yīng)用;四是安全性要求更高,可以抗攻擊,并能保護(hù)私有信息;五是可工作于移動(dòng)終端、手機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)等各種環(huán)境。云計(jì)算環(huán)境下,軟件開發(fā)的環(huán)境、工作模式也將發(fā)生變化。雖然,傳統(tǒng)的軟件工程理論不會(huì)發(fā)生根本性的變革,但基于云平臺(tái)的開發(fā)工具、開發(fā)環(huán)境、開發(fā)平臺(tái)將為敏捷開發(fā)、項(xiàng)目組內(nèi)協(xié)同、異地開發(fā)等帶來便利。軟件開發(fā)項(xiàng)目組內(nèi)可以利用云平臺(tái),實(shí)現(xiàn)在線開發(fā),并通過云實(shí)現(xiàn)知識(shí)積累、軟件復(fù)用。云計(jì)算環(huán)境下,軟件產(chǎn)品的最終表現(xiàn)形式更為豐富多樣。在云平臺(tái)上,軟件可以是一種服務(wù),如SAAS,也可以就是一個(gè)Web Services,也可能是可以在線下載的應(yīng)用,如蘋果的在線商店中的應(yīng)用軟件,等等。[6]對(duì)軟件測(cè)試的影響在云計(jì)算環(huán)境下,由于軟件開發(fā)工作的變化,也必然對(duì)軟件測(cè)試帶來影響和變化。軟件技術(shù)、架構(gòu)發(fā)生變化,要求軟件測(cè)試的關(guān)注點(diǎn)也應(yīng)做出相對(duì)應(yīng)的調(diào)整。軟件測(cè)試在關(guān)注傳統(tǒng)的軟件質(zhì)量的同時(shí),還應(yīng)該關(guān)注云計(jì)算環(huán)境所提出的新的質(zhì)量要求,如軟件動(dòng)態(tài)適應(yīng)能力、大量用戶支持能力、安全性、多平臺(tái)兼容性等。云計(jì)算環(huán)境下,軟件開發(fā)工具、環(huán)境、工作模式發(fā)生了轉(zhuǎn)變,也就要求軟件測(cè)試的工具、環(huán)境、工作模式也應(yīng)發(fā)生相應(yīng)的轉(zhuǎn)變。軟件測(cè)試工具也應(yīng)工作于云平臺(tái)之上,測(cè)試工具的使用也應(yīng)可通過云平臺(tái)來進(jìn)行,而不再是傳統(tǒng)的本地方式;軟件測(cè)試的環(huán)境也可移植到云平臺(tái)上,通過云構(gòu)建測(cè)試環(huán)境;軟件測(cè)試也應(yīng)該可以通過云實(shí)現(xiàn)協(xié)同、知識(shí)共享、測(cè)試復(fù)用。軟件產(chǎn)品表現(xiàn)形式的變化,要求軟件測(cè)試可以對(duì)不同形式的產(chǎn)品進(jìn)行測(cè)試,如Web Services的測(cè)試,互聯(lián)網(wǎng)應(yīng)用的測(cè)試,移動(dòng)智能終端內(nèi)軟件的測(cè)試等。云計(jì)算的普及和應(yīng)用,還有很長(zhǎng)的道路,社會(huì)認(rèn)可、人們習(xí)慣、技術(shù)能力,甚至是社會(huì)管理制度等都應(yīng)做出相應(yīng)的改變,方能使云計(jì)算真正普及。但無論怎樣,基于互聯(lián)網(wǎng)的應(yīng)用將會(huì)逐漸滲透到每個(gè)人的生活中,對(duì)我們的服務(wù)、生活都會(huì)帶來深遠(yuǎn)的影響。要應(yīng)對(duì)這種變化,我們也很有必要討論我們業(yè)務(wù)未來的發(fā)展模式,確定我們努力的方向。[6]7服務(wù)形式編輯云計(jì)算可以認(rèn)為包括以下幾個(gè)層次的服務(wù):基礎(chǔ)設(shè)施即服務(wù)(IaaS),平臺(tái)即服務(wù)(PaaS)和軟件即服務(wù)(SaaS)。IaaS:基礎(chǔ)設(shè)施即服務(wù)IaaS(Infrastructure-as-a- Service):基礎(chǔ)設(shè)施即服務(wù)。消費(fèi)者通過Internet可以從完善的計(jì)算機(jī)基礎(chǔ)設(shè)施獲得服務(wù)。PaaS:平臺(tái)即服務(wù)PaaS(Platform-as-a- Service):平臺(tái)即服務(wù)。PaaS實(shí)際上是指將軟件研發(fā)的平臺(tái)作為一種服務(wù),以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應(yīng)用。但是,PaaS的出現(xiàn)可以加快SaaS的發(fā)展,尤其是加快SaaS應(yīng)用的開發(fā)速度。SaaS:軟件即服務(wù)SaaS(Software-as-a- Service):軟件即服務(wù)。它是一種通過Internet提供軟件的模式,用戶無需購(gòu)買軟件,而是向提供商租用基于Web的軟件,來管理企業(yè)經(jīng)營(yíng)活動(dòng)。8應(yīng)用編輯云物聯(lián)“物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)”。這有兩層意思:第一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò);第二,其用戶端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和通信。物聯(lián)網(wǎng)的兩種業(yè)務(wù)模式:1.MAI(M2M Application Integration), 內(nèi)部MaaS;2.MaaS(M2M As A Service), MMO, Multi-Tenants(多租戶模型)。隨著物聯(lián)網(wǎng)業(yè)務(wù)量的增加,對(duì)數(shù)據(jù)存儲(chǔ)和計(jì)算量的需求將帶來對(duì)“云計(jì)算”能力的要求:1.云計(jì)算:從計(jì)算中心到數(shù)據(jù)中心在物聯(lián)網(wǎng)的初級(jí)階段,PoP即可滿足需求;2. 在物聯(lián)網(wǎng)高級(jí)階段,可能出現(xiàn)MVNO/MMO營(yíng)運(yùn)商(國(guó)外已存在多年),需要虛擬化云計(jì)算技術(shù),SOA等技術(shù)的結(jié)合實(shí)現(xiàn)互聯(lián)網(wǎng)的泛在服務(wù):TaaS (everyTHING As A Service)。云安全云安全(Cloud Security)是一個(gè)從“云計(jì)算”演變而來的新名詞。云安全的策略構(gòu)想是:使用者越多,每個(gè)使用者就越安全,因?yàn)槿绱她嫶蟮挠脩羧海阋愿采w互聯(lián)網(wǎng)的每個(gè)角落,只要某個(gè)網(wǎng)站被掛馬或某個(gè)新木馬病毒出現(xiàn),就會(huì)立刻被截獲。“云安全”通過網(wǎng)狀的大量客戶端對(duì)網(wǎng)絡(luò)中軟件行為的異常監(jiān)測(cè),獲取互聯(lián)網(wǎng)中木馬、惡意程序的最新信息,推送到Server端進(jìn)行自動(dòng)分析和處理,再把病毒和木馬的解決方案分發(fā)到每一個(gè)客戶端。云存儲(chǔ)云存儲(chǔ)是在云計(jì)算(cloud computing)概念上延伸和發(fā)展出來的一個(gè)新的概念,是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)系統(tǒng)。 當(dāng)云計(jì)算系統(tǒng)運(yùn)算和處理的核心是大量數(shù)據(jù)的存儲(chǔ)和管理時(shí),云計(jì)算系統(tǒng)中就需要配置大量的存儲(chǔ)設(shè)備,那么云計(jì)算系統(tǒng)就轉(zhuǎn)變成為一個(gè)云存儲(chǔ)系統(tǒng),所以云存儲(chǔ)是一個(gè)以數(shù)據(jù)存儲(chǔ)和管理為核心的云計(jì)算系統(tǒng)。云游戲云游戲是以云計(jì)算為基礎(chǔ)的游戲方式,在云游戲的運(yùn)行模式下,所有游戲都在服務(wù)器端運(yùn)行,并將渲染完畢后的游戲畫面壓縮后通過網(wǎng)絡(luò)傳送給用戶。在客戶端,用戶的游戲設(shè)備不需要任何高端處理器和顯卡,只需要基本的視頻解壓能力就可以了。 就現(xiàn)今來說,云游戲還并沒有成為家用機(jī)和掌機(jī)界的聯(lián)網(wǎng)模式,因?yàn)橹两馲360仍然在使用LIVE,PS是PS NETWORK ,wii是wi-fi。但是幾年后或十幾年后,云計(jì)算取代這些東西成為其網(wǎng)絡(luò)發(fā)展的終極方向的可能性非常大。 如果這種構(gòu)想能夠成為現(xiàn)實(shí),那么主機(jī)廠商將變成網(wǎng)絡(luò)運(yùn)營(yíng)商,他們不需要不斷投入巨額的新主機(jī)研發(fā)費(fèi)用,而只需要拿這筆錢中的很小一部分去升級(jí)自己的服務(wù)器就行了,但是達(dá)到的效果卻是相差無幾的。對(duì)于用戶來說,他們可以省下購(gòu)買主機(jī)的開支,但是得到的確是頂尖的游戲畫面(當(dāng)然對(duì)于視頻輸出方面的硬件必須過硬。)。你可以想象一臺(tái)掌機(jī)和一臺(tái)家用機(jī)擁有同樣的畫面,家用機(jī)和我們今天用的機(jī)頂盒一樣簡(jiǎn)單,甚至家用機(jī)可以取代電視的機(jī)頂盒而成為次時(shí)代的電視收看方式。[7]云計(jì)算與大數(shù)據(jù)云計(jì)算與大數(shù)據(jù)[1]從技術(shù)上看,大數(shù)據(jù)與云計(jì)算的關(guān)系就像一枚硬幣的正反面一樣密不可分。大數(shù)據(jù)必然無法用單臺(tái)的計(jì)算機(jī)進(jìn)行處理,必須采用分布式計(jì)算架構(gòu)。它的特色在于對(duì)海量數(shù)據(jù)的挖掘,但它必須依托云計(jì)算的分布式處理、分布式數(shù)據(jù)庫(kù)、云存儲(chǔ)和虛擬化技術(shù)。[1]9隱私編輯云技術(shù)要求大量用戶參與,也不可避免的出現(xiàn)了隱私問題。用戶參與即要收集某些用戶數(shù)據(jù),從而引發(fā)了用戶數(shù)據(jù)安全的擔(dān)心。很多用戶擔(dān)心自己的隱私會(huì)被云技術(shù)收集。正因如此,在加入云計(jì)劃時(shí)很多廠商都承諾盡量避免收集到用戶隱私,即使收集到也不會(huì)泄露或使用。但不少人還是懷疑廠商的承諾,他們的懷疑也不是沒有道理的。不少知名廠商都被指責(zé)有可能泄露用戶隱私,并且泄露事件也確實(shí)時(shí)有發(fā)生。事實(shí)上,國(guó)家在大力提倡建設(shè)云計(jì)算中心的同時(shí),對(duì)云技術(shù)與互聯(lián)網(wǎng)的安全性也高度重視。發(fā)改委等7部聯(lián)合發(fā)布《關(guān)于下一代互聯(lián)網(wǎng)“十二五”發(fā)展建設(shè)的意見》中強(qiáng)調(diào):互聯(lián)網(wǎng)是與國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展高度相關(guān)的重大信息基礎(chǔ),加強(qiáng)網(wǎng)絡(luò)與信息安全保障工作,全面提升下一代互聯(lián)網(wǎng)安全性和可信性。加強(qiáng)域名服務(wù)器、數(shù)字證書服務(wù)器、關(guān)鍵應(yīng)用服務(wù)器等網(wǎng)絡(luò)核心基礎(chǔ)設(shè)施的部署及管理;加強(qiáng)網(wǎng)絡(luò)地址及域名系統(tǒng)的規(guī)劃和管理;推進(jìn)安全等級(jí)保護(hù)、個(gè)人信息保護(hù)、風(fēng)險(xiǎn)評(píng)估、災(zāi)難備份及恢復(fù)等工作,在網(wǎng)絡(luò)規(guī)劃、建設(shè)、運(yùn)營(yíng)、管理、維護(hù)、廢棄等環(huán)節(jié)切實(shí)落實(shí)各項(xiàng)安全要求;加快發(fā)展信息安全產(chǎn)業(yè),培育龍頭骨干企業(yè),加大人才培養(yǎng)和引進(jìn)力度,提高信息安全技術(shù)保障和支撐能力。"10技術(shù)編輯1、編程模式2、海量數(shù)據(jù)分布存儲(chǔ)技術(shù)3、海量數(shù)據(jù)管理技術(shù)4、虛擬化技術(shù)5、云計(jì)算平臺(tái)管理技術(shù)11相關(guān)問題編輯數(shù)據(jù)隱私問題:如何保證存放在云服務(wù)提供商的數(shù)據(jù)隱私不被非法利用,不僅需要技術(shù)的改進(jìn),也需要法律的進(jìn)一步完善數(shù)據(jù)安全性:有些數(shù)據(jù)是企業(yè)的商業(yè)機(jī)密,數(shù)據(jù)的安全性關(guān)系到企業(yè)的生存和發(fā)展。云計(jì)算數(shù)據(jù)的安全性問題解決不了會(huì)影響云計(jì)算在企業(yè)中的應(yīng)用。用戶的使用習(xí)慣:如何改變用戶的使用習(xí)慣,使用戶適應(yīng)網(wǎng)絡(luò)化的軟硬件應(yīng)用是長(zhǎng)期而且艱巨的挑戰(zhàn)。網(wǎng)絡(luò)傳輸問題:云計(jì)算服務(wù)依賴網(wǎng)絡(luò),目前網(wǎng)速低且不穩(wěn)定,使云應(yīng)用的性能不高。云計(jì)算的普及依賴網(wǎng)絡(luò)技術(shù)的發(fā)展。缺乏統(tǒng)一的技術(shù)標(biāo)準(zhǔn):云計(jì)算的美好前景讓傳統(tǒng)IT廠商紛紛向云計(jì)算方向轉(zhuǎn)型。但是由于缺乏統(tǒng)一的技術(shù)標(biāo)準(zhǔn),尤其是接口標(biāo)準(zhǔn),各廠商在開發(fā)各自產(chǎn)品和服務(wù)的過程中各自為政,這為將來不同服務(wù)之間的互連互通帶來嚴(yán)峻挑戰(zhàn)。云計(jì)算標(biāo)準(zhǔn)化體系草案形成2014[3]中國(guó)國(guó)際云計(jì)算技術(shù)和應(yīng)用展覽會(huì)3月4日在北京開幕,工信部軟件服務(wù)業(yè)司司長(zhǎng)陳偉在會(huì)上透露,云計(jì)算綜合標(biāo)準(zhǔn)化技術(shù)體系目前已形成草案。工信部要從五方面促進(jìn)云計(jì)算快速發(fā)展:一是要加強(qiáng)規(guī)劃引導(dǎo)和合理布局,統(tǒng)籌規(guī)劃全國(guó)云計(jì)算基礎(chǔ)設(shè)施建設(shè)和云計(jì)算服務(wù)產(chǎn)業(yè)的發(fā)展;二是要加強(qiáng)關(guān)鍵核心技術(shù)研發(fā),創(chuàng)新云計(jì)算服務(wù)模式,支持超大規(guī)模云計(jì)算操作系統(tǒng),核心芯片等基礎(chǔ)技術(shù)的研發(fā)推動(dòng)產(chǎn)業(yè)化;三是要面向具有迫切應(yīng)用需求的重點(diǎn)領(lǐng)域,以大型云計(jì)算平臺(tái)建設(shè)和重要行業(yè)試點(diǎn)示范、應(yīng)用帶動(dòng)產(chǎn)業(yè)鏈上下游的協(xié)調(diào)發(fā)展;四是要加強(qiáng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè);五是要加強(qiáng)標(biāo)準(zhǔn)體系建設(shè),組織開展云計(jì)算以及服務(wù)的標(biāo)準(zhǔn)制定工作,構(gòu)建云計(jì)算標(biāo)準(zhǔn)體系。12發(fā)展編輯近年來云計(jì)算作為一個(gè)新的技術(shù)趨勢(shì)已經(jīng)得到了快速的發(fā)展。云計(jì)算已經(jīng)徹底改變了一個(gè)前所未有的工作方式,也改變了傳統(tǒng)軟件工程企業(yè)。以下幾個(gè)方面可以說是云計(jì)算目前發(fā)展最受關(guān)注的幾大方面:1、云計(jì)算擴(kuò)展投資價(jià)值云計(jì)算簡(jiǎn)化了軟件、業(yè)務(wù)流程和訪問服務(wù)。比以往傳統(tǒng)模式改變的更多,這是幫助企業(yè)操作和優(yōu)化他們的投資規(guī)模。這不僅是通過降低成本,有效的商業(yè)模式,或更大的靈活性操作。有很多的企業(yè)通過云計(jì)算優(yōu)化他們的投資。在相同的條件下,企業(yè)正擴(kuò)展到更多創(chuàng)新與他們的IT能力,這將會(huì)幫助企業(yè)帶來更多的商業(yè)機(jī)會(huì)。2、混合云計(jì)算的出現(xiàn)企業(yè)使用云計(jì)算(包括私人和公共)來補(bǔ)充他們的內(nèi)部基礎(chǔ)設(shè)施和應(yīng)用程序。專家預(yù)測(cè),這些服務(wù)將優(yōu)化業(yè)務(wù)流程的性能。采用云服務(wù)是一個(gè)新開發(fā)的業(yè)務(wù)功能。在這些情況下,按比例縮小兩者的優(yōu)勢(shì)將會(huì)成為一個(gè)共同的特點(diǎn)。3、以云為中心的設(shè)計(jì)有越來越多將組織設(shè)計(jì)作為云計(jì)算遷移的元素。這僅僅意味著需要優(yōu)化云的經(jīng)歷是那些將優(yōu)先采用云技術(shù)的企業(yè)。這是一個(gè)趨勢(shì),預(yù)計(jì)增長(zhǎng)更隨著云計(jì)算的擴(kuò)展到不同的行業(yè)。4、移動(dòng)云服務(wù)未來一定是移動(dòng),這樣或那樣的方式。作為移動(dòng)設(shè)備的數(shù)量上升顯著的——平板電腦、iphone和智能手機(jī)是在移動(dòng)中發(fā)揮了更多的作用。許多這樣的設(shè)備被用來規(guī)模業(yè)務(wù)流程、通信等功能。讓云計(jì)算應(yīng)用在所有的員工采取“移動(dòng)”的方法。更多的云計(jì)算平臺(tái)和api將成為可以是移動(dòng)云服務(wù)。5、云安全人們擔(dān)心他們?cè)谠贫说臄?shù)據(jù)安全。正因?yàn)榇?,用戶?yīng)該期待看到更安全的應(yīng)用程序和技術(shù)上來。許多新的加密技術(shù),安全協(xié)議,在未來會(huì)越來越多的呈現(xiàn)出來。

    二、云計(jì)算是什么意思?

    云計(jì)算(cloud computing)是一種基于因特網(wǎng)的超級(jí)計(jì)算模式,在遠(yuǎn)程的數(shù)據(jù)中心里,成千上萬(wàn)臺(tái)電腦和服務(wù)器連接成一片電腦云。

    因此,云計(jì)算甚至可以讓你體驗(yàn)每秒10萬(wàn)億次的運(yùn)算能力,擁有這么強(qiáng)大的計(jì)算能力可以模擬核爆炸、預(yù)測(cè)氣候變化和市場(chǎng)發(fā)展趨勢(shì)。用戶通過電腦、筆記本、手機(jī)等方式接入數(shù)據(jù)中心,按自己的需求進(jìn)行運(yùn)算。

    pop資源池(po資源是什么)

    擴(kuò)展資料

    IBM的創(chuàng)立者托馬斯·沃森曾表示,全世界只需要5臺(tái)電腦就足夠了。比爾·蓋茨則在一次演講中稱,個(gè)人用戶的內(nèi)存只需640K足矣。李開復(fù)打了一個(gè)很形象的比喻:錢莊。最早人們只是把錢放在枕頭底下,后來有了錢莊,很安全,不過兌現(xiàn)起來比較麻煩。

    現(xiàn)在發(fā)展到銀行可以到任何一個(gè)網(wǎng)點(diǎn)取錢,甚至通過ATM,或者國(guó)外的渠道。就像用電不需要家家裝備發(fā)電機(jī),直接從電力公司購(gòu)買一樣。云計(jì)算就是這樣一種變革——由谷歌、IBM這樣的專業(yè)網(wǎng)絡(luò)公司來搭建計(jì)算機(jī)存儲(chǔ)、運(yùn)算中心,用戶通過一根網(wǎng)線借助瀏覽器就可以很方便的訪問,把“云”做為資料存儲(chǔ)以及應(yīng)用服務(wù)的中心。

    三、java框架有哪些常用框架

    十大常用框架:

    一、SpringMVC

    二、Spring

    三、Mybatis

    四、Dubbo

    五、Maven

    六、RabbitMQ

    七、Log4j

    八、Ehcache

    九、Redis

    十、Shiro

    延展閱讀:

    一、SpringMVC

    Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦,基于請(qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,框架的目的就是幫助我們簡(jiǎn)化開發(fā),Spring Web MVC也是要簡(jiǎn)化我們?nèi)粘eb開發(fā)的。

    模型(Model )封裝了應(yīng)用程序的數(shù)據(jù)和一般他們會(huì)組成的POJO。

    視圖(View)是負(fù)責(zé)呈現(xiàn)模型數(shù)據(jù)和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。

    控制器(Controller )負(fù)責(zé)處理用戶的請(qǐng)求,并建立適當(dāng)?shù)哪P?,并把它傳遞給視圖渲染。

    Spring的web模型 - 視圖 - 控制器(MVC)框架是圍繞著處理所有的HTTP請(qǐng)求和響應(yīng)的DispatcherServlet的設(shè)計(jì)。

    Spring Web MVC處理請(qǐng)求的流程

    pop資源池(po資源是什么)

    具體執(zhí)行步驟如下:

    1、 首先用戶發(fā)送請(qǐng)求————>前端控制器,前端控制器根據(jù)請(qǐng)求信息(如URL)來決定選擇哪一個(gè)頁(yè)面控制器進(jìn)行處理并把請(qǐng)求委托給它,即以前的控制器的控制邏輯部分;圖2-1中的1、2步驟;

    2、 頁(yè)面控制器接收到請(qǐng)求后,進(jìn)行功能處理,首先需要收集和綁定請(qǐng)求參數(shù)到一個(gè)對(duì)象,這個(gè)對(duì)象在Spring Web MVC中叫命令對(duì)象,并進(jìn)行驗(yàn)證,然后將命令對(duì)象委托給業(yè)務(wù)對(duì)象進(jìn)行處理;處理完畢后返回一個(gè)ModelAndView(模型數(shù)據(jù)和邏輯視圖名);圖2-1中的3、4、5步驟;

    3、 前端控制器收回控制權(quán),然后根據(jù)返回的邏輯視圖名,選擇相應(yīng)的視圖進(jìn)行渲染,并把模型數(shù)據(jù)傳入以便視圖渲染;圖2-1中的步驟6、7;

    4、 前端控制器再次收回控制權(quán),將響應(yīng)返回給用戶,圖2-1中的步驟8;至此整個(gè)結(jié)束。

    二、Spring

    2.1、IOC容器:http://www.cnblogs.com/linjiqin/archive/2013/11/04/3407126.html

    IOC容器就是具有依賴注入功能的容器,IOC容器負(fù)責(zé)實(shí)例化、定位、配置應(yīng)用程序中的對(duì)象及建立這些對(duì)象間的依賴。應(yīng)用程序無需直接在代碼中new相關(guān)的對(duì)象,應(yīng)用程序由IOC容器進(jìn)行組裝。在Spring中BeanFactory是IOC容器的實(shí)際代表者。

    2.2、AOP:http://blog.csdn.net/moreevan/article/details/11977115

    簡(jiǎn)單地說,就是將那些與業(yè)務(wù)無關(guān),卻為業(yè)務(wù)模塊所共同調(diào)用的邏輯或責(zé)任封裝起來,便于減少系統(tǒng)的重復(fù)代碼,降低模塊間的耦合度,并有利于未來的可操作性和可維護(hù)性。AOP代表的是一個(gè)橫向的關(guān)系

    AOP用來封裝橫切關(guān)注點(diǎn),具體可以在下面的場(chǎng)景中使用:

    Authentication 權(quán)限 

    Caching 緩存 

    Context passing 內(nèi)容傳遞 

    Error handling 錯(cuò)誤處理 

    Lazy loading 懶加載 

    Debugging調(diào)試 

    logging, tracing, profiling and monitoring 記錄跟蹤 優(yōu)化 校準(zhǔn) 

    Performance optimization 性能優(yōu)化 

    Persistence持久化 

    Resource pooling 資源池 

    Synchronization 同步 

    Transactions 事務(wù)

    三、Mybatis

    MyBatis 是支持普通 SQL查詢,存儲(chǔ)過程和高級(jí)映射的優(yōu)秀持久層框架。MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。

    總體流程:

    (1)加載配置并初始化 

    觸發(fā)條件:加載配置文件 

    將SQL的配置信息加載成為一個(gè)個(gè)MappedStatement對(duì)象(包括了傳入?yún)?shù)映射配置、執(zhí)行的SQL語(yǔ)句、結(jié)果映射配置),存儲(chǔ)在內(nèi)存中。

    (2)接收調(diào)用請(qǐng)求 

    觸發(fā)條件:調(diào)用Mybatis提供的API 

    傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象 

    處理過程:將請(qǐng)求傳遞給下層的請(qǐng)求處理層進(jìn)行處理。

    (3)處理操作請(qǐng)求 觸發(fā)條件:API接口層傳遞請(qǐng)求過來 

    傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象

    處理過程:

    (A)根據(jù)SQL的ID查找對(duì)應(yīng)的MappedStatement對(duì)象。

    (B)根據(jù)傳入?yún)?shù)對(duì)象解析MappedStatement對(duì)象,得到最終要執(zhí)行的SQL和執(zhí)行傳入?yún)?shù)。

    (C)獲取數(shù)據(jù)庫(kù)連接,根據(jù)得到的最終SQL語(yǔ)句和執(zhí)行傳入?yún)?shù)到數(shù)據(jù)庫(kù)執(zhí)行,并得到執(zhí)行結(jié)果。

    (D)根據(jù)MappedStatement對(duì)象中的結(jié)果映射配置對(duì)得到的執(zhí)行結(jié)果進(jìn)行轉(zhuǎn)換處理,并得到最終的處理結(jié)果。

    (E)釋放連接資源。

    (4)返回處理結(jié)果將最終的處理結(jié)果返回。

    MyBatis 最強(qiáng)大的特性之一就是它的動(dòng)態(tài)語(yǔ)句功能。如果您以前有使用JDBC或者類似框架的經(jīng)歷,您就會(huì)明白把SQL語(yǔ)句條件連接在一起是多么的痛苦,要確保不能忘記空格或者不要在columns列后面省略一個(gè)逗號(hào)等。動(dòng)態(tài)語(yǔ)句能夠完全解決掉這些痛苦。

    四、Dubbo

    Dubbo是一個(gè)分布式服務(wù)框架,致力于提供高性能和透明化的RPC(遠(yuǎn)程過程調(diào)用協(xié)議)遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。簡(jiǎn)單的說,dubbo就是個(gè)服務(wù)框架,如果沒有分布式的需求,其實(shí)是不需要用的,只有在分布式的時(shí)候,才有dubbo這樣的分布式服務(wù)框架的需求,并且本質(zhì)上是個(gè)服務(wù)調(diào)用的東東,說白了就是個(gè)遠(yuǎn)程服務(wù)調(diào)用的分布式框架。

    1、透明化的遠(yuǎn)程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡(jiǎn)單配置,沒有任何API侵入。

    2、軟負(fù)載均衡及容錯(cuò)機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器,降低成本,減少單點(diǎn)。

    3、 服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢服務(wù)提供者的IP地址,并且能夠平滑添加或刪除服務(wù)提供者。

    節(jié)點(diǎn)角色說明: 

    Provider: 暴露服務(wù)的服務(wù)提供方。 

    Consumer: 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費(fèi)方。 

    Registry: 服務(wù)注冊(cè)與發(fā)現(xiàn)的注冊(cè)中心。 

    Monitor: 統(tǒng)計(jì)服務(wù)的調(diào)用次調(diào)和調(diào)用時(shí)間的監(jiān)控中心。 

    Container: 服務(wù)運(yùn)行容器。

    五、Maven

    Maven這個(gè)個(gè)項(xiàng)目管理和構(gòu)建自動(dòng)化工具,越來越多的開發(fā)人員使用它來管理項(xiàng)目中的jar包。但是對(duì)于我們程序員來說,我們最關(guān)心的是它的項(xiàng)目構(gòu)建功能。

    六、RabbitMQ

    消息隊(duì)列一般是在項(xiàng)目中,將一些無需即時(shí)返回且耗時(shí)的操作提取出來,進(jìn)行了異步處理,而這種異步處理的方式大大的節(jié)省了服務(wù)器的請(qǐng)求響應(yīng)時(shí)間,從而提高了系統(tǒng)的吞吐量。

    RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。

    Erlang是一門動(dòng)態(tài)類型的函數(shù)式編程語(yǔ)言。對(duì)應(yīng)到Erlang里,每個(gè)Actor對(duì)應(yīng)著一個(gè)Erlang進(jìn)程,進(jìn)程之間通過消息傳遞進(jìn)行通信。相比共享內(nèi)存,進(jìn)程間通過消息傳遞來通信帶來的直接好處就是消除了直接的鎖開銷(不考慮Erlang虛擬機(jī)底層實(shí)現(xiàn)中的鎖應(yīng)用)。

    AMQP(Advanced Message Queue Protocol)定義了一種消息系統(tǒng)規(guī)范。這個(gè)規(guī)范描述了在一個(gè)分布式的系統(tǒng)中各個(gè)子系統(tǒng)如何通過消息交互。

    七、Log4j

    日志記錄的優(yōu)先級(jí),分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定義的級(jí)別。

    八、Ehcache

    EhCache 是一個(gè)純Java的進(jìn)程內(nèi)緩存框架,具有快速、精干等特點(diǎn),是Hibernate中默認(rèn)的CacheProvider。Ehcache是一種廣泛使用的開源Java分布式緩存。主要面向通用緩存,Java EE和輕量級(jí)容器。它具有內(nèi)存和磁盤存儲(chǔ),緩存加載器,緩存擴(kuò)展,緩存異常處理程序,一個(gè)gzip緩存servlet過濾器,支持REST和SOAP api等特點(diǎn)。

    優(yōu)點(diǎn): 

    1、 快速 

    2、 簡(jiǎn)單 

    3、 多種緩存策略 

    4、緩存數(shù)據(jù)有兩級(jí):內(nèi)存和磁盤,因此無需擔(dān)心容量問題 

    5、 緩存數(shù)據(jù)會(huì)在虛擬機(jī)重啟的過程中寫入磁盤 

    6、可以通過RMI、可插入API等方式進(jìn)行分布式緩存 

    7、 具有緩存和緩存管理器的偵聽接口 

    8、支持多緩存管理器實(shí)例,以及一個(gè)實(shí)例的多個(gè)緩存區(qū)域 

    9、提供Hibernate的緩存實(shí)現(xiàn)

    缺點(diǎn): 

    1、使用磁盤Cache的時(shí)候非常占用磁盤空間:這是因?yàn)镈iskCache的算法簡(jiǎn)單,該算法簡(jiǎn)單也導(dǎo)致Cache的效率非常高。它只是對(duì)元素直接追加存儲(chǔ)。因此搜索元素的時(shí)候非常的快。如果使用DiskCache的,在很頻繁的應(yīng)用中,很快磁盤會(huì)滿。

    2、 不能保證數(shù)據(jù)的安全:當(dāng)突然kill掉java的時(shí)候,可能會(huì)產(chǎn)生沖突,EhCache的解決方法是如果文件沖突了,則重建cache。這對(duì)于Cache數(shù)據(jù)需要保存的時(shí)候可能不利。當(dāng)然,Cache只是簡(jiǎn)單的加速,而不能保證數(shù)據(jù)的安全。如果想保證數(shù)據(jù)的存儲(chǔ)安全,可以使用Bekeley DB Java Edition版本。這是個(gè)嵌入式數(shù)據(jù)庫(kù)??梢源_保存儲(chǔ)安全和空間的利用率。

    九、Redis

    redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。

    Redis數(shù)據(jù)庫(kù)完全在內(nèi)存中,使用磁盤僅用于持久性。相比許多鍵值數(shù)據(jù)存儲(chǔ),Redis擁有一套較為豐富的數(shù)據(jù)類型。Redis可以將數(shù)據(jù)復(fù)制到任意數(shù)量的從服務(wù)器。

    1.2、Redis優(yōu)點(diǎn):

    (1)異??焖伲篟edis的速度非常快,每秒能執(zhí)行約11萬(wàn)集合,每秒約81000+條記錄。

    (2)支持豐富的數(shù)據(jù)類型:Redis支持最大多數(shù)開發(fā)人員已經(jīng)知道像列表,集合,有序集合,散列數(shù)據(jù)類型。這使得它非常容易解決各種各樣的問題,因?yàn)槲覀冎滥男﹩栴}是可以處理通過它的數(shù)據(jù)類型更好。

    (3)操作都是原子性:所有Redis操作是原子的,這保證了如果兩個(gè)客戶端同時(shí)訪問的Redis服務(wù)器將獲得更新后的值。

    (4)多功能實(shí)用工具:Redis是一個(gè)多實(shí)用的工具,可以在多個(gè)用例如緩存,消息,隊(duì)列使用(Redis原生支持發(fā)布/訂閱),任何短暫的數(shù)據(jù),應(yīng)用程序,如Web應(yīng)用程序會(huì)話,網(wǎng)頁(yè)命中計(jì)數(shù)等。

    1.3、Redis缺點(diǎn): 

    (1)單線程 

    (2)耗內(nèi)存

    十、Shiro

    Apache Shiro是Java的一個(gè)安全框架,旨在簡(jiǎn)化身份驗(yàn)證和授權(quán)。Shiro在JavaSE和JavaEE項(xiàng)目中都可以使用。它主要用來處理身份認(rèn)證,授權(quán),企業(yè)會(huì)話管理和加密等。Shiro的具體功能點(diǎn)如下:

    (1)身份認(rèn)證/登錄,驗(yàn)證用戶是不是擁有相應(yīng)的身份;

    (2)授權(quán),即權(quán)限驗(yàn)證,驗(yàn)證某個(gè)已認(rèn)證的用戶是否擁有某個(gè)權(quán)限;即判斷用戶是否能做事情,常見的如:驗(yàn)證某個(gè)用戶是否擁有某個(gè)角色?;蛘呒?xì)粒度的驗(yàn)證某個(gè)用戶對(duì)某個(gè)資源是否具有某個(gè)權(quán)限;

    (3)會(huì)話管理,即用戶登錄后就是一次會(huì)話,在沒有退出之前,它的所有信息都在會(huì)話中;會(huì)話可以是普通JavaSE環(huán)境的,也可以是如Web環(huán)境的;

    (4)加密,保護(hù)數(shù)據(jù)的安全性,如密碼加密存儲(chǔ)到數(shù)據(jù)庫(kù),而不是明文存儲(chǔ);

    (5)Web支持,可以非常容易的集成到Web環(huán)境; 

    Caching:緩存,比如用戶登錄后,其用戶信息、擁有的角色/權(quán)限不必每次去查,這樣可以提高效率;

    (6)shiro支持多線程應(yīng)用的并發(fā)驗(yàn)證,即如在一個(gè)線程中開啟另一個(gè)線程,能把權(quán)限自動(dòng)傳播過去;

    (7)提供測(cè)試支持;

    (8)允許一個(gè)用戶假裝為另一個(gè)用戶(如果他們?cè)试S)的身份進(jìn)行訪問;

    (9)記住我,這個(gè)是非常常見的功能,即一次登錄后,下次再來的話不用登錄了。

    四、java框架有哪些常用框架?

    十大常用框架:

    一、SpringMVC

    二、Spring

    三、Mybatis

    四、Dubbo

    五、Maven

    六、RabbitMQ

    七、Log4j

    八、Ehcache

    九、Redis

    十、Shiro

    延展閱讀:

    一、SpringMVC

    Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦,基于請(qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,框架的目的就是幫助我們簡(jiǎn)化開發(fā),Spring Web MVC也是要簡(jiǎn)化我們?nèi)粘eb開發(fā)的。

    模型(Model )封裝了應(yīng)用程序的數(shù)據(jù)和一般他們會(huì)組成的POJO。

    視圖(View)是負(fù)責(zé)呈現(xiàn)模型數(shù)據(jù)和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。

    控制器(Controller )負(fù)責(zé)處理用戶的請(qǐng)求,并建立適當(dāng)?shù)哪P?,并把它傳遞給視圖渲染。

    Spring的web模型 - 視圖 - 控制器(MVC)框架是圍繞著處理所有的HTTP請(qǐng)求和響應(yīng)的DispatcherServlet的設(shè)計(jì)。

    Spring Web MVC處理請(qǐng)求的流程

    pop資源池(po資源是什么)

    具體執(zhí)行步驟如下:

    1、 首先用戶發(fā)送請(qǐng)求————>前端控制器,前端控制器根據(jù)請(qǐng)求信息(如URL)來決定選擇哪一個(gè)頁(yè)面控制器進(jìn)行處理并把請(qǐng)求委托給它,即以前的控制器的控制邏輯部分;圖2-1中的1、2步驟;

    2、 頁(yè)面控制器接收到請(qǐng)求后,進(jìn)行功能處理,首先需要收集和綁定請(qǐng)求參數(shù)到一個(gè)對(duì)象,這個(gè)對(duì)象在Spring Web MVC中叫命令對(duì)象,并進(jìn)行驗(yàn)證,然后將命令對(duì)象委托給業(yè)務(wù)對(duì)象進(jìn)行處理;處理完畢后返回一個(gè)ModelAndView(模型數(shù)據(jù)和邏輯視圖名);圖2-1中的3、4、5步驟;

    3、 前端控制器收回控制權(quán),然后根據(jù)返回的邏輯視圖名,選擇相應(yīng)的視圖進(jìn)行渲染,并把模型數(shù)據(jù)傳入以便視圖渲染;圖2-1中的步驟6、7;

    4、 前端控制器再次收回控制權(quán),將響應(yīng)返回給用戶,圖2-1中的步驟8;至此整個(gè)結(jié)束。

    二、Spring

    2.1、IOC容器:http://www.cnblogs.com/linjiqin/archive/2013/11/04/3407126.html

    IOC容器就是具有依賴注入功能的容器,IOC容器負(fù)責(zé)實(shí)例化、定位、配置應(yīng)用程序中的對(duì)象及建立這些對(duì)象間的依賴。應(yīng)用程序無需直接在代碼中new相關(guān)的對(duì)象,應(yīng)用程序由IOC容器進(jìn)行組裝。在Spring中BeanFactory是IOC容器的實(shí)際代表者。

    2.2、AOP:http://blog.csdn.net/moreevan/article/details/11977115

    簡(jiǎn)單地說,就是將那些與業(yè)務(wù)無關(guān),卻為業(yè)務(wù)模塊所共同調(diào)用的邏輯或責(zé)任封裝起來,便于減少系統(tǒng)的重復(fù)代碼,降低模塊間的耦合度,并有利于未來的可操作性和可維護(hù)性。AOP代表的是一個(gè)橫向的關(guān)系

    AOP用來封裝橫切關(guān)注點(diǎn),具體可以在下面的場(chǎng)景中使用:

    Authentication 權(quán)限 

    Caching 緩存 

    Context passing 內(nèi)容傳遞 

    Error handling 錯(cuò)誤處理 

    Lazy loading 懶加載 

    Debugging調(diào)試 

    logging, tracing, profiling and monitoring 記錄跟蹤 優(yōu)化 校準(zhǔn) 

    Performance optimization 性能優(yōu)化 

    Persistence持久化 

    Resource pooling 資源池 

    Synchronization 同步 

    Transactions 事務(wù)

    三、Mybatis

    MyBatis 是支持普通 SQL查詢,存儲(chǔ)過程和高級(jí)映射的優(yōu)秀持久層框架。MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。

    總體流程:

    (1)加載配置并初始化 

    觸發(fā)條件:加載配置文件 

    將SQL的配置信息加載成為一個(gè)個(gè)MappedStatement對(duì)象(包括了傳入?yún)?shù)映射配置、執(zhí)行的SQL語(yǔ)句、結(jié)果映射配置),存儲(chǔ)在內(nèi)存中。

    (2)接收調(diào)用請(qǐng)求 

    觸發(fā)條件:調(diào)用Mybatis提供的API 

    傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象 

    處理過程:將請(qǐng)求傳遞給下層的請(qǐng)求處理層進(jìn)行處理。

    (3)處理操作請(qǐng)求 觸發(fā)條件:API接口層傳遞請(qǐng)求過來 

    傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象

    處理過程:

    (A)根據(jù)SQL的ID查找對(duì)應(yīng)的MappedStatement對(duì)象。

    (B)根據(jù)傳入?yún)?shù)對(duì)象解析MappedStatement對(duì)象,得到最終要執(zhí)行的SQL和執(zhí)行傳入?yún)?shù)。

    (C)獲取數(shù)據(jù)庫(kù)連接,根據(jù)得到的最終SQL語(yǔ)句和執(zhí)行傳入?yún)?shù)到數(shù)據(jù)庫(kù)執(zhí)行,并得到執(zhí)行結(jié)果。

    (D)根據(jù)MappedStatement對(duì)象中的結(jié)果映射配置對(duì)得到的執(zhí)行結(jié)果進(jìn)行轉(zhuǎn)換處理,并得到最終的處理結(jié)果。

    (E)釋放連接資源。

    (4)返回處理結(jié)果將最終的處理結(jié)果返回。

    MyBatis 最強(qiáng)大的特性之一就是它的動(dòng)態(tài)語(yǔ)句功能。如果您以前有使用JDBC或者類似框架的經(jīng)歷,您就會(huì)明白把SQL語(yǔ)句條件連接在一起是多么的痛苦,要確保不能忘記空格或者不要在columns列后面省略一個(gè)逗號(hào)等。動(dòng)態(tài)語(yǔ)句能夠完全解決掉這些痛苦。

    四、Dubbo

    Dubbo是一個(gè)分布式服務(wù)框架,致力于提供高性能和透明化的RPC(遠(yuǎn)程過程調(diào)用協(xié)議)遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。簡(jiǎn)單的說,dubbo就是個(gè)服務(wù)框架,如果沒有分布式的需求,其實(shí)是不需要用的,只有在分布式的時(shí)候,才有dubbo這樣的分布式服務(wù)框架的需求,并且本質(zhì)上是個(gè)服務(wù)調(diào)用的東東,說白了就是個(gè)遠(yuǎn)程服務(wù)調(diào)用的分布式框架。

    1、透明化的遠(yuǎn)程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡(jiǎn)單配置,沒有任何API侵入。

    2、軟負(fù)載均衡及容錯(cuò)機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器,降低成本,減少單點(diǎn)。

    3、 服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢服務(wù)提供者的IP地址,并且能夠平滑添加或刪除服務(wù)提供者。

    節(jié)點(diǎn)角色說明: 

    Provider: 暴露服務(wù)的服務(wù)提供方。 

    Consumer: 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費(fèi)方。 

    Registry: 服務(wù)注冊(cè)與發(fā)現(xiàn)的注冊(cè)中心。 

    Monitor: 統(tǒng)計(jì)服務(wù)的調(diào)用次調(diào)和調(diào)用時(shí)間的監(jiān)控中心。 

    Container: 服務(wù)運(yùn)行容器。

    五、Maven

    Maven這個(gè)個(gè)項(xiàng)目管理和構(gòu)建自動(dòng)化工具,越來越多的開發(fā)人員使用它來管理項(xiàng)目中的jar包。但是對(duì)于我們程序員來說,我們最關(guān)心的是它的項(xiàng)目構(gòu)建功能。

    六、RabbitMQ

    消息隊(duì)列一般是在項(xiàng)目中,將一些無需即時(shí)返回且耗時(shí)的操作提取出來,進(jìn)行了異步處理,而這種異步處理的方式大大的節(jié)省了服務(wù)器的請(qǐng)求響應(yīng)時(shí)間,從而提高了系統(tǒng)的吞吐量。

    RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。

    Erlang是一門動(dòng)態(tài)類型的函數(shù)式編程語(yǔ)言。對(duì)應(yīng)到Erlang里,每個(gè)Actor對(duì)應(yīng)著一個(gè)Erlang進(jìn)程,進(jìn)程之間通過消息傳遞進(jìn)行通信。相比共享內(nèi)存,進(jìn)程間通過消息傳遞來通信帶來的直接好處就是消除了直接的鎖開銷(不考慮Erlang虛擬機(jī)底層實(shí)現(xiàn)中的鎖應(yīng)用)。

    AMQP(Advanced Message Queue Protocol)定義了一種消息系統(tǒng)規(guī)范。這個(gè)規(guī)范描述了在一個(gè)分布式的系統(tǒng)中各個(gè)子系統(tǒng)如何通過消息交互。

    七、Log4j

    日志記錄的優(yōu)先級(jí),分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定義的級(jí)別。

    八、Ehcache

    EhCache 是一個(gè)純Java的進(jìn)程內(nèi)緩存框架,具有快速、精干等特點(diǎn),是Hibernate中默認(rèn)的CacheProvider。Ehcache是一種廣泛使用的開源Java分布式緩存。主要面向通用緩存,Java EE和輕量級(jí)容器。它具有內(nèi)存和磁盤存儲(chǔ),緩存加載器,緩存擴(kuò)展,緩存異常處理程序,一個(gè)gzip緩存servlet過濾器,支持REST和SOAP api等特點(diǎn)。

    優(yōu)點(diǎn): 

    1、 快速 

    2、 簡(jiǎn)單 

    3、 多種緩存策略 

    4、緩存數(shù)據(jù)有兩級(jí):內(nèi)存和磁盤,因此無需擔(dān)心容量問題 

    5、 緩存數(shù)據(jù)會(huì)在虛擬機(jī)重啟的過程中寫入磁盤 

    6、可以通過RMI、可插入API等方式進(jìn)行分布式緩存 

    7、 具有緩存和緩存管理器的偵聽接口 

    8、支持多緩存管理器實(shí)例,以及一個(gè)實(shí)例的多個(gè)緩存區(qū)域 

    9、提供Hibernate的緩存實(shí)現(xiàn)

    缺點(diǎn): 

    1、使用磁盤Cache的時(shí)候非常占用磁盤空間:這是因?yàn)镈iskCache的算法簡(jiǎn)單,該算法簡(jiǎn)單也導(dǎo)致Cache的效率非常高。它只是對(duì)元素直接追加存儲(chǔ)。因此搜索元素的時(shí)候非常的快。如果使用DiskCache的,在很頻繁的應(yīng)用中,很快磁盤會(huì)滿。

    2、 不能保證數(shù)據(jù)的安全:當(dāng)突然kill掉java的時(shí)候,可能會(huì)產(chǎn)生沖突,EhCache的解決方法是如果文件沖突了,則重建cache。這對(duì)于Cache數(shù)據(jù)需要保存的時(shí)候可能不利。當(dāng)然,Cache只是簡(jiǎn)單的加速,而不能保證數(shù)據(jù)的安全。如果想保證數(shù)據(jù)的存儲(chǔ)安全,可以使用Bekeley DB Java Edition版本。這是個(gè)嵌入式數(shù)據(jù)庫(kù)??梢源_保存儲(chǔ)安全和空間的利用率。

    九、Redis

    redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。

    Redis數(shù)據(jù)庫(kù)完全在內(nèi)存中,使用磁盤僅用于持久性。相比許多鍵值數(shù)據(jù)存儲(chǔ),Redis擁有一套較為豐富的數(shù)據(jù)類型。Redis可以將數(shù)據(jù)復(fù)制到任意數(shù)量的從服務(wù)器。

    1.2、Redis優(yōu)點(diǎn):

    (1)異常快速:Redis的速度非???,每秒能執(zhí)行約11萬(wàn)集合,每秒約81000+條記錄。

    (2)支持豐富的數(shù)據(jù)類型:Redis支持最大多數(shù)開發(fā)人員已經(jīng)知道像列表,集合,有序集合,散列數(shù)據(jù)類型。這使得它非常容易解決各種各樣的問題,因?yàn)槲覀冎滥男﹩栴}是可以處理通過它的數(shù)據(jù)類型更好。

    (3)操作都是原子性:所有Redis操作是原子的,這保證了如果兩個(gè)客戶端同時(shí)訪問的Redis服務(wù)器將獲得更新后的值。

    (4)多功能實(shí)用工具:Redis是一個(gè)多實(shí)用的工具,可以在多個(gè)用例如緩存,消息,隊(duì)列使用(Redis原生支持發(fā)布/訂閱),任何短暫的數(shù)據(jù),應(yīng)用程序,如Web應(yīng)用程序會(huì)話,網(wǎng)頁(yè)命中計(jì)數(shù)等。

    1.3、Redis缺點(diǎn): 

    (1)單線程 

    (2)耗內(nèi)存

    十、Shiro

    Apache Shiro是Java的一個(gè)安全框架,旨在簡(jiǎn)化身份驗(yàn)證和授權(quán)。Shiro在JavaSE和JavaEE項(xiàng)目中都可以使用。它主要用來處理身份認(rèn)證,授權(quán),企業(yè)會(huì)話管理和加密等。Shiro的具體功能點(diǎn)如下:

    (1)身份認(rèn)證/登錄,驗(yàn)證用戶是不是擁有相應(yīng)的身份;

    (2)授權(quán),即權(quán)限驗(yàn)證,驗(yàn)證某個(gè)已認(rèn)證的用戶是否擁有某個(gè)權(quán)限;即判斷用戶是否能做事情,常見的如:驗(yàn)證某個(gè)用戶是否擁有某個(gè)角色。或者細(xì)粒度的驗(yàn)證某個(gè)用戶對(duì)某個(gè)資源是否具有某個(gè)權(quán)限;

    (3)會(huì)話管理,即用戶登錄后就是一次會(huì)話,在沒有退出之前,它的所有信息都在會(huì)話中;會(huì)話可以是普通JavaSE環(huán)境的,也可以是如Web環(huán)境的;

    (4)加密,保護(hù)數(shù)據(jù)的安全性,如密碼加密存儲(chǔ)到數(shù)據(jù)庫(kù),而不是明文存儲(chǔ);

    (5)Web支持,可以非常容易的集成到Web環(huán)境; 

    Caching:緩存,比如用戶登錄后,其用戶信息、擁有的角色/權(quán)限不必每次去查,這樣可以提高效率;

    (6)shiro支持多線程應(yīng)用的并發(fā)驗(yàn)證,即如在一個(gè)線程中開啟另一個(gè)線程,能把權(quán)限自動(dòng)傳播過去;

    (7)提供測(cè)試支持;

    (8)允許一個(gè)用戶假裝為另一個(gè)用戶(如果他們?cè)试S)的身份進(jìn)行訪問;

    (9)記住我,這個(gè)是非常常見的功能,即一次登錄后,下次再來的話不用登錄了。

    以上就是關(guān)于pop資源池相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    potato.apk(potato土豆app社交下載)

    pop官方免費(fèi)下載地址(pop 下載)

    potato下載官網(wǎng)版最新版本(potato蘋果版下載)

    筆記本質(zhì)量排行榜(筆記本電腦質(zhì)量十大排名)

    2017武漢大學(xué)排行榜(2017武漢大學(xué)排行榜最新)