ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:933KB ,
资源ID:4016382      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4016382.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(在线培训系统平台架构简介word版本.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

在线培训系统平台架构简介word版本.doc

1、 在线培训系统平台架构简介 精品文档 在线培训系统平台架构简介 一、 技术架构 在线培训系统完全基于云架构进行设计、开发、部署。平台部署在Linux操作系统上,采用目前运行稳定,安全性很高的JAVA语言开发,使用开源的MySQL数据库存储数据,可以在平台上部署Redis、Memcache、MangoDB、Node.js、Hadoop等著名的第三方开源软件,支持万人以上规模的用户并发访问。整体上看,这种在线培训平台具有速度快、稳定性强、安全性高、易于扩展的特点。下图是在线培训系统的架构图: 二、 架构特点 这种架构具有安全性高、稳定性强、运行速度快的特点

2、从一台服务器到集群服务器再到分布式部署,这种云计算平台都可以轻松胜任。下面详细介绍下平台架构的特点: 操作系统 操作系统采用Linux作为整个平台的操作系统。Linux操作系统自诞生以来,一直以稳定性、开放性著称。对比Windows操作系统,Linux操作系统拥有相当多的优点,这些优点可以帮助我们更好的对平台进行管理,保证平台能够高效、安全、稳定的运行。 1. 免费并开源 相比Windows操作系统的昂贵费用,Linux操作系统免费的特点非常具有竞争优势。因为免费,所以Linux操作系统在服务器平台上拥有比Windows操作系统更广泛的用户群体。而开源的特性更是让世界范围内的优秀开发

3、人员和著名企业为Linux贡献高质量的代码,保证Linux操作系统能够得到及时改进,从而建立了完善的软件生存环境。对比Windows,作为纯粹的商业软件,Windows不可避免的采用封闭策略,所有Windows的功能只能由微软公司自己开发和维护,这种特性导致了Windows在产品改进的及时性上、新技术应用的有效性上打了折扣。 Linux和Windows平台的横向对比,如下图: 比较项目 Linux Windows 结论 基本安全性 严格区分内核空间和用户空间,并提供对SELinux的支持,可提供B1级的安全支持。 将许多功能集成到内核,内核集成的应用越多,其运行风险也就越大

4、 Linux更优 网络安全性 支持OpenSSL, OpenSSH, IPSec 支持SSL, SSH, IPSec 两者相当 协议支持 Linux遵循所有的开放标准 部分遵守,但仍有一些私有协议。“标准”代码私有,使得缺陷检测和错误修正更困难,修复周期长;另外,私有协议使得异质系统间的互操作性受限。 Linux更优 易用性 可以满足基本的办公需求,同类软件选择较多; 软件易用性较高; Windows更优 软件成熟较Windows稍逊; 有较好的用户基础,用户对Windows的熟悉程度较高 现有用户对Linux的熟悉程度不高   软件成本 Linux不需

5、要软件授权费用; Windows需要高昂的软件授权费用; Linux更优 同时包含了多种免费的办公应用软件; 其他办公应用软件需要另外付费购买; 维护服务费用低; 维护成本高; 硬件成本 Linux可以在低配置的机器上正常运行,可以重复利用现有设备。 Windows对系统的要求较高,需要硬件升级或者重新购买终端设备。 Linux更优 系统稳定性 Linux最初是针对服务器的一款产品,广泛应用于各类核心服务应用,在稳定性方面Linux优势明显。 Windows主要针对桌面用户,其稳定性与Linux相比有较大的差距; Linux更优 Windows 和它的用户界面

6、是无法分开的,用户界面崩溃,对用户来说就相当于操作系统崩溃。 服务支持 目前很多Linux厂商在国内都有核心的研发团队,本地服务支持能力强 由于知识产权的问题,导致操作系统部分的开发不会在国内进行,服务支持能力有限 Linux更优 可定制性 Linux本身具有很强的可塑性,用户可根据需要对操作系统进行裁减定制,将不必要的应用删除或者禁用。 Windows将很多功能都集成到系统内核之中,这使得很难对其进行裁减定制。 Linux更优 病毒危害 病毒少,故障维护成本低; 病毒多,一旦系统大规模感染和可能导致整个系统瘫痪,故障维护成本高; Linux更优 2. 安全性

7、Linux操作系统因为开源的原因,代码可以被任意修改和查阅。因此,任何Linux的漏洞都可以被数以万计的研发工程师及时发现并提交补丁进行修正。在这一点上,封闭的Windows操作系统只能靠着微软公司内部的几十名研发人员进行修正。优劣胜负,立见。我们可以用一个表格来对比Windows和Linux操作系统在安全性上的差别。如下图: 分类 特性 Linux Windows 定性得分 基本安全 验证、访问控制加密、记帐/日至 可插入的认证模块、插件模块、Kerberos、PKI、Winbind、 ACLs、 LSM、、SELinux、 受控的访问保护实体检测、内核加密 Kerbero

8、s、PKI、 访问控制列表、受控的访问保护实体检测、微软的应用程序加密程序接口。 Linux 更加出色 网络安全与协议 验证、层、网络层 OpenSSL、Open SSH、OpenLDAP、 IPSec SSL、 SSH、 LDAP、 AD、 IPSec 两者都很不错 应用安全 防病毒、 防火墙、 入侵检测软件、 Web服务器、 电子邮件、 智能卡支持 OpenAV、 Panda、 TrendMicro、 内核内建的防火墙功能、 Snort、 Apache、 sendmail、 Postfix、 PKCS 11、 exec-shield McAfee、 Symantec、 

9、Check Point、 IIS、 Exchange/Outlook、 PCKS 11 Linux略胜一筹 分发与操作 安装、 配置、 加固、 管理、 漏洞扫描器 安装与配置工具、Bastille、大部分的管理通过命令行完成、 Nessus、 发行版相关的Up2Date、 YaST、 Webmin Windows自带的安装和配置工具、没有特定的加固工具、 管理GUI、 使用默认安装的配置。 两者都很不错 确信度 常见的公共标准证书、 缺陷处理 Linux达到了 EAL3,有较好的缺陷处理能力 Windows 达到了 EAL4,有较好的缺陷处理能力 Windows更加出色

10、 开放标准 IPSec、 POSIX、传输层安全、 常见标准 Linux 遵循所有的开放标准 Microsoft也参与了开放标准,但仍有一些私有标准。 Linux更加出色 3. 性能 Linux的稳定性是由于它没有像其它操作系统一样内核如此庞大、漏洞百出。Linux与其它Unix系统和大型操作系统如VMS、IBM大型机等一样具有相同的可靠性。原因并不难以得到,系统的稳定性主要取决于系统设计的结构。连续向后兼容性使那些编程风格极差的应用软件勉强移植到Windows的最新版本,这种将就的软件开发模式极大地阻碍了系统稳定性的发展。 Linux所共享的Unix设计体系是经过长期实践考

11、验的,Linux吸取了Unix系统近1/4世纪发展的经验,Linux操作系统体现了最先现代化操作系统的设计理念和最经得住时间考验的设计方案。最令人注目的是Linux开发源代码的开发模式,这保证了任何系统的漏洞都能被及时发现和改正。 三、数据库架构 数据库是麦塔在线培训系统运行的基础,随着平台运行时间的增长,数据量的增长也会达到海量级别。因此,一个好的数据库架构设计对于网站未来的发展起到了决定性作用。根据业务的发展,数据库的架构在不同的阶段有不同的侧重点。 第一阶段:MySQL主从架构 这是系统的初级阶段,这个阶段的重点是实现平台的重要功能,数据库架构只要能满足初期应用的需求即可。

12、 第二阶段:按功能分配机器 这一阶段的重点是:优化表结构,索引,查询。不着急加服务器。向外扩展--按功能将数据库分开,提高内存使用率,变相增加了内存 第三阶段:为从库的读取业务增加缓存机制 随着数据量的增长,从库的读压力变的很大,从库io出现问题,增加从库几乎不能解决问题,应该想办法减少io操作。减少io操作可以采用以下办法: - 增加机器的内存——向上扩展 - 应用层添加缓存——向外扩展 - MySql服务器配置优化——优化跟io有关系的配置信息 第四阶段:增加NoSQL服务,再次扩展。 这一阶段增加Redis作为Session缓存,减轻主库一部分写压力。 第五

13、阶段:按功能分库 这一阶段随着网站运营不断深入,新的板块开始上线,为了减少主库io操作,按业务将数据库分成多个主从结构,将写的压力分散到多个数据库上 第六阶段:水平分表,解决单表数据膨胀的问题 这一阶段会遇到单表数据过大、运维需求增多、业务转换较大,这些问题直接导致从库的io压力直线上升。因此,将单张表拆分到多个数据库中,从而将数据尽量装入内存,从而减轻从库的io问题。当网站规模达到这一层次的时候,数据安全问题非常突出,这时候,异地备份变得至关重要。 以上这些是在平台运行不同阶段我们会遇到的不同问题所采取的解决方案。多年的运维经验告诉

14、我们,好的架构不是设计出来的,是逐步改进出来的! 四、系统结构 好的运行架构也需要好的平台架构,好的平台架构应该具备低耦合、高内聚的特点,因此,开发并设计一套扩展性极强、效率非常高的平台框架十分重要。如下图: 这套架构中,应用层负责实现平台的所有业务逻辑,为了实现更高的运行效率和更好的扩展性,可以把应用层分成Model、View、Control、COM四个部分。 Model层负责数据库的操作,我们把数据库的脚本都写在这里,对日后的快速维护很有帮助。 View层负责将数据展示在Web页面上,采用了HTML和jQuery作为标准的前台开发语言。在View层,开发独立模板技术。

15、将美工的设计和前端工程师开发完成的HTML页面交付产品经理审核,这些HTML页面可以直接在浏览器上运行。产品经理检查无误后,直接交给后端开发人员,开发人员直接将HTML页面复制到Views文件夹中即可,由自行开发的HTML解析引擎将HTML页面中的JSP部分解析出来。这一套模板引擎技术可以极大的增强前端工程师和后端工程师的配合效率,有效的提高了平台功能的开发速度。 Control层负责平台功能的业务逻辑。这些业务逻辑由产品经理负责规划,交给后端的研发工程师实现,最后,美工和前端工程师配合做出HTML页面,由研发工程师整合后发布。 COM层是一个独特的结构。它是平台系统结构非常强大的一种体现,它的目的是实现平台功能的扩展。根据COM接口标准,我们可以开发任意功能并对接到平台上。这种方式极大的增强了平台的扩展性和团队协作能力。让工程师在同一个系统架构下,互相协作,既保证了架构的统一性又保证了架构的灵活性。 收集于网络,如有侵权请联系管理员删除

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服