![](https://img-blog.csdnimg.cn/20210219225357861.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
消息中间件
该专栏,主要负责中间件
奔跑的扫地僧
在代码的世界中,知识需要分享,代码需要open source,世界才能大一统。世界本没有界限,人类的思维限定了国界。
展开
-
ActiveMQ常见面试问题
1.什么是 ActiveMQ?activeMQ 是一种开源的,实现了 JMS1.1 规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信2.ActiveMQ 服务器宕机怎么办?这得从 ActiveMQ 的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ 会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然转载 2021-03-18 22:37:28 · 217 阅读 · 0 评论 -
ActiveMQ系列01
JMS 消息模型(具体见我的JMS消息篇博客) JMS消息服务应用程序结构支持两种模型:点对点模型,发布者/订阅者模型。 (1)点对点模型(Queue) 一个生产者向一个特定的队列发布消息,一个消费者从这个队列中依次读取消息。 模型特点:只有一个消费者获得消息。 (2)发布者/订阅者模型(Topic) 0个或多个订阅者可以接受特定主题的消息。 模型特点:多个消费者可获得消息。 Topic和Queue的最大区别在于Topic是以广播的形式原创 2021-03-18 13:52:30 · 81 阅读 · 0 评论 -
Dubbo简介---可以没有用过,但是必须知道原理
Dubbo 是什么?dubbo是一个阿里巴巴开发的开源分布式服务框架,致力于提供高性能和透明化的RPC(RPC在下面进行解释)远程服务调用方案Dubbo能解决什么问题?当网站不断变大后,不可避免的我们需要对应用进行拆分,进行服务化,来提高系统的性能、开发效率。并且要求拆分出去的每个服务,可以根据需要灵活的配置它的集群数量和控制服务的粒度(服务粒度就是指我们运行的服务系统对外发布的服务数量)这些文艺都可以通过dubbo进行解决Dubbo的优点:使用简单(springboot中导入相关依赖包原创 2021-02-18 21:52:22 · 167 阅读 · 0 评论 -
RocketMQ简介1
接着上一篇博客写的JMS消息中间件,开始写rocketMQRocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。为什么使用消息中间件系统?1、应用解耦。当库存系统出现问题时,整个应用系统就故障了。所以引入了MQ,同步调用改为异步调用2、流量削峰。改造后:3、数据分发。改造后:常见的几种主流MQ产品比较:...原创 2021-01-27 22:55:59 · 176 阅读 · 1 评论 -
消息中间件原理介绍
这几年身边的同事,总是专心于消息中间件的研究。也不知道为什么,这个就莫名其妙的火起来了,现实工作中,我想90%的系统是不需要消息中间件的。只有那些信息量巨大的分布式系统,并且对客户体验实时性很高的系统才会用到。废话不多说了,毕竟也是一门技能,简单介绍一下吧。1、首先,我们必须明白什么是消息中间件:消息中间件MOM(Message Oriented Middleware)是在分布式环境中,两个或多个独立运行的系统之间,提供消息通讯作用的中介。2、消息中间件的作用:消息中间件的作用:把各个系原创 2020-09-06 15:56:24 · 1188 阅读 · 0 评论