从AMQP协议可以看出,MessageQueue、Exchange和Binding构成了AMQP协议的核心。下面我们就围绕这三个主要组件,从应用使用的角度全面的介绍如何利用RabbitMQ构建消息队列以及使用过程中的注意事项。声明MessageQueue: 在RabbitMQ中,无论是生产者发送.....
分类:
其他好文 时间:
2014-12-30 18:44:57
阅读次数:
221
工作队列:Working Queue分配:多个客户端接收同一个Queue,如何做负载均衡(分配)。 Round-robin分配:多个接收端接收同一个Queue时,采用了Round-robin分配算法,即伦叫调度-依次分配给各个接收方。消息确认: 默认开启了消息确认(接收方接收到消息后,立即向服务.....
分类:
其他好文 时间:
2014-12-30 13:24:49
阅读次数:
198
hproxy提供高可用性、负载均衡和基于TCP和HTTP应用的反向代理,特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全的整合到架构中,
同时可以保护你的web服..
分类:
Web程序 时间:
2014-12-29 18:36:52
阅读次数:
402
当单台服务器的负载达到一定程度时,服务器资源就无法满足用户的需求,此时可以通过多种方法来处理。比如说通过DNS解析多台服务器,或者是通过四层根据内容请求进行分发(如LVS),或是通过七层负载技术(nginx、haproxy)等方式来实现。Nginx的反向代理负载均衡能够更好的支持..
分类:
其他好文 时间:
2014-12-29 15:31:14
阅读次数:
226
一、概要 ????官网: http://www.rabbitmq.com/? ????一个不错的入门教程: http://blog.csdn.net/linvo/article/details/5750987 ?写的挺好的,只是刚开始看可能不太懂,模模糊糊,多看几遍,试着写点...
分类:
其他好文 时间:
2014-12-25 18:53:27
阅读次数:
199
【haproxy初始化】haproxy_ctl.sh#!/bin/bash
#
#modifydirpathhere
d_haproxy_log=‘/data/log/haproxy‘
[-d${d_haproxy_log}]||mkdir-p${d_haproxy_log}
#modifydirpathhere
d_haproxy_conf=‘/data/ops/conf/haproxy‘
[-d${d_haproxy_conf}]||mkdir-p${d_haproxy_conf}
#modif..
分类:
其他好文 时间:
2014-12-24 18:34:15
阅读次数:
184
实践中使用haproxy防御ddos首先在http这里做一个门防御frontendhttpbind10.0.0.20:80aclanti_ddosalways_true#白名单aclwhiteipsrc-f/usr/local/haproxy/etc/whiteip.lst#标记非法用户stick-tabletypeipsize20kexpire2mstoregpc0tcp-requestconnectiontrack-sc1srctcp-requesti..
分类:
其他好文 时间:
2014-12-24 18:18:31
阅读次数:
247
首先在http 这里做一个门防御
frontend http
bind 10.0.0.20:80
acl anti_ddos always_true
#白名单
acl whiteip src -f /usr/local/haproxy/etc/whiteip.lst
#标记非法用户
stick-table type ip size 20k expire 2m store ...
分类:
其他好文 时间:
2014-12-24 11:54:21
阅读次数:
514
作为 load balancer, Happroxy 常常作为服务器的前端,向外界用户提供服务的入口,如果能在入口处处理安全相关问题,将极大简化后端的设计。事实上,Haproxy 不仅仅是一款开源出色的 load balancer(四层和七层),而且在安全上也相当出色。它配合内核 IP/TCP 协议栈,能够较好的抵抗 DOS, DDOS 攻击,还能通过限制单个 IP 的连接数和请求速率等,防止用户...
分类:
其他好文 时间:
2014-12-24 01:17:26
阅读次数:
724
安装分两步
1. 从EPEL仓库安装Erlang
1) 使服务器能够使用EPEL,执行如下命令即可
su -c 'rpm -Uvhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
2) 执行如下命令安装erlang
yum install er...
分类:
其他好文 时间:
2014-12-23 19:38:13
阅读次数:
416