• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 如果您觉得这个博客非常有看点,那么赶紧使用Ctrl+D 收藏 :优知学院 吧!

标签:消息队列

消息中间件

消息中间件系列(八):Kafka、RocketMQ、RabbitMQ等的优劣势比较

消息中间件系列(八):Kafka、RocketMQ、RabbitMQ等的优劣势比较
在高并发业务场景下,典型的阿里双11秒杀等业务,消息队列中间件在流量削峰、解耦上有不可替代的作用。 之前介绍了MQ消息队列的12点核心原理总结,以及如何从0到1设计一个MQ消息队列,以及RPC远程调用和消息队列MQ的区别 今天我们一起来探讨: 全量的消息队列究竟有哪些? Kafka、RocketMQ、R……继续阅读 »

陈睿 2年前 (2019-01-09) 5992浏览 0评论 12个赞

消息中间件

消息中间件系列(七):如何从0到1设计一个消息队列中间件

消息中间件系列(七):如何从0到1设计一个消息队列中间件
消息队列作为系统解耦,流量控制的利器,成为分布式系统核心组件之一。 如果你对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现非常重要。 不仅知其然还要知其所以然,这才是一个优秀的工程师需要具备的特征。 今天,我们就一起来探讨设计一个消息队列背后的技术。 消息队列整体设计思路 主要是设计一个整体的消息被消费的数据流……继续阅读 »

陈睿 2年前 (2019-01-07) 4251浏览 0评论 11个赞

RPC

详解RPC远程调用和消息队列MQ的区别

详解RPC远程调用和消息队列MQ的区别
谈到分布式架构,就不得不谈到分布式架构的基石RPC。 什么是RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC服务框架有哪些 知名度较高的有Thrift(FB的)、dubbo(阿里的) ……继续阅读 »

陈睿 2年前 (2019-01-07) 3412浏览 2评论 6个赞

消息中间件

消息中间件系列(六):什么是流量削峰?如何解决秒杀业务的削峰场景

消息中间件系列(六):什么是流量削峰?如何解决秒杀业务的削峰场景
流量削峰的由来 主要是还是来自于互联网的业务场景,例如,马上即将开始的春节火车票抢购,大量的用户需要同一时间去抢购;以及大家熟知的阿里双11秒杀, 短时间上亿的用户涌入,瞬间流量巨大(高并发),比如:200万人准备在凌晨12:00准备抢购一件商品,但是商品的数量缺是有限的100-500件左右。 这样真实能购买到该件商品的用户也只有几百人左右, 但是从业务上来说……继续阅读 »

陈睿 2年前 (2018-12-29) 6286浏览 3评论 15个赞

消息中间件

消息中间件系列(五):MQ消息队列的12点核心原理总结

消息中间件系列(五):MQ消息队列的12点核心原理总结
消息队列已经逐渐成为分布式应用场景、内部通信、以及秒杀等高并发业务场景的核心手段,它具有低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 无论是 RabbitMQ、RocketMQ、ActiveMQ、Kafka还是其它等,都有的一些基本原理、术语、机制等,总结分享出来,希望大家在使用消息队列技术的时候能够快速理解。 1. 消息生产者、消息者、队列 ……继续阅读 »

陈睿 2年前 (2018-12-27) 3741浏览 0评论 5个赞

消息中间件

消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解

消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
前面集中谈了分布式缓存Redis系列: 高并发架构系列:分布式锁的由来、特点、及Redis分布式锁的实现详解 高并发架构系列:Redis并发竞争key的解决方案详解 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别 高并发架构系列:Redi……继续阅读 »

陈睿 2年前 (2018-12-26) 3734浏览 0评论 4个赞

消息中间件

消息中间件系列(三):主流的消息队列中间件有哪些?

消息中间件系列(三):主流的消息队列中间件有哪些?
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。 本文主要探讨主流的消息队列MQ比较,特征,以及典型使……继续阅读 »

陈睿 2年前 (2018-09-25) 4895浏览 0评论 6个赞

Kafka

消息中间件系列(二):Kafka的原理、基础架构、以及使用场景

消息中间件系列(二):Kafka的原理、基础架构、以及使用场景
一:Kafka简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 ……继续阅读 »

陈睿 2年前 (2018-09-07) 4355浏览 0评论 4个赞

消息中间件

消息中间件系列(一):消息中间件介绍、典型使用场景、以及使用原则

消息中间件系列(一):消息中间件介绍、典型使用场景、以及使用原则
大型分布式架构里一定会涉及到消息中间件,今天先谈谈消息中间件。 常用的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。 一、kafka 1、不完全符合jms规范,注重吞吐量,类似udp 和 tcp 2、一般做大数据吞吐的管道 我们现在的用途就是负责在各个idc之间通信……继续阅读 »

陈睿 2年前 (2018-08-05) 3190浏览 0评论 2个赞