RabbitMQ
消息中间件的两种模式 1.P2P模式 每个消息只有一个消费者(Consumer),即一旦被消费,消息就不再在消息队列中发送者和接收者之间在时间上没有依赖性,也就是说当发送者发送了消息之后,不管接收者有没有正在运行它不会影响到消息被发送到队列接收者在成功接收消息之后需向队列应答成功如果希望发送的每个消息都会被成功处理的话,那么需要P2P模式 2.Pu…
Redis
企业缓存数据库对比 1、Memcached 优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash多核结构、多线程读写性能高。缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨房数据同步困难、架构扩容复杂度高 2、Redis 优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片…
Keepalived 高可用集群
简介 Keepalived是集群管理中保证集群高可用的一个服务软件,是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol ,即虚拟路由冗余协议。 Keepalived主要有三个模块,分别是 core、check 和 vrrp。 core 模块为 keepalived 的核心,负责主进程的启动…
七层负载
Nginx+Tomcat Tomcat配置 1.复制程序文件 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz yum -y install lszrz rz jdk jdk-8u211-l…
LVS四层负载
四层负载与七层负载的区别 四层负载均衡七层负载均衡基于IP PortUrl类似路由器代理服务器握手次数1次2次复杂度低高性能高 无需解析内容中 需要算法识别 URL,Cookie 和 HTTP head 等信息安全性低高额外功能无会话保持,图片压缩,防盗链等 LVS 优点与不足 优点 1.高并发链接:基于内核网络层面工作,有超强的承载能力和并发处理…
Nginx 常用指令及日志
if指令 可使用的全局变量 变量名称变量说明$args这个变量等于请求行中的参数,同$query_string$content_length请求头中的Content-length字段$content_type请求头中的Content-Type字段请求头中的Content-Type字段$document_root当前请求在root指令中指定的值$ho…
Nginx动静分离与地址重写
动静分离 代理服务器 upstream static { server 192.168.188.9:80 weight=1 max_fails=1 fail_timeout=60s; } upstream phpserver { server 192.168.188.11:80 weight=1 max_fails=1 fail_timeout=6…
Nginx反代与负载均衡
Nginx反代 代理端 location / { proxy_pass http://192.168.188.9:80; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy…
Nginx进阶
systemd使用 systemctl命令主要负责控制systemd系统和服务管理器。基本取代了service和chkconfig命令,虽然service和chkconfig命令依然保留,但是据说已经被阉割过。 vi /usr/lib/systemd/system/nginx.service [Unit] Description=nginx…
CloudFlare自选IP加速网站
为什么要使用CloudFlare CDN? 1.免费 2.可通过CF Parter与Dnspod来自定义线路和选择速度更快的IP来加速自己的网站。 接入CloudFlare准备工作 1.支持分地区智能解析DNS服务商 推荐:DNSPOD 2.CF Partner服务商 推荐:萌精灵CDN 接入CloudFlare步骤 1.将自己域名DNS服务器改为…