




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线培训系统平台架构简介一、技术架构在线培训系统完整鉴于云架构进行设计、开发、部署。平台部署在Linux操作系统上,采纳当前运转稳固,安全性很高的JAVA语言开发,使用开源的MySQL数据库储存数据,能够在平台上部署Redis、Memcache、MangoDB、、Hadoop等着名的第三方开源软件,支持万人以上规模的用户并发接见。整体上看,这类在线培训平台拥有速度快、稳固性强、安全性高、易于扩展的特色。下列图是在线培训系统的架构图:二、架构特色这类架构拥有安全性高、稳固性强、运转速度快的特色,从一台服务器到集群服务器再到散布式部署,这类云计算平台都能够轻松胜任。下边详尽介绍下平台架构的特色:操作系统操作系统采纳Linux作为整个平台的操作系统。Linux操作系统自出生以来,向来以稳固性、开放性着称。对照Windows操作系统,Linux操作系统拥有相当多的长处,这些长处能够帮助我们更好的对平台进行管理,保证平台能够高效、安全、稳固的运转。免费并开源对比Windows操作系统的昂贵花费,Linux操作系统免费的特色特别拥有竞争优势。因为免费,所以Linux操作系统在服务器平台上拥有比Windows操作系统更宽泛的用户集体。而开源的特征更是让世界范围内的优异开发人员和着名公司为
贡献高质量的代码,保证
操作系统能够获得实时改良,进而成立了完美的软件生计环境。对照Windows,作为纯粹的商业软件,
Windows不行防止的采纳关闭策略,全部
Windows的功能只好由微软公司自己开发和保护,这类特征致使了Windows在产品改良的实时性上、新技术应用的有效性上打了折扣。Linux和Windows平台的横向对照,以下列图:比较项目LinuxWindows结论严格划分内核空间和用户空间,将很多功能集成到内核,内核集基本安全性并供给对SELinux的支持,可提成的应用越多,其运转风险也就Linux更优供B1级的安全支持。越大。网络安全性支持OpenSSL,OpenSSH,IPSec支持SSL,SSH,IPSec二者相当部分恪守,但仍有一些私有协议。“标准”代码私有,使得缺协议支持Linux按照全部的开放标准陷检测和错误修正更困难,修复Linux更优周期长;此外,私有协议使得异质系统间的互操作性受限。易用性软件成本硬件成本系统稳固性
能够知足基本的办公需求,同类软件易用性较高;软件选择许多;有较好的用户基础,用户对软件成熟较Windows稍逊;Windows的熟习程度较高现实用户对Linux的熟习程度不高Windows需要高昂的软件受权费Linux不需要软件受权花费;用;同时包括了多种免费的办公应用其余办公应用软件需要此外付软件;费购置;保护服务花费低;保护成本高;Windows对系统的要求较高,需Linux能够在低配置的机器上正要硬件升级或许从头购置终端常运转,能够重复利用现有设施。设施。Windows主要针对桌面用户,其Linux最初是针对服务器的一款稳固性与Linux对比有较大的差产品,宽泛应用于各种核心服务距;应用,在稳固性方面Linux优势Windows和它的用户界面是无显然。法分开的,用户界面崩溃,对用
Windows更优Linux更优Linux更优Linux更优户来说就相当于操作系统崩溃。当前好多Linux厂商在国内都有因为知识产权的问题,致使操作服务支持核心的研发团队,当地服务支持系统部分的开发不会在国内进Linux更优能力强行,服务支持能力有限Linux自己拥有很强的可塑性,用Windows将好多功能都集成到系户可依据需要对操作系统进行裁Linux更优可定制性统内核之中,这使得很难对其进减定制,将不用要的应用删除或行裁汰定制。者禁用。病毒多,一旦系统大规模感染和病毒危害病毒少,故障保护成本低;可能致使整个系统瘫痪,故障维Linux更优护成本高;2.安全性Linux操作系统因为开源的原由,代码能够被随意改正和查阅。所以,任何Linux的破绽都能够被数以万计的研发工程师实时发现并提交补丁进行修正。在这一点上,关闭的Windows操作系统只好靠着微软公司内部的几十名研发人员进行修正。好坏输赢,立见。我们能够用一个表格来对照Windows和Linux操作系统在安全性上的差异。以下列图:分类特征LinuxWindows定性得分可插入的认证模块、插件模块、Kerberos、PKI、?接见控制KerberosPKI考证、接见控、、列表、受控的接见保护实体Linux?更为Winbind、?ACLs、?LSM、、基本安全制加密、记帐检测、微软的应用程序加密优异/日至SELinux、?受控的接见保护实程序接口。体检测、内核加密网络安全考证、层、网OpenSSL、OpenSSH、SSL、?SSH、?LDAP、?AD、二者都很不与协议络层OpenLDAP、?IPSec?IPSec错防病毒、?防火墙、?入侵OpenAV、?Panda、?TrendMicr检测软o、?内核内建的防火墙功McAfee、?Symantec、?CheckLinux略胜一件、?Web服能、?Snort、?Apache、?sendPoint、?IIS、?Exchange/应用安全筹务器、?电子mail、?Postfix、?PKCSOutlook、?PCKS11邮件、?智能11、?exec-shield卡支持散发与操安装、?配安装与配置工具、Bastille、Windows自带的安装和配置二者都很不作置、?加固、?大多数的管理经过命令行完工具、没有特定的加固工错管理、?破绽成、?Nessus、?刊行版有关的具、?管理GUI、?使用默认扫描器Up2Date、?YaST、?Webmin安装的配置。常有的公共Linux达到了?EAL3,有较好的Windows?达到了?EAL4,有Windows更为标准证书、?确信度缺点办理能力较好的缺点办理能力优异缺点办理IPSec、?POSIX、传输层安Linux?按照全部的开放标准Microsoft也参加了开放标Linux更为出开放标准全、?常有标准,但仍有一些私有标准。色准3.性能Linux的稳固性是因为它没有像其余操作系统同样内核这样宏大、破绽百出。Linux与其余Unix系统和大型操作系统如VMS、IBM大型机等同样拥有同样的靠谱性。原由其实不难以获得,系统的稳固性主要取决于系统设计的构造。连续向后兼容性使那些编程风格极差的应用软件牵强移植到
Windows
的最新版本,这类迁就的软件开发模式极大地阻挡了系统稳固性的发展。Linux
所共享的
Unix
设计系统是经过长久实践考验的,
Linux
汲取了
Unix
系统近
1/4
世纪发展的经验,
Linux
操作系统表现了最初现代化操作系统的设计理念和最经得住时间考验的设计方案。最令人注视的是
Linux
开起源代码的开发模式,这保证了任何系统的破绽都能被实时发现和更正。三、数据库架构数据库是麦塔在线培训系统运转的基础,跟着平台运转时间的增添,数据量的增添也会达到海量级别。所以,一个好的数据库架构设计关于网站将来的发展起到了决定性作用。依据业务的发展,数据库的架构在不一样的阶段有不一样的重视点。第一阶段:MySQL主从架构这是系统的初级阶段,这个阶段的要点是实现平台的重要功能,数据库架构只需能知足早期应用的需求即可。第二阶段:按功能分派机器这一阶段的要点是:优化表构造,索引,查问。不焦急加服务器。向外扩展--按功能将数据库分开,提升内存使用率,变相增添了内存第三阶段:为从库的读取业务增添缓存体制跟着数据量的增添,从库的读压力变的很大,从库io操作。减少io操作能够采纳以下方法:
出现问题,增添从库几乎不可以解决问题,
应当想方法减少
io增添机器的内存——向上扩展应用层增添缓存——向外扩展MySql服务器配置优化——优化跟io有关系的配置信息第四阶段:增添NoSQL服务,再次扩展。这一阶段增添Redis作为Session缓存,减少主库一部分写压力。第五阶段:按功能分库这一阶段跟着网站营运不停深入,新的板块开始上线,为了减少主库io操作,按业务将数据库分红多个主从构造,将写的压力分别到多个数据库上第六阶段:水均分表,解决单表数据膨胀的问题这一阶段会碰到单表数据过大、运维需求增加、业务变换较大,这些问题直接致使从库的io压力直线上涨。所以,将单张表拆分到多个数据库中,进而将数据尽量装入内存,进而减少从库的io问题。当网站规模达到这一层次的时候,数据安全问题特别突出,这时候,异地备份变得至关重要。以上这些是在平台运转不一样阶段我们会碰到的不一样问题所采纳的解决方案。多年的运维经验告诉我们,好的架构不是设计出来的,是逐渐改良出来的!四、系统构造好的运转架构也需要好的平台架构,好的平台架构应当具备低耦合、高内聚的特色,所以,开发并设计一套扩展性极强、效率特别高的平台框架十分重要。以下列图:这套架构中,应用层负责实现平台的全部业务逻辑,为了实现更高的运转效率和更好的扩展性,能够把应用层分成Model、View、Control、COM四个部分。Model层负责数据库的操作,我们把数据库的脚本都写在这里,对往后的迅速保护很有帮助。View层负责将数据展现在Web页面上,采纳了HTML和jQuery作为标准的前台开发语言。在View层,开发独立模板技术。将美工的设计和前端工程师开发达成的HTML页面交托产品经理审查,这些HTML页面能够直接在阅读器上运行。产品经理检查无误后,直接交给后端开发人员,开发人员直接将HTML页面复制到Views文件夹中即可,由自行开发的HTML分析引擎将HTML页面中的JSP部分分析出来。这一套模板引擎技术能够极大的加强前端工程师和后端工程师的配合效率,有效的提升了平台功能的开发速度。Control层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省晋城市陵川一中2025届高考化学一模试卷含解析
- 2025年镁、钛相关常用有色金属加工材项目建议书
- 一般护理常规管理
- 2025届白山市重点中学高三适应性调研考试化学试题含解析
- 四川省资阳市高中2025届高考冲刺化学模拟试题含解析
- 2025年血液净化类产品合作协议书
- 2025年油底壳项目建设方案
- 2025年锰铁项目建议书
- 2025年高纯金属及氧化物项目合作计划书
- 陕西财经职业技术学院《声乐(一)》2023-2024学年第二学期期末试卷
- 污水处理培训课件
- 五年级下册音乐教案-1编花篮-湘教版
- ESS嗜睡量表评分标准(Epworth 嗜睡量表(ESS))
- 住建部《建筑业10项新技术(2017版)》解读培训课件
- 合作社组织架构图
- 《你知道吗?》罗鸣亮
- 彩色简约鱼骨图PPT图表模板
- 公司职工薪酬福利制度薪酬福利制度
- 高中英语各种教材词组汇总大全(超级实用)
- 内燃机机油泵转子系列参数
- 高温导线规格及安全电流计算
评论
0/150
提交评论