新知道的知识

守給你的承諾、 提交于 2019-12-01 06:14:11

这几个是新知道的,先记录一下,虽然有的还不知道具体是什么。

 

CDN

CDN全称Content Delivery Network,即内容分发网络,本系统所有静态资源全部通过 CDN加速来提高访问速度。

系统静态资源包括:html页面、js文件、css文件、image图 片、pdf和ppt及doc教学文档、video视频等。

 

负载均衡

系统的CDN层、UI层、服务层及数据层均设置了负载均衡服务,上图仅在UI层前边标注 了负载均衡。

每一层的负载均衡会根据系统的需求来确定负载均衡器的类型,系统支持 4层负载均衡+7层负载均衡结合的方式,4层负载均衡是指在网络传输层进行流程转发, 根据IP和端口进行转发,

7层负载均衡完成HTTP协议负载均衡及反向代理的功能,根据 url进行请求转发。

 

微服务层

微服务层将系统服务分类三类:前端服务、后端服务及系统服务。

前端服务:主要为学 习用户提供学习服务。

后端服务:主要为管理用户提供教学管理服务。

系统服务:公 共服务,为系统的所有微服务提供公共服务功能。

服务网关:提供服务路由、负载均 衡、认证授权等服务。

 

DevOps
DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称, 用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、 协作与整合。

本项目供了许多开发、运营、维护支撑的系统,包括:

Eureka服务治理 中心:提供服务治理服务,包括:服务注册、服务获取等。

Spring Cloud Config服务 配置管理中心:提供服务配置管理服务,包括:配置文件更新、配置文件下发等。

Hystrix Dashboard服务熔断监控:监控熔断的请求响应时间、成功率等 。

Zipkin服务 追踪监控:监控服务调用链路健康情况。

Jenkins持续集成服务:提供系统持续集成服 务。

Git/GitLab代码管理服务:提供git代码管理服务。

ELK日志分析服务:提供elk日志分 析服务,包括系统运行日志分析、告警服务。

Docker容器化部署服务:将本系统所有 服务采用容器化部署方式。

Maven项目管理工具:提供管理项目所有的Java包依赖、项 目工程打包服务

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!