学习内容
javase:OOP
mysql:持久化
html+css+jquery框架
javaweb
ssm:框架,简化开发流程,配置较为复杂
springboot
● 是什么
● 配置如何编写:yaml
● 自动化装配原理
● 集成web开发
● 分布式开发bubbo+zooleeper
● swagger
● 任务调度
● springSecurity
Linux
springcloud
● 微服务
● 入门
● restful
● eureka
● rbbon
● feign
● hystrix
● 路由网关
● config
springboot:为了企业级开发复杂性而创建的
服务架构的改变流程:
约定大于配置
什么是微服务架构
活字印刷:
狂神说:微服务文章
参考文章https://blog.csdn.net/t900990/article/details/120129423
微服务架构的演进历程
https://zhuanlan.zhihu.com/p/550738191
提供系统可用性:冗余
提高并发量:降低响应时间,横向扩展加异步
1、单体:
2、数据库独立部署到数据库服务器
3、主从数据库
4、分布式
名词解释:
CDN:content delivery network(内容分布网络)
是为加快网络访问速度而建立在现有网络之上的分布式网络,它依靠部署在全球各地边缘节点的服务器群,通过负载均衡,内容发布,内容管理和内容存储的功能,由CDN服务器集群分担源站点服务器集群的压力,使用户可以就近获取已缓存的访问资源,避免网络拥堵,加快访问速度。与此同时,CDN是基于DNS解析进行管理的,其利用DNS技术和HTTPS协议确保了传输内容的安全性,保障用户的访问内容的安全性。
参考文档:https://baijiahao.baidu.com/s?id=1749003642866156192&wfr=spider&for=pc
Nginx(反向代理)
在服务前方再部署一个Nginx作为反向代理,也提供负载均衡的功能。
服务器架构演变过程
https://maimai.cn/article/detail?fid=1428061590&efid=dHUd-9bjZzOw2qnPqHv0jQ
单体
集群
负载均衡
分布式
微服务