新知道的知识
Posted js314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新知道的知识相关的知识,希望对你有一定的参考价值。
这几个是新知道的,先记录一下,虽然有的还不知道具体是什么。
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 Con?g服务 配置管理中心:提供服务配置管理服务,包括:配置文件更新、配置文件下发等。
Hystrix Dashboard服务熔断监控:监控熔断的请求响应时间、成功率等 。
Zipkin服务 追踪监控:监控服务调用链路健康情况。
Jenkins持续集成服务:提供系统持续集成服 务。
Git/GitLab代码管理服务:提供git代码管理服务。
ELK日志分析服务:提供elk日志分 析服务,包括系统运行日志分析、告警服务。
Docker容器化部署服务:将本系统所有 服务采用容器化部署方式。
Maven项目管理工具:提供管理项目所有的Java包依赖、项 目工程打包服务
以上是关于新知道的知识的主要内容,如果未能解决你的问题,请参考以下文章