各模块说明:
序号 | 名称 | 功能描述 |
---|---|---|
1 | 用户层 | 用户层描述了系统所支持的用户类型包括:pc用户、app用户、h5用户。pc用户通过浏览器访问系统、app用户通过android、ios手机访问系统,H5用户通过h5页面访问系统。 |
2 | CDN | CDN全称Content Delivery Network,即内容分发网络,本系统所有静态资源全部通过CDN加速来提高访问速度。系统静态资源包括:html页面、js文件、css文件、image图片、pdf和ppt及doc教学文档、video视频等。 |
3 | 负载均衡 | 系统的CDN层、UI层、服务层及数据层均设置了负载均衡服务,上图仅在UI层前边标注了负载均衡。 |
4 | UI层 | UI层描述了系统向pc用户、app用户、h5用户提供的产品界面。 |
5 | 微服务层 | 微服务层将系统服务分类三类:前端服务、后端服务及系统服务。系统服务:公共服务,为系统的所有微服务提供公共服务功能。 服务网关:提供服务路由、负载均衡、认证授权等服务。 |
6 | 数据层 | 数据层描述了系统的数据存储的内容类型,持久化的业务数据使用MySQL和MongoDB保存,其中MongoDB中主要保存系统日志信息。 |
7 | 外部系统接口 | 1)微信、QQ、微博登录接口 ,本系统和微信、QQ、微博系统对接,用户输入微信、QQ、微博的账号和密码即可登录本系统。 2)微信、QQ、微博分享接口 ,本系统和微信、QQ、微博系统对接,可直接将本系统的课程资源信息分享到微信、QQ、微博等。 |
8 | DevOps | DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 |
4层负载均衡+7层负载均衡结合
的方式,4层负载均衡是指在网络传输层进行流程转发
,根据IP和端口进行转发,7层负载均衡完成HTTP协议负载均衡及反向代理的功能
,根据url进行请求转发。”消息队列
:存储系统服务间通信的消息,本身提供消息存取服务,与微服务层的系统服务连接。 索引库
:存储信息的索引信息,本身提供索引维护及搜索的服务,与微服务层的系统服务连接。 缓存
:作为系统的缓存服务,存储分类信息、用户信息等,与微服务层的所有服务连接。文件存储
:提供系统静态资源文件的分布式存储服务,文件存储服务器作为CDN服务器的数据来源,CDN上的静态资源将最终在文件存储服务器上保存多份。 流媒体服务
:作为流媒体服务器,存储所有的流媒体文件。支付接口
,本系统提供支付宝、微信、网银三种支付接口。4)短信接口
,本系统与第三方平台对接短信发送接口。 5)邮件接口
,本系统需要连接第三方的smpt邮件服务器对外发送电子邮件。 6)微信公众号
,本系统与微信公众号平台接口,用户通过微信公众号访问H5页面。 7)点播、直播
,前期视频点播与直播采用第三方服务方式,本系统与第三方点、直播服务对接,对外提供视频点播与直播服务。 8)OSS存储
,前期静态资源文件的存储采用第三方服务方式,本系统与第三方提供的OSS存储服务对接,将系统的静态资源文件存储到第三方提供的OSS存储服务器上。 9)CDN
,本系统与第三方CDN服务对接,使用CDN加速服务来提高本系统的访问速度。本文发布于:2024-01-28 22:48:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170645328210847.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |