在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介_第1頁
在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介_第2頁
在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介_第3頁
在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介_第4頁
在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

在線培訓(xùn)系統(tǒng)平臺(tái)架構(gòu)簡介一、技術(shù)架構(gòu)在線培訓(xùn)系統(tǒng)完整鑒于云架構(gòu)進(jìn)行設(shè)計(jì)、開發(fā)、部署。平臺(tái)部署在Linux操作系統(tǒng)上,采納當(dāng)前運(yùn)轉(zhuǎn)穩(wěn)固,安全性很高的JAVA語言開發(fā),使用開源的MySQL數(shù)據(jù)庫儲(chǔ)存數(shù)據(jù),能夠在平臺(tái)上部署Redis、Memcache、MangoDB、、Hadoop等著名的第三方開源軟件,支持萬人以上規(guī)模的用戶并發(fā)接見。整體上看,這類在線培訓(xùn)平臺(tái)擁有速度快、穩(wěn)固性強(qiáng)、安全性高、易于擴(kuò)展的特色。下列圖是在線培訓(xùn)系統(tǒng)的架構(gòu)圖:二、架構(gòu)特色這類架構(gòu)擁有安全性高、穩(wěn)固性強(qiáng)、運(yùn)轉(zhuǎn)速度快的特色,從一臺(tái)服務(wù)器到集群服務(wù)器再到散布式部署,這類云計(jì)算平臺(tái)都能夠輕松勝任。下邊詳盡介紹下平臺(tái)架構(gòu)的特色:操作系統(tǒng)操作系統(tǒng)采納Linux作為整個(gè)平臺(tái)的操作系統(tǒng)。Linux操作系統(tǒng)自出生以來,向來以穩(wěn)固性、開放性著稱。對照Windows操作系統(tǒng),Linux操作系統(tǒng)擁有相當(dāng)多的長處,這些長處能夠幫助我們更好的對平臺(tái)進(jìn)行管理,保證平臺(tái)能夠高效、安全、穩(wěn)固的運(yùn)轉(zhuǎn)。免費(fèi)并開源對比Windows操作系統(tǒng)的昂貴花費(fèi),Linux操作系統(tǒng)免費(fèi)的特色特別擁有競爭優(yōu)勢。因?yàn)槊赓M(fèi),所以Linux操作系統(tǒng)在服務(wù)器平臺(tái)上擁有比Windows操作系統(tǒng)更寬泛的用戶集體。而開源的特征更是讓世界范圍內(nèi)的優(yōu)異開發(fā)人員和著名公司為

貢獻(xiàn)高質(zhì)量的代碼,保證

操作系統(tǒng)能夠獲得實(shí)時(shí)改良,進(jìn)而成立了完美的軟件生計(jì)環(huán)境。對照Windows,作為純粹的商業(yè)軟件,

Windows不行防止的采納關(guān)閉策略,全部

Windows的功能只好由微軟公司自己開發(fā)和保護(hù),這類特征致使了Windows在產(chǎn)品改良的實(shí)時(shí)性上、新技術(shù)應(yīng)用的有效性上打了折扣。Linux和Windows平臺(tái)的橫向?qū)φ?,以下列圖:比較項(xiàng)目LinuxWindows結(jié)論嚴(yán)格劃分內(nèi)核空間和用戶空間,將很多功能集成到內(nèi)核,內(nèi)核集基本安全性并供給對SELinux的支持,可提成的應(yīng)用越多,其運(yùn)轉(zhuǎn)風(fēng)險(xiǎn)也就Linux更優(yōu)供B1級的安全支持。越大。網(wǎng)絡(luò)安全性支持OpenSSL,OpenSSH,IPSec支持SSL,SSH,IPSec二者相當(dāng)部分恪守,但仍有一些私有協(xié)議。“標(biāo)準(zhǔn)”代碼私有,使得缺協(xié)議支持Linux按照全部的開放標(biāo)準(zhǔn)陷檢測和錯(cuò)誤修正更困難,修復(fù)Linux更優(yōu)周期長;此外,私有協(xié)議使得異質(zhì)系統(tǒng)間的互操作性受限。易用性軟件成本硬件成本系統(tǒng)穩(wěn)固性

能夠知足基本的辦公需求,同類軟件易用性較高;軟件選擇許多;有較好的用戶基礎(chǔ),用戶對軟件成熟較Windows稍遜;Windows的熟習(xí)程度較高現(xiàn)實(shí)用戶對Linux的熟習(xí)程度不高Windows需要高昂的軟件受權(quán)費(fèi)Linux不需要軟件受權(quán)花費(fèi);用;同時(shí)包括了多種免費(fèi)的辦公應(yīng)用其余辦公應(yīng)用軟件需要此外付軟件;費(fèi)購置;保護(hù)服務(wù)花費(fèi)低;保護(hù)成本高;Windows對系統(tǒng)的要求較高,需Linux能夠在低配置的機(jī)器上正要硬件升級或許從頭購置終端常運(yùn)轉(zhuǎn),能夠重復(fù)利用現(xiàn)有設(shè)施。設(shè)施。Windows主要針對桌面用戶,其Linux最初是針對服務(wù)器的一款穩(wěn)固性與Linux對比有較大的差產(chǎn)品,寬泛應(yīng)用于各種核心服務(wù)距;應(yīng)用,在穩(wěn)固性方面Linux優(yōu)勢Windows和它的用戶界面是無顯然。法分開的,用戶界面崩潰,對用

Windows更優(yōu)Linux更優(yōu)Linux更優(yōu)Linux更優(yōu)戶來說就相當(dāng)于操作系統(tǒng)崩潰。當(dāng)前好多Linux廠商在國內(nèi)都有因?yàn)橹R產(chǎn)權(quán)的問題,致使操作服務(wù)支持核心的研發(fā)團(tuán)隊(duì),當(dāng)?shù)胤?wù)支持系統(tǒng)部分的開發(fā)不會(huì)在國內(nèi)進(jìn)Linux更優(yōu)能力強(qiáng)行,服務(wù)支持能力有限Linux自己擁有很強(qiáng)的可塑性,用Windows將好多功能都集成到系戶可依據(jù)需要對操作系統(tǒng)進(jìn)行裁Linux更優(yōu)可定制性統(tǒng)內(nèi)核之中,這使得很難對其進(jìn)減定制,將不用要的應(yīng)用刪除或行裁汰定制。者禁用。病毒多,一旦系統(tǒng)大規(guī)模感染和病毒危害病毒少,故障保護(hù)成本低;可能致使整個(gè)系統(tǒng)癱瘓,故障維Linux更優(yōu)護(hù)成本高;2.安全性Linux操作系統(tǒng)因?yàn)殚_源的原由,代碼能夠被隨意改正和查閱。所以,任何Linux的破綻都能夠被數(shù)以萬計(jì)的研發(fā)工程師實(shí)時(shí)發(fā)現(xiàn)并提交補(bǔ)丁進(jìn)行修正。在這一點(diǎn)上,關(guān)閉的Windows操作系統(tǒng)只好靠著微軟公司內(nèi)部的幾十名研發(fā)人員進(jìn)行修正。好壞輸贏,立見。我們能夠用一個(gè)表格來對照Windows和Linux操作系統(tǒng)在安全性上的差異。以下列圖:分類特征LinuxWindows定性得分可插入的認(rèn)證模塊、插件模塊、Kerberos、PKI、?接見控制KerberosPKI考證、接見控、、列表、受控的接見保護(hù)實(shí)體Linux?更為Winbind、?ACLs、?LSM、、基本安全制加密、記帳檢測、微軟的應(yīng)用程序加密優(yōu)異/日至SELinux、?受控的接見保護(hù)實(shí)程序接口。體檢測、內(nèi)核加密網(wǎng)絡(luò)安全考證、層、網(wǎng)OpenSSL、OpenSSH、SSL、?SSH、?LDAP、?AD、二者都很不與協(xié)議絡(luò)層OpenLDAP、?IPSec?IPSec錯(cuò)防病毒、?防火墻、?入侵OpenAV、?Panda、?TrendMicr檢測軟o、?內(nèi)核內(nèi)建的防火墻功McAfee、?Symantec、?CheckLinux略勝一件、?Web服能、?Snort、?Apache、?sendPoint、?IIS、?Exchange/應(yīng)用安全籌務(wù)器、?電子mail、?Postfix、?PKCSOutlook、?PCKS11郵件、?智能11、?exec-shield卡支持散發(fā)與操安裝、?配安裝與配置工具、Bastille、Windows自帶的安裝和配置二者都很不作置、?加固、?大多數(shù)的管理經(jīng)過命令行完工具、沒有特定的加固工錯(cuò)管理、?破綻成、?Nessus、?刊行版有關(guān)的具、?管理GUI、?使用默認(rèn)掃描器Up2Date、?YaST、?Webmin安裝的配置。常有的公共Linux達(dá)到了?EAL3,有較好的Windows?達(dá)到了?EAL4,有Windows更為標(biāo)準(zhǔn)證書、?確信度缺點(diǎn)辦理能力較好的缺點(diǎn)辦理能力優(yōu)異缺點(diǎn)辦理IPSec、?POSIX、傳輸層安Linux?按照全部的開放標(biāo)準(zhǔn)Microsoft也參加了開放標(biāo)Linux更為出開放標(biāo)準(zhǔn)全、?常有標(biāo)準(zhǔn),但仍有一些私有標(biāo)準(zhǔn)。色準(zhǔn)3.性能Linux的穩(wěn)固性是因?yàn)樗鼪]有像其余操作系統(tǒng)同樣內(nèi)核這樣宏大、破綻百出。Linux與其余Unix系統(tǒng)和大型操作系統(tǒng)如VMS、IBM大型機(jī)等同樣擁有同樣的靠譜性。原由其實(shí)不難以獲得,系統(tǒng)的穩(wěn)固性主要取決于系統(tǒng)設(shè)計(jì)的構(gòu)造。連續(xù)向后兼容性使那些編程風(fēng)格極差的應(yīng)用軟件牽強(qiáng)移植到

