Kafka是当下对海量数据提供了最佳支持的MQ中间件,无论是高并发的处理,还是依托zookeeper的水平拓展都有不俗的特性。由于公司最近也在尝试如何将它应用到开发中以对业务更好的支撑,因此特地分享一些安装和使用的心得。 一、安装与启动 服务器环境采用CentOS 7 x64位系统。实际使用中Kaf ...
分类:
其他好文 时间:
2018-12-22 18:29:08
阅读次数:
209
介绍 MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表,producer往消息队列中不断写入消息,而另一端consumer则可以读取或者订阅队列中的消息。RabbitMQ是MQ产品的典型代表,是一款基于AMQP协议可复用的企业消息系统 系 ...
分类:
其他好文 时间:
2018-12-20 14:15:39
阅读次数:
247
最近工作中接到一个需求,需要对一个MQ消息队列进行性能测试,测试其消费能力,开发提供了一个dubbo服务来供我调用发送消息。 这篇博客,介绍下如何利用jmeter来测试dubbo接口,并进行性能测试。。。 一、Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调 ...
分类:
其他好文 时间:
2018-12-19 11:04:27
阅读次数:
173
什么是可靠消息? 为什么我们需要它,为什么我们要强调可靠? 生产方 消息发送出去了,如果生产方收到了消息的正常反馈,那么我们就可以知道消息的确切的状态。 如果消息无响应 或者超时了呢? 有多个情况, 1 消息未到达mq,发送途中 就某些原因丢失了, 2 消息送达mq,但是mq处理未完成就丢失(这里又 ...
分类:
其他好文 时间:
2018-12-16 11:09:21
阅读次数:
128
ActiveMQ简介 MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。消息类型包括点对点(queue),一对多 ...
分类:
其他好文 时间:
2018-12-13 16:25:27
阅读次数:
268
工程结构: 定义jar包依赖的版本,版本很重要,rabbit依赖spring,必须一致,否则报错: dependencies: spring-applicationContext: mq-applicationContext-producer.xml: mq-applicationContext-c ...
分类:
其他好文 时间:
2018-12-12 21:05:14
阅读次数:
149
ActiveMQ 介绍 Active MQ 是由 Apache 出品的一款流行的功能强大的开源消息中间件,它速度快,支持跨语言的客户端,具有易于使用的企业集成模式和许多的高级功能,同时完全支持 "JSM1.1" 和 J2EE1.4 。 官方下载地址: "http://activemq.apache. ...
分类:
其他好文 时间:
2018-12-11 01:30:24
阅读次数:
288
集成Spring Boot 2.1,Mybatis,Mybatis Plus,Druid,FastJson,Redis,Rabbit MQ,Kafka等,可使用代码生成器快速开发项目,使用maven assembly打包发布 https://geekidea.github.io/fast-sprin... ...
分类:
编程语言 时间:
2018-12-09 23:39:31
阅读次数:
430
我走过最长的路是你的套路 女:二号男嘉宾,假如我们牵手成功后,你会买名牌包包给我吗? 男:那你会听话吗? 女:会 听话。 男:听话 咱不买! 那么消息队列MQ有什么套路呢?(这个话题转换生硬度连我自己都怕!) 1.消息队列的应用场景和好处: 异步-流量削峰 异步-流量削峰 我们先来看下传统的服务器接 ...
分类:
其他好文 时间:
2018-12-06 22:17:09
阅读次数:
165
前言 j提高系统性能首先考虑的是数据库的优化,之前一篇文章《数据库的使用你可能忽略了这些》中有提到过开发中,针对数据库需要注意的事项。但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所有我们一般会尽量把流量都挡在数据库之前。 不管是无限的横向扩展服务器,还是纵向阻隔到达数据库的流量,都是这个思 ...
分类:
其他好文 时间:
2018-12-06 18:01:20
阅读次数:
176