关注
66.消息中间件就是一个队列,放进去取出来
业务和业务之间的联系,不做任何的逻辑
web中间件
nginx中间件
还有数据库中间件,访问数据库变得高效
应用场景
异步解耦
场景1 订单服务-调用积分服务,当积分服务挂了,积分服务不可用,当订单服务继续调用就会报错.
使用消息中间件,将订单信息传递到订单中心,订单中心会给积分服务进行调用积分服务
即使宕机数据也不会丢失,数据有做持久化
2.削峰填谷
当某个时段有大量数据进来可能会导致宕机,可以用消息中间件限流(排队慢慢进来,防止挤爆数据库)
3.数据分发
服务A调用BCD,当B下线,E上线需该代码
常见的消息中间件:
ActiveMQ是Apache出品,比较老的一个开源的消息中间件,以前在中小企业应用广泛.
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
RabbitMQ 是一个基于Erlang 语言开发的消息中间件,
RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。对数据的一致性,稳定性和可靠性要求比较高的场景
RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月 25 日成为 Apache 的顶级项目。目前 RocketMQ 在阿里集团被广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理, binlog 分发等场景。
查看原帖
点赞 评论
相关推荐
10-25 22:20
门头沟学院 Java
代码飞升_不回私信人...:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧 点赞 评论 收藏
分享
10-22 15:25
门头沟学院 C++
种花网友小松:求求你别发了,我几乎都快嫉妒得疯了,倒在床上蒙住被子就开始抱着枕头尖叫流泪,嘴里一边喊着卧槽卧槽,一边又忍着,我边发边哭,打字的手都是抖的,后来我的手抖得越来越厉害,从心头涌起的思想、情怀和梦想,这份歆羡和悔恨交织在一起,我的笑还挂在脸上,可是眼泪一下子就掉下来了。求你了别发了,我生活再难再穷我都不会觉得难过,只有你们发这种东西的时候,我的心里像被刀割一样的痛,打着字泪水就忍不住的往下流。 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
14852次浏览 174人参与
# 上班到公司第一件事做什么? #
109477次浏览 740人参与
# 你今年做了几份实习? #
9907次浏览 145人参与
# 工作两年想退休了 #
203558次浏览 1799人参与
# 你开始找寒假实习了吗? #
16047次浏览 211人参与
# 新凯来求职进展汇总 #
64146次浏览 171人参与
# 影石Insta360求职进展汇总 #
166529次浏览 1335人参与
# 大厂面试初体验 #
83679次浏览 385人参与
# 0经验如何找实习? #
27223次浏览 456人参与
# 面试尴尬现场 #
205478次浏览 821人参与
# 大学最后一个寒假,我想…… #
72289次浏览 727人参与
# 25届秋招公司红黑榜 #
306735次浏览 1252人参与
# 什么样的公司千万别去 #
28082次浏览 148人参与
# 大家每天通勤多久? #
64539次浏览 415人参与
# 金融财经春招备战日记 #
43917次浏览 216人参与
# 央国企投递记录 #
166075次浏览 1622人参与
# 你找工作经历过哪些骗局? #
9841次浏览 144人参与
# 机械人值得去的半导体企业 #
32998次浏览 183人参与
# 字节出了豆包coding模型 #
6894次浏览 61人参与
# 一起聊华为 #
168649次浏览 820人参与
滴滴公司福利 1778人发布