随笔分类 -  消息队列系列

有关消息队列相关文章
摘要:前言 简单整理一下分发的基本思路。 正文 kafka 原本是做日志管理系统,主要是分发这块的。 那么如何做分发呢? 分发的是什么呢? 分发的其实是日志,日志是事件状态,kafka 内部就叫做Record,也就是记录哈,也可以叫做事件状态的记录,其实和日志的意思差不多了。 首先需求是有分类的,要给re 阅读全文
posted @ 2022-03-23 09:58 敖毛毛 阅读(244) 评论(0) 推荐(0)
摘要:前言 简单整理一些kafka的设计。 正文 前文提及到log 的重要性,以及kafka在其中的作用,起着一个日志管理分发的作用,对于其他服务来说相当于新闻报社,订阅某种主题就会收到某类信息。 当人们意识到事件状态的重要性的时候,当时还没有日志管理系统,可能像下面这样: 他们各自传递着各自的事件状态给 阅读全文
posted @ 2022-03-20 16:19 敖毛毛 阅读(255) 评论(0) 推荐(1)
摘要:前言 简单整理一些自己使用kafka的一些感受。 正文 一切都要回到真实的世界上, 计算机世界只是真实事件的一个缩影。 计算机世界有一个重要的东西,那就是数据库。 数据库记录着真实世界发生了什么,准确的说就是这个世界发生了什么然后产生了什么结果。 比如说一辆火车,那么数据库记录这辆火车是开启的开始停 阅读全文
posted @ 2022-03-20 00:42 敖毛毛 阅读(358) 评论(0) 推荐(1)
摘要:前言 前面介绍了基本的消费者和生产者,那么看下他们之间有什么其他的api。 正文 消费者设置等待时间 生产者生产了5条消息 改一下消费者。 static void Main(string[] args) { Uri connecturl = new Uri("activemq:tcp://106.1 阅读全文
posted @ 2020-07-27 09:38 敖毛毛 阅读(350) 评论(0) 推荐(0)
摘要:前言 前面一章中介绍了activemq,并且呢安装了。 这一章就来看一下实例吧。 正文 我使用队列举例。 是这样子,队列是一对一的关系,比如说我生产了一条消息,那么只要有一个消费者消费完毕那么就算消费完了。 这里贴一个思路图: 简单介绍一下什么意思: 1.通过connectFactory 建立连接, 阅读全文
posted @ 2020-07-26 22:09 敖毛毛 阅读(379) 评论(0) 推荐(0)
摘要:前言 我前面写过ActiveMQ 如何在windows 上安装,但是呢,一般公司都是在Linux 上跑的,所以就来安装一下吧。 正文 1.进入官网下载linux 版本。 2.然后放置到Linux上。 3.tar zxvf 你的包 (进行解压) 4.赋给权限:chmod 777 你的包 5.进入bin 阅读全文
posted @ 2020-07-02 17:35 敖毛毛 阅读(228) 评论(0) 推荐(0)
摘要:前言 这是消息队列系列的开篇,简单介绍一些概念。 正文 我觉得使用消息队列主要有两点好处:1.通过异步处理提高系统性能(削峰、减少响应所需时间);2.降低系统耦合性。 如上图,在不使用消息队列服务器的时候,用户的请求数据直接写入数据库,在高并发的情况下数据库压力剧增,使得响应速度变慢。 但是在使用消 阅读全文
posted @ 2020-06-20 22:37 敖毛毛 阅读(234) 评论(0) 推荐(0)