在線培訓(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),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、維護(hù),這種特性導(dǎo)致了Win dows在產(chǎn)品改進(jìn)的及時(shí)性上、新技術(shù)應(yī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)上,采用目前運(yùn)行穩(wěn)定,安全性很高的JAVA語言開發(fā),使用開源的MySQL數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),可以在平臺(tái)上部署 Redis、Memcache MangoDB Node.js、Hadoop等著名的第三方開源軟件,支持萬人以上規(guī)模的用戶并發(fā)訪問。整體上看,這種在線培訓(xùn)平臺(tái)具有速度快、穩(wěn)定性強(qiáng)、安全性高、易于擴(kuò)展的特點(diǎn)。下圖是在線培訓(xùn)系統(tǒng)的架構(gòu)圖:網(wǎng)絡(luò)架構(gòu)圖Coirtrc 慝艸.靑業(yè)復(fù)詐處 理Viewft WK梅

2、#耳馬戶丈互二、架構(gòu)特點(diǎn)這種架構(gòu)具有安全性高、穩(wěn)定性強(qiáng)、運(yùn)行速度快的特點(diǎn),從一臺(tái)服務(wù)器到集群服務(wù)器再到分布式部署,這種云計(jì)算平臺(tái)都可以輕松勝任。下面詳細(xì)介紹下平臺(tái)架構(gòu)的特點(diǎn):操作系統(tǒng)操作系統(tǒng)采用 Linux作為整個(gè)平臺(tái)的操作系統(tǒng)。Linux操作系統(tǒng)自誕生以來,一直以穩(wěn)定性、開放性著稱。對(duì)比Windows操作系統(tǒng),Linux操作系統(tǒng)擁有相當(dāng)多的優(yōu)點(diǎn),這些優(yōu)點(diǎn)可以幫助我們更好的對(duì)平臺(tái)進(jìn)行管理,保證平臺(tái)能夠 高效、安全、穩(wěn)定的運(yùn)行。1.免費(fèi)并開源相比Windows操作系統(tǒng)的昂貴費(fèi)用,Linux操作系統(tǒng)免費(fèi)的特點(diǎn)非常具有競(jìng)爭(zhēng)優(yōu)勢(shì)。因?yàn)槊赓M(fèi),所以Linux操作系統(tǒng)在服務(wù)器平臺(tái)上擁有比Windows操作系

3、統(tǒng)更廣泛的用戶群體。而開源的特性更是讓世界范圍內(nèi)的優(yōu)秀開發(fā)人員和著名企業(yè)為Linux貢獻(xiàn)高質(zhì)量的代碼,保證Linux操作系統(tǒng)能夠得到及時(shí)改進(jìn),從而建立了完善的軟件生存環(huán)境。對(duì)比Windows,作為純粹的商業(yè)軟件,Windows不可避免的采用封閉策略,所有Windows的功能只能由微軟公司自己開發(fā)和Linux和 Windows平臺(tái)的橫向?qū)Ρ?,如下圖:比較項(xiàng)目LinuxWin dows結(jié)論基本安全性嚴(yán)格區(qū)分內(nèi)核空間和用戶空間,并提供對(duì)SELinux的支持,可提供B1級(jí)的安全支持。將許多功能集成到內(nèi)核, 內(nèi)核集 成的應(yīng)用越多,其運(yùn)行風(fēng)險(xiǎn)也就 越大。Linux更優(yōu)網(wǎng)絡(luò)安全性支持 OpenSSL, Op

4、enSSH, IPSec支持 SSL, SSH, IPSec兩者相當(dāng)協(xié)議支持Linux遵循所有的開放標(biāo)準(zhǔn)部分遵守,但仍有一些私有協(xié)議。“標(biāo)準(zhǔn)”代碼私有,使得缺 陷檢測(cè)和錯(cuò)誤修正更困難,修復(fù) 周期長;另外,私有協(xié)議使得異 質(zhì)系統(tǒng)間的互操作性受限。Linux更優(yōu)易用性可以滿足基本的辦公需求,冋類軟件選擇較多;軟件易用性較咼;Win dows 更優(yōu)軟件成熟較Windows稍遜;有較好的用戶基礎(chǔ),用戶對(duì)Win dows的熟悉程度較咼現(xiàn)有用戶對(duì)Linux的熟悉程度不高軟件成本Linux不需要軟件授權(quán)費(fèi)用;Windows需要高昂的軟件授權(quán)費(fèi)用;Linux更優(yōu)同時(shí)包含了多種免費(fèi)的辦公應(yīng)用軟件;其他辦公應(yīng)用軟

