RabbitMQ 135. rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。 ②. 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此 ...
分类:
编程语言 时间:
2020-05-08 20:05:03
阅读次数:
97
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 1.安装Erlang(https://www.erlang ...
分类:
其他好文 时间:
2020-05-08 18:38:24
阅读次数:
64
结构图 依赖 package com.activemq.activemqdemo.p2p; import org.apache.activemq.ActiveMQConnectionFactory; import javax.jms.*; public class JMSProducer { pub ...
分类:
其他好文 时间:
2020-05-08 18:35:33
阅读次数:
58
Kafka基于Zookeeper协调的分布式日志系统,可以当做MQ。主要就是做:日志收集系统、消息系统。还有就是用于用户活动跟踪:记录web用户或者app用户的各种活动,相信大家都感受到了吧。上篇我们已经提到,消息系统的两种传递模式:点对点、订阅/发布。这里将不再赘述。【对比】名称Column2RabbitMQ使用Erlang编写的一个开源的消息队列,适合企业级的开发,同时实现了Broker构架,
分类:
其他好文 时间:
2020-05-08 09:42:36
阅读次数:
66
Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题: 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题 以及今天要谈到的Redis并发竞争问题,这里的并发指的是多个r ...
分类:
其他好文 时间:
2020-05-08 09:15:27
阅读次数:
101
参数为同步回调函数就直接执行同步回调函数 参数为异步回调函数就放入消息队列,等调用栈空了先执行微任务队列,再执行消息队列 promise async await的异步回调函数放入微任务队列,。。。 https://www.bilibili.com/video/BV1kf4y1U7Ln?from=se ...
分类:
Web程序 时间:
2020-05-07 22:34:08
阅读次数:
72
Docker容器 阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品 阿里P8架构师谈:Docker容器的原理、特征、基本架构、与应用场景 消息中间件 阿里P8架构师谈:消息中间件介绍、典型使用场景、以及使用原则 阿里P8架构师谈:分布式消息Kafka的原理、基础架构、使用场景 阿 ...
分类:
其他好文 时间:
2020-05-07 15:44:27
阅读次数:
110
1 如何提高项目并发量 2 Elasticsearch介绍 3 Elasticsearch安装配置 ...
分类:
其他好文 时间:
2020-05-06 21:29:08
阅读次数:
78
开启firewalld服务 #service firewalld start 查看firewall的状态 #firewall-cmd --state 打开8181端口 #firewall-cmd --zone=public --add-port=8161/tcp --permanent 打开6161 ...
分类:
其他好文 时间:
2020-05-06 18:18:07
阅读次数:
119
为什么使用spring stream ? spring stream 是用来做消息队列发送消息使用的。他隔离了各种消息队列的区别,使用统一的编程模型来发送消息。 目前支持: rabbitmq kafka rocketmq 启动rocketmq rocketmq 支持windows start mqn ...
分类:
编程语言 时间:
2020-05-06 18:05:55
阅读次数:
77