彩票类网站怎么做推广,珠海绿网科技有限公司,太原晋民网站建设公司,15秒创意广告短片文章目录0.前言1.功能架构2.技术架构3.技术栈4.开发步骤0.前言
当前市场的在线教育模式多种多样#xff0c;包括#xff1a;B2C、C2C、B2B2C等业务模式#xff0c;学成在线采用B2B2C业务模式#xff0c;即向 企业或个人提供在线教育平台提供教学服务#xff0c;老师和学生…
文章目录0.前言1.功能架构2.技术架构3.技术栈4.开发步骤0.前言
当前市场的在线教育模式多种多样包括B2C、C2C、B2B2C等业务模式学成在线采用B2B2C业务模式即向 企业或个人提供在线教育平台提供教学服务老师和学生通过平台完成整个教学和学习的过程市场上类似的平台 有网易云课堂、腾讯课堂等学成在线的特点是IT职业课程在线教学。
1.功能架构
学成在线包括门户、学习中心、教学管理中、社交系统、系统管理等功能模块。
2.技术架构
学成在线采用当前流行的前后端分离架构开发由用户层、UI层、微服务层、数据层等部分组成为PC、App、 H5等客户端用户提供服务。下图是系统的技术架构图 业务流程举例 1、用户可以通过pc、手机等客户端访问系统进行在线学习。 2、 系统应用CDN技术对一些图片、CSS、视频等资源从CDN调度访问。 3、所有的请求全部经过负载均衡器。 4、对于PC、H5等客户端请求首先请求UI层渲染用户界面。 5、客户端UI请求服务层获取进行具体的业务操作。 6、服务层将数据持久化到数据库。 各模块说明如下
3.技术栈
下图是项目技术架构的简图通过简图了解项目所使用的技术栈。 学成在线服务端基于Spring Boot构建采用Spring Cloud微服务框架。 持久层MySQL、MongoDB、Redis、ElasticSearch 数据访问层使用Spring Data JPA 、Mybatis、Spring Data Mongodb等 业务层Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring AMQP、Spring Data Redis 等。 控制层Spring MVC、FastJSON、RestTemplate、Spring Security Oauth2JWT等 微服务治理Eureka、Zuul、Hystrix、Spring Cloud Config等
4.开发步骤
项目是基于前后端分离的架构进行开发前后端分离架构总体上包括前端和服务端通常是多人协作并行开发开 发步骤如下 1、需求分析 梳理用户的需求分析业务流程 2、接口定义 根据需求分析定义接口 3、服务端和前端并行开发 依据接口进行服务端接口开发。 前端开发用户操作界面并请求服务端接口完成业务处理。 4、前后端集成测试 最终前端调用服务端接口完成业务。