5、件需要另外付費(fèi)購買;維護(hù)服務(wù)費(fèi)用低;維護(hù)成本高;硬件成本Linux 可以在低配置的機(jī)器上正 常運(yùn)行,可以重復(fù)利用現(xiàn)有設(shè)備。Windows對(duì)系統(tǒng)的要求較咼,需 要硬件升級(jí)或者重新購買終端 設(shè)備。Linux更優(yōu)系統(tǒng)穩(wěn)定性Linux最初是針對(duì)服務(wù)器的一款 產(chǎn)品,廣泛應(yīng)用于各類核心服務(wù) 應(yīng)用,在穩(wěn)疋性方面Linux優(yōu)勢(shì)明顯。Windows主要針對(duì)桌面用戶,其 穩(wěn)定性與Linux相比有較大的差 距;Win dows和它的用戶界面是無 法分開的,用戶界面崩潰,對(duì)用Linux更優(yōu)戶來說就相當(dāng)于操作系統(tǒng)崩潰。服務(wù)支持目前很多Linux廠商在國內(nèi)都有核心的研發(fā)團(tuán)隊(duì),本地服務(wù)支持能力強(qiáng)由于知識(shí)產(chǎn)權(quán)的問題, 導(dǎo)致操

6、作系統(tǒng)部分的開發(fā)不會(huì)在國內(nèi)進(jìn)行,服務(wù)支持能力有限Linux更優(yōu)可定制性Linux本身具有很強(qiáng)的可塑性,用 戶可根據(jù)需要對(duì)操作系統(tǒng)進(jìn)行裁 減定制,將不必要的應(yīng)用刪除或 者禁用。Windows將很多功能都集成到系統(tǒng)內(nèi)核之中,這使得很難對(duì)其進(jìn)行裁減定制。Linux更優(yōu)病毒危害病毒少,故障維護(hù)成本低;病毒多,一旦系統(tǒng)大規(guī)模感染和可能導(dǎo)致整個(gè)系統(tǒng)癱瘓,故障維護(hù)成本高;Linux更優(yōu)2.安全性Linux操作系統(tǒng)因?yàn)殚_源的原因,代碼可以被任意修改和查閱。因此,任何Linux的漏洞都可以被數(shù)以萬計(jì)的研發(fā) 工程師及時(shí)發(fā)現(xiàn)并提交補(bǔ)丁進(jìn)行修正。在這一點(diǎn)上,封閉的Windows操作系統(tǒng)只能靠著微軟公司內(nèi)部的幾十名研發(fā)

7、人員進(jìn)行修正。優(yōu)劣勝負(fù),立見。我們可以用一個(gè)表格來對(duì)比Windows和Linux操作系統(tǒng)在安全性上的差別。如下圖:分類特性Li nuxWin dows定性得分可插入的認(rèn)證模塊、插件模塊、Kerberos、PKI、訪問控驗(yàn)證、訪問控Kerberos、PKI、制列表、受控的訪問保護(hù)實(shí)Lin ux 更加基本安全制加密、記帳Win bi nd、ACLs、LSM、體檢測(cè)、微軟的應(yīng)用程序加出色/日至SELi nux、 受控的訪問保護(hù)實(shí)密程序接口。體檢測(cè)、內(nèi)核加密網(wǎng)絡(luò)安全驗(yàn)證、層、網(wǎng)OpenSSL、Open SSH、SSL、SSHLDAR A兩者都很不與協(xié)議絡(luò)層Ope nLDAPIPSecD、IPSec錯(cuò)防

8、病毒、防火墻、入侵Ope nAVPa nda、 TrendMiMcAfee、Syma ntec、C檢測(cè)軟cro、內(nèi)核內(nèi)建的防火墻功heckLinux略勝一應(yīng)用安全件、Web服能、Snort、 Apache、 sPoint、IIS、Exchang籌務(wù)器、電子endmail、Postfix 、PKCSe/Outlook、PCKS 11郵件、智能11、 exec-shield卡支持分發(fā)與操安裝、配安裝與配置工具、Bastille 、Windows自帶的安裝和配置兩者都很不作置、加大部分的管理通過命令行完工具、沒有特定的加固工錯(cuò)固、管成、Nessus、發(fā)行版相關(guān)具、管理GUI、使用默理、漏洞掃的 Up

9、2Date、 YaST、 Webmin認(rèn)安裝的配置。描器常見的公共確信度標(biāo) 準(zhǔn) 證 書、缺陷處 理Linux達(dá)到了EAL3,有較好的缺陷處理能力Win dows 達(dá)到了EAL4,有較好的缺陷處理能力Win dows 更加出色I(xiàn)PSec、PO開放標(biāo)準(zhǔn)SIX、傳輸層安全、常見標(biāo)準(zhǔn)Lin ux遵循所有的開放標(biāo)準(zhǔn)Microsoft 也參與了開放標(biāo)準(zhǔn),但仍有一些私有標(biāo)準(zhǔn)。Linux更加出色3性能Linux的穩(wěn)定性是由于它沒有像其它操作系統(tǒng)一樣內(nèi)核如此龐大、漏洞百出。Linux與其它Unix系統(tǒng)和大型操作系統(tǒng)如VMS IBM大型機(jī)等一樣具有相同的可靠性。原因并不難以得到,系統(tǒng)的穩(wěn)定性主要取決于系統(tǒng)設(shè)計(jì)的結(jié)

10、構(gòu)。連 續(xù)向后兼容性使那些編程風(fēng)格極差的應(yīng)用軟件勉強(qiáng)移植到Windows的最新版本,這種將就的軟件開發(fā)模式極大地阻礙了系統(tǒng)穩(wěn)定性的發(fā)展。Linux所共享的Unix設(shè)計(jì)體系是經(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ā)源代碼的開發(fā)模式,這保證了任何系統(tǒng)的漏洞都能被及時(shí)發(fā)現(xiàn)和改正。三、數(shù)據(jù)庫架構(gòu)數(shù)據(jù)庫是麥塔在線培訓(xùn)系統(tǒng)運(yùn)行的基礎(chǔ),隨著平臺(tái)運(yùn)行時(shí)間的增長,數(shù)據(jù)量的增長也會(huì)達(dá)到海量級(jí)別。因此,一 個(gè)好的數(shù)據(jù)庫架構(gòu)設(shè)計(jì)對(duì)于網(wǎng)站未來的發(fā)展起到了決定性作用。根據(jù)業(yè)務(wù)的發(fā)

11、展,數(shù)據(jù)庫的架構(gòu)在不同的階段有不同 的側(cè)重點(diǎn)。第一階段:MySQL主從架構(gòu)App duster layerL31LB2Load balancer簡單負(fù)載均衝器.實(shí)現(xiàn)了按 權(quán)重隨機(jī)尊基本負(fù)載均衝 算法MYSQL protocolBO I OB數(shù)據(jù)庫主從架構(gòu).主庫01)寫, 所有的數(shù)據(jù)庫號(hào))讀這是系統(tǒng)的初級(jí)階段,這個(gè)階段的重點(diǎn)是實(shí)現(xiàn)平臺(tái)的重要功能,數(shù)據(jù)庫架構(gòu)只要能滿足初期應(yīng)用的需求即可。第二階段:按功能分配機(jī)器按功能分配機(jī)器-按功能將數(shù)據(jù)庫分開,提高內(nèi)存使這一階段的重點(diǎn)是:優(yōu)化表結(jié)構(gòu),索引,查詢。不著急加服務(wù)器。向外擴(kuò)展 用率,變相增加了內(nèi)存第三階段:為從庫的讀取業(yè)務(wù)增加緩存機(jī)制給應(yīng)用添加讀cac

12、he! 一致性h笳h IMemcached layerread 2r-HiitBSEaSInsert&delete&LpdateLoad balancersDD source layerMVSOL ProtocolBO隨著數(shù)據(jù)量的增長,從庫的讀壓力變的很大,從庫io出現(xiàn)問題,增加從庫幾乎不能解決問題, 操作。減少io操作可以采用以下辦法:-增加機(jī)器的內(nèi)存一一向上擴(kuò)展-應(yīng)用層添加緩存一一向外擴(kuò)展-MySql服務(wù)器配置優(yōu)化一一優(yōu)化跟io有關(guān)系的配置信息第四階段:增加 NoSQL服務(wù),再次擴(kuò)展。應(yīng)該想辦法減少io給應(yīng)用添加寫cache前端曲p_readrJL/write_3/w rites! memcachA致性hmsh 空睡里楚型;Memcached + rediswriteDB sou rce layerwrites 2load balancers這一階段增加 Redis作為Session緩存,減輕主庫一部分寫壓力。 第五階段:按功能分庫read_2使用黑洞同步數(shù)據(jù)前臺(tái)業(yè)務(wù)1這一階段隨著網(wǎng)站運(yùn)營不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論