版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
在線培訓(xùn)系統(tǒng)平臺架構(gòu)簡介在線培訓(xùn)系統(tǒng)平臺架構(gòu)簡介在線培訓(xùn)系統(tǒng)平臺架構(gòu)簡介v1.0可編寫可更正在線培訓(xùn)系統(tǒng)平臺架構(gòu)簡介一、技術(shù)架構(gòu)在線培訓(xùn)系統(tǒng)完滿鑒于云架構(gòu)進行設(shè)計、開發(fā)、部署。平臺部署在Linux操作系統(tǒng)上,采納當(dāng)前運轉(zhuǎn)堅固,安全性很高的JAVA語言開發(fā),使用開源的MySQL數(shù)據(jù)庫儲蓄數(shù)據(jù),可以在平臺上部署Redis、Memcache、MangoDB、、Hadoop等有名的第三方開源軟件,支持萬人以上規(guī)模的用戶并發(fā)接見。整體上看,這類在線培訓(xùn)平臺擁有速度快、堅固性強、安全性高、易于擴展的特色。以下列圖是在線培訓(xùn)系統(tǒng)的架構(gòu)圖:二、架構(gòu)特色這類架構(gòu)擁有安全性高、堅固性強、運轉(zhuǎn)速度快的特色,從一臺服務(wù)器到集群服務(wù)器再到散布式部署,這類云計算平臺都可以輕松勝任。下邊詳盡介紹下平臺架構(gòu)的特色:操作系統(tǒng)操作系統(tǒng)采納Linux作為整個平臺的操作系統(tǒng)。Linux操作系統(tǒng)自出生以來,向來以堅固性、開放性著稱。比較Windows操作系統(tǒng),Linux操作系統(tǒng)擁有相當(dāng)多的長處,這些長處可以幫助我們更好的對平臺進行管理,保證平臺可以高效、安全、堅固的運轉(zhuǎn)。免費并開源比較Windows操作系統(tǒng)的昂貴開銷,Linux操作系統(tǒng)免費的特色特別擁有競爭優(yōu)勢。因為免費,所以Linux操作系統(tǒng)在服務(wù)器平臺上擁有比Windows操作系統(tǒng)更寬泛的用戶集體。而開源的特色更是讓世界范圍內(nèi)的優(yōu)異開發(fā)人員和著1v1.0可編寫可更正名公司為Linux貢獻高質(zhì)量的代碼,保證Linux操作系統(tǒng)可以獲得實時改良,進而成立了圓滿的軟件生計環(huán)境。比較Windows,作為純粹的商業(yè)軟件,Windows不可以防范的采納關(guān)閉策略,全部Windows的功能只好由微軟公司自己開發(fā)和保護,這類特色致使了Windows在產(chǎn)品改良的實時性上、新技術(shù)應(yīng)用的有效性上打了折扣。Linux和Windows平臺的橫向比較,以以下列圖:比較項目LinuxWindows結(jié)論嚴格劃分內(nèi)核空間和用戶空間,將好多功能集成到內(nèi)核,內(nèi)核集基本安全性并供給對SELinux的支持,可提成的應(yīng)用越多,其運轉(zhuǎn)風(fēng)險也就Linux更優(yōu)供B1級的安全支持。越大。網(wǎng)絡(luò)安全性支持OpenSSL,OpenSSH,IPSec支持SSL,SSH,IPSec二者相當(dāng)部分恪守,但仍有一些私有協(xié)議?!皹?biāo)準(zhǔn)”代碼私有,使得缺協(xié)議支持Linux依據(jù)全部的開放標(biāo)準(zhǔn)陷檢測和錯誤修正更困難,修復(fù)Linux更優(yōu)周期長;其余,私有協(xié)議使得異質(zhì)系統(tǒng)間的互操作性受限??梢灾慊镜霓k公需求,同類軟件易用性較高;軟件選擇好多;有較好的用戶基礎(chǔ),用戶對易用性軟件成熟較Windows稍遜;Windows更優(yōu)Windows的熟習(xí)程度較高現(xiàn)合用戶對Linux的熟習(xí)程度不高Windows需要高昂的軟件受權(quán)費Linux不需要軟件受權(quán)開銷;用;軟件成本同時包括了多種免費的辦公應(yīng)用其余辦公應(yīng)用軟件需要其余付Linux更優(yōu)軟件;費購置;保護服務(wù)開銷低;保護成本高;Linux可以在低配置的機器上正Windows對系統(tǒng)的要求較高,需硬件成本要硬件升級或許從頭購置終端Linux更優(yōu)常運轉(zhuǎn),可以重復(fù)利用現(xiàn)有設(shè)施。設(shè)施。2v1.0可編寫可更正系統(tǒng)堅固性服務(wù)支持
Windows主要針對桌面用戶,其Linux最初是針對服務(wù)器的一款堅固性與Linux比較有較大的差產(chǎn)品,寬泛應(yīng)用于各種核心服務(wù)距;應(yīng)用,在堅固性方面LinuxWindows和它的用戶界面是無Linux更優(yōu)優(yōu)勢顯然。法分開的,用戶界面崩潰,對用戶來說就相當(dāng)于操作系統(tǒng)崩潰。當(dāng)前好多Linux廠商在國內(nèi)都有因為知識產(chǎn)權(quán)的問題,致使操作核心的研發(fā)團隊,當(dāng)?shù)胤?wù)支持系統(tǒng)部分的開發(fā)不會在國內(nèi)進Linux更優(yōu)能力強行,服務(wù)支持能力有限Linux自己擁有很強的可塑性,用Windows將好多功能都集成到系戶可依據(jù)需要對操作系統(tǒng)進行裁可定制性統(tǒng)內(nèi)核之中,這使得很難對其進Linux更優(yōu)減定制,將不用要的應(yīng)用刪除或行裁汰定制。者禁用。病毒多,一旦系統(tǒng)大規(guī)模感染和病毒危害病毒少,故障保護成本低;可能致使整個系統(tǒng)癱瘓,故障維Linux更優(yōu)護成本高;2.安全性Linux操作系統(tǒng)因為開源的原由,代碼可以被隨意更正和查閱。所以,任何Linux的破綻都可以被數(shù)以萬計的研發(fā)工程師實時發(fā)現(xiàn)并提交補丁進行修正。在這一點上,關(guān)閉的Windows操作系統(tǒng)只好靠著微軟公司內(nèi)部的幾十名研發(fā)人員進行修正。利害輸贏,立見。我們可以用一個表格來比較Windows和Linux操作系統(tǒng)在安全性上的差異。以以下列圖:分類特色LinuxWindows定性得分可插入的認證模塊、插件模塊、Kerberos、PKI、接見控考證、接見控Kerberos、PKI、Linux更為制列表、受控的接見保護實基本安全制加密、記帳Winbind、ACLs、LSM、、體檢測、微軟的應(yīng)用程序加優(yōu)異/日至SELinux、受控的接見保護實密程序接口。體檢測、內(nèi)核加密網(wǎng)絡(luò)安全考證、層、網(wǎng)OpenSSL、OpenSSH、SSL、SSH、LDAP、A二者都很不與協(xié)議絡(luò)層OpenLDAP、IPSecD、IPSec錯3v1.0可編寫可更正防病毒、防火墻、入侵OpenAV、Panda、TrendMicro、McAfee、Symantec、C檢測軟內(nèi)核內(nèi)建的防火墻功Web服Snort、Apache、sheckLinux略勝一應(yīng)用安全件、能、Point、IIS、Exchang籌務(wù)器、電子endmail、Postfix、PKCSe/Outlook、PCKS11郵件、智能11、exec-shield卡支持安裝、配安裝與配置工具、Bastille、Windows自帶的安裝和配置置、加發(fā)散與操大多數(shù)的管理經(jīng)過命令行完工具、沒有特定的加固工二者都很不固、管作成、Nessus、刊行版有關(guān)具、管理GUI、使用默錯理、破綻掃的Up2Date、YaST、Webmin認安裝的配置。描器常有的公共標(biāo)準(zhǔn)證Linux達到了EAL3,有較好Windows達到了EAL4,Windows更為確信度書、缺點處的缺點辦理能力有較好的缺點辦理能力優(yōu)異理IPSec、POSIX、傳輸層Microsoft也參加了開放標(biāo)Linux更為出開放標(biāo)準(zhǔn)Linux依據(jù)全部的開放標(biāo)準(zhǔn)安全、常有準(zhǔn),但仍有一些私有標(biāo)準(zhǔn)。色標(biāo)準(zhǔn)性能Linux的堅固性是因為它沒有像其余操作系統(tǒng)同樣內(nèi)核這樣弘大、破綻百出。Linux與其余Unix系統(tǒng)和大型操作系統(tǒng)如VMS、IBM大型機等同樣擁有同樣的靠譜性。原由其實不難以獲得,系統(tǒng)的堅固性主要取決于系統(tǒng)設(shè)計的構(gòu)造。連續(xù)向后兼容性使那些編程風(fēng)格極差的應(yīng)用軟件牽強移植到Windows的最新版本,這類遷就的軟件開發(fā)模式極大地阻截了系統(tǒng)堅固性的發(fā)展。Linux所共享的Unix設(shè)計系統(tǒng)是經(jīng)過長久實踐考驗的,Linux汲取了Unix系統(tǒng)近1/4世紀(jì)發(fā)展的經(jīng)驗,Linux操作系統(tǒng)表現(xiàn)了最初現(xiàn)代化操作系統(tǒng)的設(shè)計理念和最經(jīng)得住時間考驗的設(shè)計方案。最令人凝望的是Linux開起源代碼的開發(fā)模式,這保證了任何系統(tǒng)的破綻都能被實時發(fā)現(xiàn)和更正。三、數(shù)據(jù)庫架構(gòu)4v1.0可編寫可更正數(shù)據(jù)庫是麥塔在線培訓(xùn)系統(tǒng)運轉(zhuǎn)的基礎(chǔ),跟著平臺運轉(zhuǎn)時間的增添,數(shù)據(jù)量的增添也會達到海量級別。所以,一個好的數(shù)據(jù)庫架構(gòu)設(shè)計關(guān)于網(wǎng)站將來的發(fā)展起到了決定性作用。依據(jù)業(yè)務(wù)的發(fā)展,數(shù)據(jù)庫的架構(gòu)在不同樣的階段有不同樣的重視點。第一階段:MySQL主從架構(gòu)這是系統(tǒng)的初級階段,這個階段的要點是實現(xiàn)平臺的重要功能,數(shù)據(jù)庫架構(gòu)只需能知足早期應(yīng)用的需求即可。第二階段:按功能分派機器這一階段的要點是:優(yōu)化表構(gòu)造,索引,查問。不憂慮加服務(wù)器。向外擴展--按功能將數(shù)據(jù)庫分開,提升內(nèi)存使用率,變相增添了內(nèi)存第三階段:為從庫的讀取業(yè)務(wù)增添緩存系統(tǒng)5v1.0可編寫可更正跟著數(shù)據(jù)量的增添,從庫的讀壓力變的很大,從庫io出現(xiàn)問題,增添從庫幾乎不可以解決問題,應(yīng)當(dāng)想方法減少io操作。減少io操作可以采納以下方法:增添機器的內(nèi)存——向上擴展應(yīng)用層增添緩存——向外擴展MySql服務(wù)器配置優(yōu)化——優(yōu)化跟io有關(guān)系的配置信息第四階段:增添NoSQL服務(wù),再次擴展。這一階段增添Redis作為Session緩存,減少主庫一部分寫壓力。第五階段:按功能分庫6v1.0可編寫可更正這一階段跟著網(wǎng)站營運不停深入,新的板塊開始上線,為了減少主庫io操作,按業(yè)務(wù)將數(shù)據(jù)庫分紅多個主從構(gòu)造,將寫的壓力分別到多個數(shù)據(jù)庫上第六階段:水均分表,解決單表數(shù)據(jù)膨脹的問題7v1.0可編寫可更正這一階段會碰到單表數(shù)據(jù)過大、運維需求增添、業(yè)務(wù)變換較大,這些問題直接致使從庫的io壓力直線上漲。所以,8v1.0可編寫可更正將單張表拆分到多個數(shù)據(jù)庫中,進而將數(shù)據(jù)盡量裝入內(nèi)存,進而減少從庫的io問題。當(dāng)網(wǎng)站規(guī)模達到這一層次的時候,數(shù)據(jù)安全問題特別突出,這時候,異地備份變得至關(guān)重要。以上這些是在平臺運轉(zhuǎn)不同樣階段我們會碰到的不同樣問題所采納的解決方案。多年的運維經(jīng)驗告訴我們,好的架構(gòu)不是設(shè)計出來的,是逐漸改良出來的!四、系統(tǒng)構(gòu)造好的運轉(zhuǎn)架構(gòu)也需要好的平臺架構(gòu),好的平臺架構(gòu)應(yīng)當(dāng)具備低耦合、高內(nèi)聚的特色,所以,開發(fā)并設(shè)計一套擴展性極強、效率特別高的平臺框架十分重要。以以下列圖:9v1.0可編寫可更正這套架構(gòu)中,應(yīng)用層負責(zé)實現(xiàn)平臺的全部業(yè)務(wù)邏輯,為了實現(xiàn)更高的運轉(zhuǎn)效率和更好的擴展性,可以把應(yīng)用層分成Model、View、Control、COM四個部分。Model層負責(zé)數(shù)據(jù)庫的操作,我們把數(shù)據(jù)庫的腳本都寫在這里,對此后的迅速保護很有幫助。View層負責(zé)將數(shù)據(jù)展現(xiàn)在Web頁面上,采納了HTML和jQuery作為標(biāo)準(zhǔn)的前臺開發(fā)語言。在View層,開發(fā)獨立模板技術(shù)。將美工的設(shè)計和前端工程師開發(fā)達成的HTML頁面交托產(chǎn)品經(jīng)理審查,這些HTML頁面可以直接在閱讀器上運行。產(chǎn)品經(jīng)理檢查無誤后,直接交給后端開發(fā)人員,開發(fā)人員直接將HTML頁面復(fù)制到Views文件夾中即可,由自行開發(fā)的HTML解析引擎將HTML頁面中的JSP部分解析出來。這一套模板引擎技術(shù)可以極大的加強前端工程師和后端工程師的配合效率,有效的提升了平臺功能的開發(fā)速度。Control層負責(zé)平臺功能的業(yè)務(wù)邏輯。這些業(yè)務(wù)邏輯由產(chǎn)品經(jīng)理負責(zé)規(guī)劃,交給后端的研發(fā)工程師實現(xiàn),最后,美工和前端工程師配合做出HTML頁面,由研發(fā)工程師整合后宣告。COM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防應(yīng)急預(yù)案方案
- 關(guān)于知識競賽活動方案7篇
- 上海市商務(wù)中心租賃合同
- 建筑工程保險合同模板
- 結(jié)構(gòu)加固分包施工合同
- 地鐵站供暖設(shè)施施工合同
- 武漢景區(qū)租賃合同
- 叉車維修中心租賃合同
- 【初中道法】滋養(yǎng)心靈+課件-2024-2025學(xué)年統(tǒng)編版(2024)道德與法治七年級上冊
- 關(guān)于工程質(zhì)量承諾書模板錦集五篇
- 《正確對待外來文化》名師課件
- 2024年綿陽科技城新區(qū)事業(yè)單位考核公開招聘高層次人才10人(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 中醫(yī)食療藥膳學(xué)智慧樹知到答案2024年四川護理職業(yè)學(xué)院
- 建筑項目安全風(fēng)險分級管控清單建筑風(fēng)險分級管控清單(范例)
- 馬背上的民族蒙古族少數(shù)民族蒙古族介紹課件
- 工程圖學(xué)(天津大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 農(nóng)村戶改廁施工協(xié)議書
- 當(dāng)代社會政策分析 課件 第十一章 殘疾人社會政策
- 家政公司未來發(fā)展計劃方案
- ISO28000:2022供應(yīng)鏈安全管理體系
- 家校攜手 同心共育 四年期中考試家長會 課件
評論
0/150
提交評論