消息队列 首先做简单的引入。 MQ主要是用来: 解耦应用、 异步化消息 流量削峰填谷 目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。网上的资源对各种情况都有详细的解释,在此不做过多赘述。本文仅介绍如何使用Redis实现轻量级MQ的过 ...
分类:
其他好文 时间:
2020-07-01 11:03:49
阅读次数:
91
1.首先搭建起MQTT服务 1.1安装mosquitto,mosquitto是开源的MQTT代理服务器,它的Windows安装包地址:https://mosquitto.org/download/ 1.2 安装、配置ActiveMQ ActiveMQ 下载地址:http://activemq.apa ...
消息队列 为什么用? 解耦,削峰,异步 基本模型 生产者 -> MQ -> 消费者 Kafka 十万级/s 适用于大数据领域实时计算,日志采集, ActiveMQ 万/s , RabbitMQ 万/s , RocketMQ 十万/s 造成问题及解决 1.系统可用性降低 (MQ发生故障,全崩了) 2. ...
分类:
其他好文 时间:
2020-06-24 19:24:18
阅读次数:
68
今天下载了个window版本的apache-activemq-5.14.5-bin.zip解压运行bin\win64的bat文件是报了个版本的错误,因为自己机器的java_home是指向1.6的 所有只能在配置文件里面另外指定java_home,但是找了好久也试了好久,和平常的set java_ho ...
分类:
编程语言 时间:
2020-06-24 11:47:00
阅读次数:
92
RabbitMQ 是一款优秀的消息中间件。相比于 kafka 更好上手,相比于 ActiveMQ 拥有更好的性能。 RabbitMQ 支持单机部署,集群部署。 集群部署有包括 : 普通模式(多节点集群)、镜像集群。 节点分为 : 磁盘节点(disc) 和 内存节点 (RAM)。 镜像集群其实也是 镜 ...
分类:
其他好文 时间:
2020-06-24 00:25:28
阅读次数:
55
前言 此处的代码只是简化理解,实际项目会结合Spring使用。 一、队列模式特点 客户端包括生产者和消费者 队列中的消息只能被一个消费者消费 消费者可以随时消费队列中的消息 二、创建过程 1.创建连接Connection2.创建会话Session3.通过Session来创建其它的(MessagePr ...
分类:
其他好文 时间:
2020-06-23 18:57:12
阅读次数:
45
1.下载安装包 http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 2.解压安装包 apollo中间件其实是免安装的,我们只需要下载apache-apollo-1.7.1-windows-distro.zip,然后解压到某个文 ...
分类:
其他好文 时间:
2020-06-21 14:16:58
阅读次数:
318
虽然两者都是构建工具,都用于创建 Java 应用,但是 Maven 做的事情更多, 在基于“约定优于配置”的概念下,提供标准的 Java 项目结构,同时能为应用自 动管理依赖(应用中所依赖的 JAR 文件),Maven 与 ANT 工具更多的不同之 处请参见答案。 这就是所有的面试题,如此之多,是不 ...
分类:
编程语言 时间:
2020-06-21 12:06:13
阅读次数:
71
消息中间件你知道多少?通过调研了解总结如下一、市场上的消息中间件产品有哪些。RabbitMQ Elang语言 高效 吞吐量RockMQ 阿里产品ActiveMQ 传统 实现JMS规范 Kafka 大数据 日志采集 二、消息中间件的优点。削峰 用于高并发场景,进行削峰异步 提供用户操作响应时间,优化用 ...
分类:
其他好文 时间:
2020-06-20 22:37:52
阅读次数:
84
介绍 一种高吞吐量的分布式发布订阅消息系统 消息类型:主体Topic(广播)、队列Queue(一对一) 消息系统类型:同步消息系统、异步消息系统 常见消息产品:Redis、Kafka、JMS 术语 Topic:Kafka处理消息源(feeds of messages)的不同分类(不同于传统MQ) P ...
分类:
数据库 时间:
2020-06-18 21:34:03
阅读次数:
82