博客专栏  >  架构   >  消息中间件

消息中间件

kafka, rabbitmq, rocketmq,activemq等中间件相关技术

关注
30 已关注
58篇博文
  • RabbitMQ之惰性队列(Lazy Queue)

    RabbitMQ从3.6.0版本开始引入了惰性队列(Lazy Queue)的概念。惰性队列会尽可能的将消息存入磁盘中,而在消费者消费到相应的消息时才会被加载到内存中,它的一个重要的设计目标是能够支持更...

    2017-09-15 01:50
    261
  • RabbitMQ之监控(3)

    确保RabbitMQ能够健康的运行还不足以让人放松警惕。考虑这样一种情况:小明为小张创建了一个队列并绑定了一个交换器,之后某人由于疏忽而阴差阳错的删除了这个队列而无人得知,最后小张在使用这个队列的时候...

    2017-09-04 22:17
    333
  • RabbitMQ之监控(2)

    本文接RabbitMQ之监控(1)。不管是通过HTTP API接口还是客户端,获取的数据都是为了提供监控视图之用,不过这一切都基于RabbitMQ服务运行完好的情况下。虽然可以通过某些其他工具或方法来...

    2017-09-03 21:48
    653
  • RabbitMQ负载均衡(4)——LVS

    负载均衡的方案有很多,适合RabbitMQ使用的处理HAProxy之外还有LVS。LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件...

    2017-08-15 23:23
    424
  • RabbitMQ负载均衡(3)——Keepalived+HAProxy实现高可用的负载均衡

    试想下如果前面配置的HAProxy主机192.168.0.9突然宕机或者网卡失效,那么虽然RabbitMQ集群没有任何故障,但是对于外界的客户端来说所有的连接都会被断开,结果将是灾难性的。确保负载均衡...

    2017-08-14 22:50
    515
  • RabbitMQ负载均衡(2)——HAProxy

    HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案,包括Twitter,Reddit,StackOverflow,GitHub在...

    2017-08-13 22:26
    446
  • RabbitMQ负载均衡(1)

    面对大量业务访问、高并发请求可以使用高性能的服务器来提升RabbitMQ服务的负载能力。当单机容量达到极限时,我们可以采取集群的策略来对负载能力做进一步的提升,但是这里还存在一个负载不均衡的问题。试想...

    2017-08-12 22:48
    546
  • RabbitMQ消息追踪之rabbitmq_tracing

    rabbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的流入流出情况。rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后...

    2017-07-24 22:50
    593
  • RabbitMQ消息追踪之Firehose

    在使用任何消息中间件的过程中,难免会出现某条消息异常丢失的情况。对于RabbitMQ而言,可能是因为生产者或消费者与RabbitMQ断开了连接,而它们与RabbitMQ又采用了不同的确认机制;也有可能...

    2017-07-24 22:17
    332
  • 模拟RabbitMQ网络分区

    1. 概述正常情况下,很难观察到RabbitMQ网络分区的发生。为了更好的理解网络分区,需要某些手段将其模拟出来,以便对其做相应的分析处理,进而在正式应用环境中遇到类似情形可以处理的游刃有余。往长远方...

    2017-07-11 20:40
    555
  • 学会查看 RabbitMQ日志

    如果在使用RabbitMQ的过程中出现了异常情况,通过翻阅RabbitMQ的服务日志可以让你在处理异常的过程中事半功倍。RabbitMQ日志中会有明确的事件日期、事件内容以及事件等级等。RabbitM...

    2017-07-09 11:25
    763
  • RabbitMQ Network Partitions 处理策略

    网络分区的意义RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现。RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情况...

    2017-06-27 00:08
    887
  • RabbitMQ Network Partitions 服务日志对比

    如果你一直使用RabbitMQ作为业务的消息中间件,难免会遇到网络分区(Network Partitions)的故障,也许你当时会束手无策,一脸懵逼,不过希望在看完这篇文章之后,能给你一点解决网络分区...

    2017-06-24 18:18
    675
  • Kafka压缩

    在某些情况下,整个应用的瓶颈不在于CPU或者磁盘,而是受网络带宽的影响。当然你可以选择在业务代码中对每一条消息做压缩处理,之后再发送到kafka中,之后业务消费端再进行解压处理,这种方式对应消息的压缩...

    2017-06-14 01:17
    1323
  • RabbitMQ的元数据重建

    1.概述对于RabbitMQ运维层面来说,扩容和迁移是必不可少。扩容比较简单,一般往集群中加入新的机器节点即可,不过新的机器节点中是没有消息的,如果想要新加入的节点能快速的存储消息还是需要做点小手术的...

    2017-06-12 19:29
    727
  • Highly Available (Mirrored) Queues

    本文翻译RabbitMQ官方文档:Highly Available (Mirrored) Queues,原文地址:http://www.rabbitmq.com/ha.html。(翻译水平有限,不喜轻...

    2017-05-11 19:41
    696
  • Kafka端到端审计

    概述Kafka端到端审计是指生产者生产的消息存入至broker,以及消费者从broker中消费消息这个过程之间消息个数及延迟的审计,以此可以检测是否有数据丢失,是否有数据重复以及端到端的延迟等。 目...

    2017-05-10 20:23
    2106
  • 为什么QueueingConsumer会被Deprecated?

    QueueingConsumer在Rabbitmq客户端3.x版本中用的如火如荼,但是在4.x版本开初就被标记为@Deprecated,这是为什么呢?本文就此展开探讨。在我的博文《RabbitMQ之C...

    2017-05-07 17:50
    893
  • (RabbitMQ) Java Client API Guide

    本篇翻译的是RabbitMQ官方文档关于API的内容,原文链接:http://www.rabbitmq.com/api-guide.html。博主对其内容进行大体上的翻译,有些许部分会保留英文,个人觉...

    2017-05-07 17:48
    1005
  • RabbitMQ之镜像队列

    概述如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)...

    2017-05-02 19:39
    2352
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部