消息队列
文章平均质量分 58
奔跑的窝窝牛
低头看着键盘,这些字母怎能拼凑偶的忧桑。
展开
-
为什么使用消息队列-消息队列有什么优点和缺点
为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?为什么使用消息队列比较核心的有 3 个:解耦、异步、削峰。缺点有以下几个: 系统可用性降低 系统引入的外部依赖越多,越容易挂掉。本来你就是 A 系统调用 BCD 三个系统的接口就好了,ABCD 四个系统还好好的,没啥问题,你偏加个 MQ 进来,万一 MQ 挂了咋整?MQ 一挂,整套系统崩溃,你不就完了?如何保证消息队列的高可用,..原创 2021-05-10 10:43:30 · 183 阅读 · 0 评论 -
Kafka工作原理以及流程
Kafka Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能、持久化、多副本备份、横向扩展能力……… 一些基本的介绍这里就不展开了,网上有太多关于这些的介绍了,读者可以自行百度一下!基础架构及术语 话不多说,先看图,通过这张图我们来捋一捋相关的概念及之间的关系: 如果看到这张图你很懵逼,木有关系!我们先来分析相关概念 Producer:Producer即生产者,消息的产生者,是消息的入口。 kafka clust转载 2020-09-30 10:40:46 · 545 阅读 · 0 评论 -
到底什么时候该使用MQ?
此文转自:http://mp.weixin.qq.com/s/VCeR2TccicJ2OxREFl894w一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服转载 2017-05-02 14:25:10 · 320 阅读 · 0 评论 -
实现“延迟消息”功能
转自:http://mp.weixin.qq.com/s/eDMV25YqCPYjxQG-dvqSqQ一、缘起很多时候,业务有“在一段时间之后,完成一个工作任务”的需求。 例如:滴滴打车订单完成后,如果用户一直不评价,48小时后会将自动评价为5星。一般来说怎么实现这类“48小时后自动评价为5星”需求呢? 常见方案:启动转载 2017-05-02 14:49:04 · 234 阅读 · 0 评论 -
Kafka使用kclient三种使用方法
kclient提供了三种使用方法,对于每一种方法,按照下面的步骤可快速构建Kafka生产者和消费者程序。 前置步骤1) 下载源代码后在项目根目录执行如下命令安装打包文件到你的Maven本地库。mvn install2) 在你的项目pom.xml文件中添加对kclient的依赖。 com.robert.kafka kclient-core原创 2017-05-04 11:03:47 · 8070 阅读 · 0 评论