任何技能都是从模仿开始,逐步升华。

好的架构是进化而来的,好的产品是推广而来的。

reids实现订阅/发布功能

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息...

2014-11-17 15:58:04

阅读数:1883

评论数:0

LVS简介及使用

一.LVS是什么? LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。 二.LVS能干什么? LVS主要用于多服务器的负载...

2014-11-16 18:26:24

阅读数:602

评论数:0

Keepalived原理与实战精讲

转至:http://bbs.nanjimao.com/thread-845-1-1.html

2014-11-16 17:47:57

阅读数:717

评论数:0

Haproxy、Keepalived双主高可用负载均衡

通过Haproxy+Keepalived实现双主模式,以便充分利用了服务器资源。测试环境如下: vip1=192.168.36.210(a.3evip.cn) vip2=192.168.36.200(b.3evip.cn) haproxy01=192.168.36.102 haproxy0...

2014-11-16 17:01:34

阅读数:10443

评论数:0

Spring AOP的底层实现技术

AOP概述 软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重...

2014-11-14 17:18:47

阅读数:1935

评论数:0

负载均衡-haproxy安装配置

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得...

2014-11-14 14:53:12

阅读数:75563

评论数:8

RocketMQ服务健康监控

1、依赖组件安装 # yum -y install nmap 2、nameserver监控 # vim /data/scripts/check_nameserver_health.sh

2014-11-09 19:11:03

阅读数:3300

评论数:2

linux之flock实现shell锁

flock工具可以实现shell脚本或命令行锁,

2014-11-09 19:00:24

阅读数:6496

评论数:0

常用nmap命令行格式

nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。

2014-11-09 18:19:04

阅读数:976

评论数:0

RocketMQ管理命令说明

1.1.  控制台使用 RocketMQ提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker等信息的管理; l  登录控制台: 首先进入RocketMQ工程,进入/RocketMQ/bin 在该目录下有个mqadmin脚本 l  查看帮助: 在mqadmin下可以查看有...

2014-11-09 17:21:17

阅读数:26411

评论数:2

RocketMQ集群配置

Broker集群部署方式主要有以下几种:(Slave 不可写,但可读)

2014-11-09 17:15:42

阅读数:17596

评论数:6

RocketMQ安装和小试

由于RocketMQ是java实现,在安装前须有java环境,并且有maven环境。项目地址:https://github.com/alibaba/RocketMQ/

2014-11-09 13:49:20

阅读数:29818

评论数:6

RocketMQ介绍

RocketMQ是一个纯java、分布式、队列模型的开源消息中间件,前身是Metaq,当 Metaq 3.0发布时,产品名称改为 RocketMQ。具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机制 5.亿级消息堆积能力

2014-11-09 11:28:55

阅读数:9268

评论数:3

RabbitMQ学习之集群镜像模式配置

1.增加负载均衡器 关于负载均衡器,商业的比如F5的BIG-IP,Radware的AppDirector,是硬件架构的产品,可以实现很高的处理能力。但这些产品昂贵的价格会让人止步,所以我们还有软件负载均衡方案。互联网公司常用的软件LB一般有LVS、HAProxy、Nginx等。LVS是一个内核层的...

2014-11-09 01:52:05

阅读数:4813

评论数:2

RabbitMQ学习之集群部署

我们先搭建一个普通集群模式,在这个模式基础上再配置镜像模式实现高可用,Rabbit集群前增加一个反向代理,生产者、消费者通过反向代理访问RabbitMQ集群。 架构图如下:

2014-11-09 01:01:30

阅读数:3040

评论数:4

RabbitMQ学习之集群模式

RabbitMQ的集群节点包括内存节点、磁盘节点。顾名思义内存节点就是将所有数据放在内存,磁盘节点将数据放在磁盘。不过,如前文所述,如果在投递消息时,打开了消息的持久化,那么即使是内存节点,数据还是安全的放在磁盘。

2014-11-08 23:24:04

阅读数:4334

评论数:4

配置MYSQL服务器实现主主复制

转至:http://yestreenstars.blog.51cto.com/1836303/1568800 服配置MYSQL服务器实现主主复制。 服务器1(以下简称S1): IP:192.168.1.88 服务器2(以下简称S2): IP:192.168.1.89 ...

2014-11-08 20:38:00

阅读数:749

评论数:0

RabbitMQ学习之Headers交换类型(java)

Headers类型的exchange使用的比较少,它也是忽略routingKey的一种路由方式。是使用Headers来匹配的。Headers是一个键值对,可以定义成Hashtable。发送者在发送的时候定义一些键值对,接收者也可以再绑定时候传入一些键值对,两者匹配的话,则对应的队列就可以收到消息。...

2014-11-08 19:24:33

阅读数:7129

评论数:4

RabbitMQ学习之spring配置文件rabbit标签的使用

下面我们通过一个实例

2014-11-08 17:43:31

阅读数:16022

评论数:4

RabbitMQ学习之messageconver插件实现(Gson)

RabbitMQ已经实现了Jackson的消息对消息转换

2014-11-08 17:19:57

阅读数:5572

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