分布式
雨润泽林
最好的学习方法是分享
展开
-
为什么要使用LVS + Nginx
原因有以下几个:① LVS基于四层,工作效率高② 单个Nginx承受不了压力,需要集群③ LVS充当Nginx集群的调度者④ Nginx接受请求来回,LVS可以只接受不响应Nginx网络拓扑图LVS 网络拓扑图原创 2021-06-30 00:46:19 · 688 阅读 · 0 评论 -
Keepalived安装与原理
一、概念 Keepalived是Linux下一个轻量级别的高可用解决方案,也是一个基于VRRP 协议来实现的 LVS 服务高可用方案,可以利用其来解决单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。Keepalived一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集原创 2021-06-29 00:55:44 · 1294 阅读 · 0 评论 -
配置Nginx的方向代理缓存
# proxy_cache_path 设置缓存目录# keys_zone 设置共享内存以及占用空间大小# max_size 设置缓存大小# inactive 超过此时间则被清理# use_temp_path 临时目录,使用后会影响nginx性能proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=mycache:5m max_size=1g inactive=1m use_temp_path=off location /原创 2021-06-02 20:24:43 · 154 阅读 · 0 评论 -
Nginx#upstream指令参数
mac_conns: 限制每台服务器最大连接数,用于保护避免过载,可起到限流作用。mac_conns=2,默认0代表不做限制(注意:1.11.5以前无法使用该参数)upstream serverMacConns{ server 192.168.1.2 mac_conns=2; server 192.168.1.3 mac_conns=2;}slow_start 缓慢的从weight=0开始加到weight所配置的值。 注意:该参数① 不能使用在hash和random load b原创 2021-05-25 23:04:54 · 372 阅读 · 1 评论 -
分布式架构相关知识点
分布式架构优点1.业务解耦2.系统模块化,可重用化3.提升系统并发量4.优化运维部署效率缺点:1.架构复杂2.部署多个子系统复杂3.系统之间通信耗时4.新人融入团队缓慢5.调试复杂设计原则:1.异步解耦2.幂等一致性3.拆分原则4.融合分布式中间件5.容错高可用什么是NoSql?即Not Only Sql,它是为互联网和大数据而生,水平扩展方便高效,读取性能很高,保证了高可用,用于存储数据,做缓存。NoSql的常见分类1.键值对数据库:Redis、Memc原创 2021-05-14 22:44:33 · 194 阅读 · 2 评论 -
Nginx日志文件切割
start.sh脚本#!/bin/bashLOG_PATH="/var/log/nginx/"RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)PID=/var/run/nginx/nginx.pidmv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.logmv ${LOG_PATH}/error.log ${LOG_PATH}/error.${RECORD_TIME}.log原创 2021-05-13 00:12:21 · 118 阅读 · 0 评论 -
什么是Nginx
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。作用:1.主要功能反向代理2.通过配置文件可以实现集群和负载均衡3.静态资源虚拟化常见的服务器1.MS IIS 【asp.net】2.Weblogix、Jboss 【传统行业 ERP/物流/电信/金融】3.Tomcat、Jetty 【J2EE】4.Apache、Nginx 【静态服务,反向代理】5.Netty【高性能服务器编程】什么是正向代理 是指客户端请求目标服务器之间的一个原创 2021-05-11 23:20:04 · 426 阅读 · 0 评论 -
使用集群的优势以及注意点
优势:1.提高系统性能;2.提高系统可用性;3.可扩展性高;注意点:1.用户会话,要使用分布式会话2.定时任务,在同一时间,每一个节点会执行定时任务,会导致资源浪费(解决方案:可以把定时任务独立出来一个服务维护)3.内网互通,可能会存在一些网络层面的问题...原创 2021-05-11 22:57:36 · 891 阅读 · 0 评论 -
购物车各种存储方式对比
购物车各种存储方式对比Cookie无需登录、无需查库、保存在浏览器;优点:性能好、访问快、没有和数据库交互;缺点1:换电脑购物车数据会丢失;缺点2:电脑被其他人登录,涉嫌个人隐私问题;Session用户登录后,购物车数据放入用户会话中;优点:初期性能较好,访问快;缺点1:session基于内存,用户量庞大影响服务器性能;缺点2:只能存在与当前会话,不适用集群与分布式系统;数据库用户登录后,购物车数据存入数据库;优点:数据持久化,可在任何地点任何时间访问;缺点:频繁读写数原创 2021-05-04 18:49:24 · 860 阅读 · 2 评论