高并发MQ
文章平均质量分 95
利用消息队列去解决高并发问题,本专栏会通过activeMQ和rabbitMq和kafka等消息中间件,解析其原理和应用以达到解决高并发问题
踩踩踩从踩
努力 加油 自律 学习 总结
展开
-
Kafka Streams流式原理解析
前言本篇文章会从Kafka的核心流式计算原理进行分析,Kafka Streams Low-level processor API 和 核心概念,以及常见的应用场景分析流式计算通过业务场景去分析流式计算的业务场景:原创 2021-10-31 12:35:43 · 3081 阅读 · 0 评论 -
Kafka核心概念详解二
Kafka核心概念详解_踩踩踩从踩的博客-CSDN博客前言本篇文章承接上篇文章的核心概念topic、kafka的集群分片、持久化消息存储机制,leader选举机制;本篇文章继续解析topic ,消息存储机制、以及produce生产者、消费者Consumer、及事务模式的原理详解消息存储机制消息序号在每个分片中会给每条消息一个递增的序号,这个序号存到index文件中消费者的offffset (序号偏移量)消费者的offset, 序号偏移量,每一个消费者进行消费的时候,都..原创 2021-10-30 17:42:20 · 710 阅读 · 0 评论 -
Kafka核心概念详解
前言本篇文章介绍KafKa的核心概念,其中包含了topic、生产者、消费者、leader选举的机制、消息如何进行分片选择,以及流式持久化存储原理,以及惊群效应产生及解决办法等核心API在java客户端要使用Kafka,我们最简单,也是最常用的,使用springboot提供的start,自动给我们管理,还有直接使用jar包的方式,当然最后还有一种是使用maven依赖去下载,其实总的来说都是为我们下载kafka-clients<dependency> <gro...原创 2021-10-30 10:01:25 · 726 阅读 · 0 评论 -
Kafka的简介
前言本篇文章会介绍Kafka,了解kafka是什么,主要用途是什么,了解kafka的特性,以及kafka集群安装,kafka核心概念、工作原理 ;做一个kafka。简介官网:kafka官网Kafka 中文文档 - ApacheCN这上面都描述了kafka是一个什么框架;一个分布式的流式数据处理平台。 可以用它来发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似 它将流式的数据安全地存储在分布式、有副本备份、容错的集群上 可以用来做流式计算 强调一个点是流式的计原创 2021-10-29 11:25:43 · 379 阅读 · 0 评论 -
RabbitMQ-AMQP模型详解二
RabbitMQ-AMQP模型详解_踩踩踩从踩的博客-CSDN博客前言上篇文章介绍了AMQP得流程,以及介绍Vhost Host、连接 、通道 、RoutingKey、exchange、绑定、message等组件;这篇文章会继续介绍AMQP中重要的概念,生产路由不可达,以及可靠的发布 事务机制,发布确认机制,消费者独占等机制publisher路由不可达当消息发送给交换器或队列,在发送中,出现没有队列。交换没有绑定队列 交换没法根据消息的路由key把消息路由到队列。 可以处理的.原创 2021-10-28 15:25:21 · 234 阅读 · 0 评论 -
RabbitMQ-AMQP模型详解
前言本篇文章会解析RabbitMQ的核心概念, 解析 包括connection、exchange、queue、中间代理等来解析amqp模型。概念RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种 客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQP基本流程通过broker代理, 客户端需要和中间件mq进行交互,连上来时,比较重要的概念虚拟主机;一个连接创建多个通道,所有的发送接收消息,都是通过通道channel进行交.原创 2021-10-27 21:27:22 · 775 阅读 · 0 评论 -
RabbitMQ安装及客户端使用
前言本篇文章会通过如何在linux上安装一个rabbitMQ,以及基本使用命令 ,常见配置,如何java客户端使用RabbitMQ;会对比activeMQ有一些不同,以及常见使用原理的实现。RabbitMQ简介RabbitMQ 是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系 统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 重量轻,易于在场地和云中部署。它支持多个消息传递协议。兔子MQ可以部署在分布式和联合配置中,以满足大规模、高可用原创 2021-10-27 12:42:23 · 8165 阅读 · 0 评论 -
ActiveMQ中持久化、协议、 高可用集群
前言本篇文章会从消息在MQ中的存储、移除流程、持久化消息的持久化存储时机、解activemq支持哪些持久化存储方式、持久化方式如何配置、ActiveMQ支持的协议与传输方式,高可用集群及适用场景等来解析ActiveMQActiveMQ中持久化消息在设置过持久化模式,则会持久化起来。消息传递流程这里在activeMQ中会存储,并返回ack进行确认发送成功,生产者会一直等待着。消息存储起来不一定是非持久化或者是持久化、这里消息如果是持久化则,需要存到磁盘才返回ack消费者订阅过后,M原创 2021-10-26 21:18:11 · 374 阅读 · 0 评论 -
ActiveMQ高级用法详解
前言本篇文章会从ActiveMQ 的连接 以及 提供者发送消息,及递送消息、优先级、负载策略等几个方面去解析ActiveMQ 。通过整个流程然后对ActiveMQ 的特性有个大的理解ActiveMQ特性详解生产者产生消息,发送到MQ中,而MQ递送给消费者,MQ中有接收,存储,发送的几个概念。最后交给消费者。 对于mq无论是接收还是发送,基本是采用长链接的方式连接 包括连接的参数 :http://activemq.apache.org/connection-confifiguratio原创 2021-10-26 16:31:45 · 561 阅读 · 0 评论 -
JMS解析(二)——JMS简介
JMS解析(一)——JMS简介_踩踩踩从踩的博客-CSDN博客前言本篇文章会紧接着上篇文章未介绍完毕的JMS规范,继续消息接收、事务管理、持久化以及应用的介绍。消息接收消息接收分为队列接收和topic消息接收对于队列的接收基本的consumer创建,一个接收者拿到就可以。Topic消息接收这其中包含着各种不同订阅方式,其中包括非共享非持久化订阅、非共享持久化订阅 、共享非持久化订阅 、共享持久化订阅非共享非持久化订阅非共享非持久订阅是使用主题消息的最简单方式。将创原创 2021-10-26 11:42:57 · 3760 阅读 · 0 评论 -
JMS解析(一)——JMS简介
消息中间件MQ及ActiveMQ介绍_踩踩踩从踩的博客-CSDN博客前言上篇文章对消息中间件做了个解析,以及ActiveMQ的安装和基本使用,做了个基本了解,因为如果不了JMS规范,一定是不学不好消息中间件和ActiveMQ,本篇文章会从JMS是什么,以及JMS如何使用API,消息如何发送,消息模型等等去解析JMS概述爪哇消息服务 (JMS) (oracle.com)JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(原创 2021-10-24 16:51:17 · 18879 阅读 · 1 评论 -
消息中间件MQ及ActiveMQ介绍
前言本篇文章会首先介绍MQ的概念,及核心概念及核心设计来理解出为什么需要消息中间件,消息中间间的作用,然后会接着介绍常用的activeMq的安装,以及在spring中集成,一些比较常用的命令。无论是在传统还是互联网中,都是协作的。系统之间有联系,系统之间需要交流的方式分为两种同步调用和异步调用。对应起来马上响应和延时响应对于同步和异步效果对比 上来说:同步-串行:下单过后 需要等待所有服务完成,才能完成数据缺点:耗时比较长 180ms异步-并行利用线程池异步方式处理...原创 2021-10-23 17:36:33 · 1825 阅读 · 0 评论