云课堂教学后端服务的设计与实现
这是一篇关于云服务,负载均衡,多租户,弹性扩容的论文, 主要内容为随着技术的快速发展,我国教育信息化的水平在逐步提高,但当前情况下,我国在教育信息化领域还有一些问题存在,其中存在信息化孤岛、信息化程度不高、小型培训机构线上化进程缓慢、教育信息化发展不平衡和教育资源共享困难等问题,这些问题都严重制约着教育信息化水平的提高。作为互联网时代下的产物,云计算技术的出现,使得教育信息化得到跨越式发展,通过使用虚拟化等技术,向各个层次教育相关组织和机构提供优质的教育服务,充分地解决教育资源共享困难和教育信息化发展不平衡的问题。尽管在教育领域云计算的应用越发成熟,许多高校都部署了自己的教育云平台,但是与拥有充足经费的高校不同,各种小型的教育培训机构、组织无法承担独自构建一个教育云平台的成本,其仍然有个性化定制化的线上服务需求,为这种小型的教育培训机构提供低成本、高效、易于接入的教学云服务是很有必要的。本文的主要目标是设计云课堂教学后端服务系统,使系统充分利用云平台底层资源服务能力,为不同教育相关机构组织提供可弹性伸缩与负载均衡、并且能灵活定制的教学后端服务能力。本文主要工作如下:第一,本文首先分析了传统服务架构在云环境下可能出现的问题,并设计一个云平台服务网关,对外部请求进行统一的接入并提供负载均衡能力,当服务的调用者需要访问对应的教学后端服务能力时,只需要访问云平台的服务网关,保证系统的安全性;第二,分析了教育服务特性,为了解决课程服务与作业服务交替访问量会剧增,必须提供冗余资源以应对高峰,从而所造成资源使用率较低的问题。本文使用了微服务的思想,将教学业务进行拆分,使后端服务器划分为课程服务、作业服务集群,使之可以对教学业务进行针对性的快速扩容。第三,为了使系统合理稳定运行,设计了基于服务网关的教育服务管理平台,对后端服务节点和教学服务API进行管理。同时监控当前服务实例,实现服务的可弹性伸缩,提高系统资源的使用效率。
基于ROR二次开发租户管理的实现与测试
这是一篇关于云计算,多租户,IaaS,认证技术,Mock技术的论文, 主要内容为随着云计算技术的迅速发展,IT厂商纷纷向云计算转型。laaS技术的广泛运用,大大降低了构建基础架构所需的费用,有效提高了基础架构的资源利用率。在此背景下,为解决云计算快速部署问题,富士通推出了名为EasyCloud的快速部署解决方案。EasyCloud是以富士通的服务器和存储为基础,借助虚拟化技术,采用由富士通云计算资源管理核心组件Resource Orchestrator(以下简称ROR)组建的一个云计算平台。ROR是实现基础架构设计以及管理自动化的软件,以租户为单位对资源管理进行划分,为多租户在私有云环境下提供更高的安全性保障[EasyCloud,2011]。随着ROR在市场的投入使用,不断迎来新的需求,因此富士通决定对ROR产品进行二次开发。为了使ROR有更好地兼容性及易用性,本次开发主要完成的功能有复合认证、角色自定义、J2EE至JavaEE的代码迁移等。本文主要工作包括:(1)在理解原有代码基础上,学习多种技术,如对多租户技术、SSO及LDAP认证技术、EJB技术、RESTFUL技术、Mock技术等的学习,并更进一步理解ROR系统。(2)使用EJB、RESTFUL、Mock等相关技术,对ROR进行二次开发,即复合认证、角色自定义、J2EE至JavaEE的代码迁移进行需求分析、概要设计、详细设计、实现以及单元测试。本文要旨是完成复合认证、角色自定义、J2EE至JavaEE的代码迁移相应功能扩展,使得ROR产品更好地满足用户需要,适应市场需求。
职业测评平台的设计与实现
这是一篇关于职业测评,多租户,SpringCloud,SpringBoot,Vue的论文, 主要内容为随着社会经济的不断发展,人才成为企业发展过程中不可或缺的因素。但是目前企业在招聘人才时如果只凭借自身经验判断进行招聘,就会出现招聘不到人才的情况。即使招聘到人才,用人单位如果不能规划和管理好人才让每个人在合适的职位上工作,就会使个人和企业的利益同时受损。不仅如此,目前很多高校毕业生不清楚自己的职业目标,也出现了找不到适合自己工作的现象。随着职业测评在国内外的发展,职业测评一方面可以帮助企业高效的找到对口人才并安排合适的岗位,另一方面高校学生也可以借助职业测评找到合适自己的职业,并树立正确的职业生涯规划。开发职业测评平台可以让企业和高校注册成为平台租户,平台租户在逻辑上拥有独立的职业测评系统,并能开展本租户下面的职业测评活动,这具有重要意义。本文首先分析了职业测评的具体业务流程,根据业务实际情况分析系统的参与角色,分析系统各模块的功能性需求,以及系统在性能、安全性、易用性等方面的非功能性要求。在系统概要设计阶段对系统数据库服务器、Redis缓存集群、对象存储服务、web服务器、应用服务之间的交互方式和部署方案进行设计。进行系统软件层次架构设计时,以SpringCloud为服务治理架构,以SpringBoot作为单体服务开发框架,使用Vue框架作为系统前端框架,将系统分为表现层、接口层、服务层、数据层、存储层。在数据库设计阶段,分析系统的实体以及实体之间的关系,设计系统数据库表结构。职业测评平台由平台控制子系统和职业测评业务子系统构成,在详细设计阶段,对平台控制子系统的租户管理模块、职业量表管理模块、数据统计模块以及职业测评业务子系统的被试用户管理模块、测评管理模块、在线测评模块进行详细设计,并通过类图、时序图进行描述。系统测评和实际运行结果表明,职业测评平台各功能模块通过了系统功能测试用例,符合系统预期需求。
多租户云资源管理平台的设计与实现
这是一篇关于Apache Hadoop,多租户,云资源,可视化安装,监控的论文, 主要内容为随着移动互联网、物联网和云计算等新一代信息技术的飞速发展和全球范围内的应用普及,人类飞速进入了大数据时代。越来越多的公司开始搭建高性能和高拓展性的Hadoop生态集群来存储数据并对数据进行挖掘和处理。虽然企业能够利用Hadoop生态的相关组件和服务满足自身的需求,但某企业在实际使用中发现,由于各种组件相互隔离,安装部署繁琐,使得企业开发成本较高。同时该企业中不同部门都有单独的集群,不可避免的造成硬件资源的浪费。而且缺乏对集群的统一管理和监控,不利于集群的维护。给该企业的良性发展造成了障碍。针对上述问题,本文设计并实现了一个多租户云资源管理平台,该平台以某企业管理Apache Hadoop生态集群的实际需求为指导,底层采用Open Stack虚拟化技术,并引入多租户的概念,实现集群的快速安装部署以及监控、管理等功能,并达到按需使用硬件资源的目的。论文的主要工作如下:(1)需求分析。根据某企业的具体使用情况,分析多租户云资源管理平台的需求,说明平台系统中管理员、租户与平台之间的交互流程,描述平台对管理员和租户的权限认证过程,保证租户间数据的隔离性。对可视化快速安装部署、集群监控等功能使用UML建模并进行详细说明,同时针对平台的使用场景分析平台所需要考虑的非功能性需求;(2)设计与实现。结合平台需求,设计多租户云资源管理平台的整体架构。首先使用Mybatis实现平台系统中POJO和My SQL表数据之间的数据类型映射。使用Spring Security实现租户的认证和授权,保证不同层级租户之间的上下级关系和同层级租户之间的隔离性。基于Open Stack完成集群的快速安装部署,同时考虑到在可视化安装过程中的异常和容错机制。最后基于Sigar完成集群的监控功能。在整个设计工作中,使用系统类图对整个编码流程进行规范,并对每个功能的实现过程使用图表进行详细说明;(3)系统测试。在完成设计和编码工作后,针对系统中的每个功能编写测试用例,之后根据平台的配置要求在实验室搭建测试环境,最后按照测试用例的步骤,对平台系统的各个功能进行详细的测试,同时测试了系统的稳定性以及系统中各个功能的响应时间是否满足一定的性能要求;经过系统测试,该平台的各项功能能够正常工作,前端页面显示正常,每个功能的响应时间在用户的预期之内,平台具备足够的功能正确性和健壮性,满足某企业对集群统一管理的需求。
智慧教育云存储系统研究与实现
这是一篇关于智慧教育,云存储,SOA,多租户,HDFS的论文, 主要内容为本研究基于云存储技术、多租户技术和SOA(Service-Oriented Architecture,面向服务的体系结构)设计理念构建的智慧教育云存储系统,通过构建开放的、共享的、协同的、公用设施化的数据服务中心为多租户和业务应用程序提供数据存储和数据支撑,实现对教育基础设施的统一管理调度、海量数据的存储及多租户管理,解决了教育系统遇到的诸多问题:硬件基础设施众多且分散,成本较高,维护和管理复杂困难,设备的使用率和工作效率低;各种教育应用系统独立分散,扩展性和业务灵活性差,信息孤岛现象严重;各种教育数据管理复杂,共享困难,缺乏统一的标准等。本论文具体工作是:(1)首先,提出一种针对教育的SOA存储体系架构,能够支持大规模、可扩展、多租户、协同的数据存储机制,存储智慧教育的结构化数据和非结构化数据,为用户提供文件存储服务,并为业务应用程序提供数据服务(查询、新建、更新、删除)接口。(2)对于教育非结构化数据,提出了文件存储的整体解决方案:小文件用Mongo DB存储,大文件用HDFS存储,中文件需要通过中文件处理之后再用HDFS存储,实现多租户访问、存储、上传、下载等。重点研究是中文件处理模块,包括文件的缓存、合并、映射、分解等单元。(3)对于教育的结构化数据:对教育的数据类型进行分析,并建立“半共享数据库半共享Schema”的多租户存储模型,租户通过租户视图进行访问,扩展方面采用xml进行字段扩展,很好地支持多租户模式。(4)对智慧教育云存储系统进行需求分析、设计和实现,用PowerDesigner和Visio建立相关功能模块的用例图、流程图、类图、数据模型等,用Hadoop技术对基础设施进行集群管理,用Redis做文件缓存处理,通过Java Spring MVC框架和Apache CXF框架进行开发实现并测试。本研究构建的智慧教育云存储系统能够有效地为学校、学生、教师、业务程序等提供海量数据存储和支撑平台,推动教育信息化向智慧教育阶段发展。
支持多租户的多媒体联络中心配置管理系统的设计与实现
这是一篇关于多媒体联络中心,配置管理,多租户,SSM,MySQL,Redis,IVR的论文, 主要内容为随着云计算技术的高速发展和全媒体时代的来临,呼叫中心已逐渐由传统呼叫中心向多媒体云联络中心发展。使用传统呼叫中心,企业需要自行采办服务器等各种设备,自行调试、维护及组建自己的运维团队,客户接入渠道单一,步骤繁琐。而多媒体云联络中心将呼叫中心部署在云上,并整合多种沟通渠道,如电话、微信、网页、APP等,企业不用购置任何软硬件资源,只要按需租用服务,就能快速搭建属于自己的呼叫平台。本文所涉及的多媒体联络中心系统是作者参与的企业与实验室联合项目,旨在搭建一套全方位的全媒体智慧联络方案。本文主要介绍了多媒体联络中心的一个子系统,配置管理系统。该系统支持多租户,负责对联络中心的成员及业务进行配置管理,将呼叫中心的通话数据和坐席工作情况整合成报表。通过本系统,租户可便捷地管理坐席,配置路由、队列,创建外呼任务等,极大地减轻了呼叫中心维护人员的工作,并可通过报表数据为企业运营和决策提供重要的数据参考。本文在分析了整个云联络中心的系统架构以及本系统在云联络中心中所处的位置后,从功能模块的角度详细介绍了配置管理系统的设计和实现过程,并从Web应用服务器和数据库角度实现了系统高可用和负载均衡方案。本系统的技术开发框架选用SSM框架,遵循MVC的设计典范。首先介绍了MySQL数据库的表设计与缓存Redis的键值设计,之后将系统分为配置管理模块和统计查询模块。在配置管理模块中,重点描述成员管理、IVR管理和外呼管理这三个功能。首先介绍了租户进行成员管理的步骤与流程,给出重要实现类之间的关系;之后对IVR管理中IVR流程文件从配置到生效的过程进行了详细介绍,并重点描述了IVR流程文件和节点的设计过程;最后介绍外呼管理中外呼任务创建、外呼名单管理和任务执行结果数据查询这三个功能的实现过程,给出实现原理与类设计。在统计查询模块中,重点描述录音调听与统计查询的设计与实现过程。首先介绍录音调听的主要实现类与录音录屏播放的详细过程;之后描述统计查询中坐席状态实时监控、坐席统计指标缓存迁移到数据库和日终统计这三个功能的实现过程。在实现系统功能的基础上,描述使用NGINX和Keepalived实现系统负载均衡与高可用的过程,保证系统在数据量急剧增大、服务器宕机等意外情况下依然维持高性能与高可靠性。在设计与实现章节的最后,介绍了REST API在本文的设计规范与安全访问的实现过程。最后,本文对系统进行功能测试和性能测试,功能测试保证系统的功能达到预期的功能性需求,性能测试主要从负载均衡和高可用角度对系统的响应速度和表现情况进行了测试,结果表明,本系统的表现与预期结果一致,满足设计要求。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码项目助手 ,原文地址:https://m.bishedaima.com/lunwen/46000.html