Windows

的最新版本,這類遷就的軟件開發(fā)模式極大地阻擋了系統(tǒng)穩(wěn)固性的發(fā)展。Linux

所共享的

Unix

設(shè)計(jì)系統(tǒng)是經(jīng)過長久實(shí)踐考驗(yàn)的,

Linux

汲取了

Unix

系統(tǒng)近

1/4

世紀(jì)發(fā)展的經(jīng)驗(yàn),

Linux

操作系統(tǒng)表現(xiàn)了最初現(xiàn)代化操作系統(tǒng)的設(shè)計(jì)理念和最經(jīng)得住時(shí)間考驗(yàn)的設(shè)計(jì)方案。最令人注視的是

Linux

開起源代碼的開發(fā)模式,這保證了任何系統(tǒng)的破綻都能被實(shí)時(shí)發(fā)現(xiàn)和更正。三、數(shù)據(jù)庫架構(gòu)數(shù)據(jù)庫是麥塔在線培訓(xùn)系統(tǒng)運(yùn)轉(zhuǎn)的基礎(chǔ),跟著平臺(tái)運(yùn)轉(zhuǎn)時(shí)間的增添,數(shù)據(jù)量的增添也會(huì)達(dá)到海量級別。所以,一個(gè)好的數(shù)據(jù)庫架構(gòu)設(shè)計(jì)關(guān)于網(wǎng)站將來的發(fā)展起到了決定性作用。依據(jù)業(yè)務(wù)的發(fā)展,數(shù)據(jù)庫的架構(gòu)在不一樣的階段有不一樣的重視點(diǎn)。第一階段:MySQL主從架構(gòu)這是系統(tǒng)的初級階段,這個(gè)階段的要點(diǎn)是實(shí)現(xiàn)平臺(tái)的重要功能,數(shù)據(jù)庫架構(gòu)只需能知足早期應(yīng)用的需求即可。第二階段:按功能分派機(jī)器這一階段的要點(diǎn)是:優(yōu)化表構(gòu)造,索引,查問。不焦急加服務(wù)器。向外擴(kuò)展--按功能將數(shù)據(jù)庫分開,提升內(nèi)存使用率,變相增添了內(nèi)存第三階段:為從庫的讀取業(yè)務(wù)增添緩存體制跟著數(shù)據(jù)量的增添,從庫的讀壓力變的很大,從庫io操作。減少io操作能夠采納以下方法:

