如何解决大数据高并发?
1,增加硬件。2,多台服务器。
什么是分布式?
原本一台服务器完成的事,每台服务器做的都是完成的事。
分成多台服务器完成的事就是分布式(侠义)。
什么集群?
是多台服务器做相同的事。广义上来说。集群也是分布式
负载均衡
1 dns 负载均衡 根据ip去不同的服务器。特点:高效、只能轮询。独立ip 很贵
2 硬件负载均衡 F5、 array netscle 集成解决方案、花钱
3 软件负载均衡
(1)LVS : linux visual Server 给予4层协议(传输层)
(2)HAproxy 7层协议
(3) Nginx upstream 多个服务 默认是1,轮训 2,权重 IP、ip_hash3 leaast 4 fair
集群下用户持久化 解决方案
(1) 不换服务器, 回话站滞 用 ip_hash也就是 同一个ip到同一个服务。
(2) redis共享 开始的时候设置
(3)请求携带 cookie 不建议用 token jwt identityServer4