首页 > 文案句子 > 故事大全

老王的睡前小故事,让你轻松理解什么是消息中间件

网络整理

【简介】感谢网友“网络整理”参与投稿,这里小编给大家分享一些,方便大家学习。

为什么需要使用消息中间件

在介绍消息中间件之前,我们先来看一个故事:

老王的睡前故事:

在很久很久以前,小明隔壁有个姓王的邻居,姑且就叫隔壁老王吧。隔壁老王有个大女儿,名叫王兰花秀丽,秀丽从小就爱听老王讲睡前故事,每晚在入睡前都要老王讲了睡前故事才能睡的得着。但某一天秀丽到了外地去上大学,老王为了能给秀丽讲故事,只能通过打电话的方式进行,如下:

但是有时候可能由于秀丽的手机信号不好或者没电等情况,导致老王只能不停的联系,直到电话打通为止。老王内心:我能怎么办,我也很绝望啊。虽然秀丽可能会比较晚才能听到故事,但是这个过程问题也不大。直到某一天,老王的二女儿王兰花秀秀也到了外地去上学,独秀也爱听老王讲睡前故事。老王没办法,只能也给秀秀打电话。但是这样就会导致独秀等电话的时间需要等很久,因为老王得先给秀丽讲完再给独秀讲。有时候遇到信号不好的情况就更麻烦了,这样的话天天都需要耗到很晚,老王也感觉到身体好像被掏空:

经历了几个晚上后,老王想着天天这样子不行啊,搞得身体一天不如一天。于是作为老程序员的老王冥思苦想,想到了一个类似于消息中间件的办法,那就是注册一个微信公众号。老王只需要把每天的睡前故事放到这个公众号里,让两个女儿来订阅这个公众号就行了。那么两个女儿不仅能够不用等待谁先听完故事,老王也不用天天熬夜了,而且大家都觉得这个公众号讲的故事很好,于是来听老王讲故事的人越来越多,从此老王走上人生巅峰,真是可带劲了:

借助了微信公总号来讲故事后,老王不需要再去关心有多少人要听故事,老王只需要把故事放到公众号里。想听故事的人只需要有网络有微信来订阅这个公众号即可,这样不仅读者能随时随地听故事,而老王也不需要被讲故事的事情而耗费太多的时间。这个故事就是诠释了消息中间件为我们解决的一些问题。

消息中间件概述

什么是中间件:

非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。

什么是消息中间件:

关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统

消息中间件流程图:

说到消息中间件不得不提一下JMS规范,什么是JMS规范:

Java消息服务(Java Message Service)即JMS,是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

同样的,涉及到消息中间件也需要对AMQP协议有一定的了解,什么是AMQP协议:

AMQP(advanced message queuing protocol)是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言条件的限制。

JMS和AMQP对比:

喜欢本文的,可以在文章下方点个大拇指,关注我,持续更新编程干货

相关图文

推荐文章

网站地图:栏目 TAGS 范文 作文 文案 学科 百科