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

消息中间件

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

关注
45 已关注
65篇博文
  • Kafka Producer拦截器

    Kafka中的拦截器(Interceptor)是0.10.x.x版本引入的一个功能,一共有两种:Kafka Producer端的拦截器和Kafka Consumer端的拦截器。本篇主要讲述的是Kafk...

    前天 11:35
    198
  • Kafka源码环境搭建

    本文主要讲述的是如何搭建Kafka的源码环境,主要针对的Windows操作系统下IntelliJ IDEA编译器,其余操作系统或者IDE可以类推。1.安装和配置JDK确认JDK版本至少为1.7,最好是...

    6天前 18:45
    286
  • RabbitMQ管理(5)——集群管理

    rabbitmqctl join_cluster {cluster_node} [–ram] 将节点加入指定集群中。在这个命令执行前需要停止RabbitMQ应用并重置节点。更多详细内容请参考Rabb...

    2017-10-26 08:22
    311
  • RabbitMQ管理(4)——应用管理

    本文主要阐述应用与集群相关的一些操作管理命令,包括关闭、重置、开启服务,还有建立集群的一些信息。有关集群搭建更多的信息可以参考RabbitMQ的安装及集群搭建方法。rabbitmqctl stop [...

    2017-10-13 01:57
    141
  • RabbitMQ管理(3)——Web端管理

    前面讲述的都是使用rabbitmqctl工具来管理RabbitMQ,有些时候你是否会觉得这种方式是不是不太友好?而且为能够运行rabbitmqctl工具,当前的用户需要拥有访问Erlang cooki...

    2017-10-11 00:03
    383
  • RabbitMQ管理(2)——用户管理

    在RabbitMQ中,用户是访问控制(Access Control)的基本单元,且单个用户可以跨越多个vhost进行授权。针对一至多个vhost,用户可以被赋予不同级别的访问权限,并使用标准的用户名和...

    2017-10-09 12:23
    435
  • RabbitMQ管理(1)——多租户与权限

    每一个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机(virtual host),简称为vhost。每一个vhost本质上是一个独立的小型RabbitMQ服务器,拥有自己独立的队列...

    2017-09-26 23:42
    395
  • RabbitMQ之惰性队列(Lazy Queue)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2017-06-24 18:18
    884
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部