1.什么是集群? 集群指的是:服务器群
多个服务器做相同的事情(不精准)
多个服务器结合到一起就是一个集群
2.集群可以解决什么问题?
提高并发量
解决单点故障
提高服务的可用性
半数法则:集群中允许宕机的服务器数量不能超过总数量的一半
3.什么是负载均衡?为什么需要负载均衡?
将并发的请求均匀的分发到集群中每一台服务器
搭建了集群后,不能指定单独的一台服务器处理业务,需要给集群配置反向代理,实现负载均衡
4.什么是分布式?为什么需要分布式?
不同的服务器做不同的事情,协作起来处理一个完整的业务
降低服务器之间的耦合
服务器专职的做某一件事情,提高执行效率
5.什么是反向代理?为什么需要反向代理?
代理服务端接收客户端的请求
6.什么是正向代理?为什么需要正向代理?
代理客户端向服务端发送请求
7.什么是单体架构?
all in one
将一个项目中的所有功能写入到一个项目内
优点: 结构简单
部署方便
缺点: 单点故障
并发量受限
耦合度高
维护难度大
8.什么是微服务架构?为什么需要使用微服务架构?
单体架构存在诸多问题,需要使用分布式架构进行解决,微服务架构是分布式架构的最忧体现。