出現(xiàn)問題,增添從庫幾乎不可以解決問題,

應(yīng)當(dāng)想方法減少

io增添機(jī)器的內(nèi)存——向上擴(kuò)展應(yīng)用層增添緩存——向外擴(kuò)展MySql服務(wù)器配置優(yōu)化——優(yōu)化跟io有關(guān)系的配置信息第四階段:增添NoSQL服務(wù),再次擴(kuò)展。這一階段增添Redis作為Session緩存,減少主庫一部分寫壓力。第五階段:按功能分庫這一階段跟著網(wǎng)站營運(yùn)不停深入,新的板塊開始上線,為了減少主庫io操作,按業(yè)務(wù)將數(shù)據(jù)庫分紅多個(gè)主從構(gòu)造,將寫的壓力分別到多個(gè)數(shù)據(jù)庫上第六階段:水均分表,解決單表數(shù)據(jù)膨脹的問題這一階段會(huì)碰到單表數(shù)據(jù)過大、運(yùn)維需求增加、業(yè)務(wù)變換較大,這些問題直接致使從庫的io壓力直線上漲。所以,將單張表拆分到多個(gè)數(shù)據(jù)庫中,進(jìn)而將數(shù)據(jù)盡量裝入內(nèi)存,進(jìn)而減少從庫的io問題。當(dāng)網(wǎng)站規(guī)模達(dá)到這一層次的時(shí)候,數(shù)據(jù)安全問題特別突出,這時(shí)候,異地備份變得至關(guān)重要。以上這些是在平臺(tái)運(yùn)轉(zhuǎn)不一樣階段我們會(huì)碰到的不一樣問題所采納的解決方案。多年的運(yùn)維經(jīng)驗(yàn)告訴我們,好的架構(gòu)不是設(shè)計(jì)出來的,是逐漸改良出來的!四、系統(tǒng)構(gòu)造好的運(yùn)轉(zhuǎn)架構(gòu)也需要好的平臺(tái)架構(gòu),好的平臺(tái)架構(gòu)應(yīng)當(dāng)具備低耦合、高內(nèi)聚的特色,所以,開發(fā)并設(shè)計(jì)一套擴(kuò)展性極強(qiáng)、效率特別高的平臺(tái)框架十分重要。以下列圖:這套架構(gòu)中,應(yīng)用層負(fù)責(zé)實(shí)現(xiàn)平臺(tái)的全部業(yè)務(wù)邏輯,為了實(shí)現(xiàn)更高的運(yùn)轉(zhuǎn)效率和更好的擴(kuò)展性,能夠把應(yīng)用層分成Model、View、Control、COM四個(gè)部分。Model層負(fù)責(zé)數(shù)據(jù)庫的操作,我們把數(shù)據(jù)庫的腳本都寫在這里,對往后的迅速保護(hù)很有幫助。View層負(fù)責(zé)將數(shù)據(jù)展現(xiàn)在Web頁面上,采納了HTML和jQuery作為標(biāo)準(zhǔn)的前臺(tái)開發(fā)語言。在View層,開發(fā)獨(dú)立模板技術(shù)。將美工的設(shè)計(jì)和前端工程師開發(fā)達(dá)成的HTML頁面交托產(chǎn)品經(jīng)理審查,這些HTML頁面能夠直接在閱讀器上運(yùn)行。產(chǎn)品經(jīng)理檢查無誤后,直接交給后端開發(fā)人員,開發(fā)人員直接將HTML頁面復(fù)制到Views文件夾中即可,由自行開發(fā)的HTML分析引擎將HTML頁面中的JSP部分分析出來。這一套模板引擎技術(shù)能夠極大的加強(qiáng)前端工程師和后端工程師的配合效率,有效的提升了平臺(tái)功能的開發(fā)速度。Control層

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論