加入收藏 | 设为首页mobile365bet365
 365娱乐路线检测
为什么要使用MQ-MQ以及MQ有哪些缺点?
发布时间:2019-09-08 点击:
发送验证码
立即打领带
登录成功
报告原因:广告营销领域攻击色情,庸俗人身攻击,欺诈,骚扰,谣言,反应,其他取消发送到东方信息技术频道的文本MQ:为何使用MQ,MQ有一些缺点新闻报道返回主页并返回顶部。目前,在分布式Java项目中,MQ基本上是必要的消息中间件。
你可能已经接触过RabbitMQ,RocketMQ,Kafka,ActiveMQ。
也许你刚刚发现它。
今天,简要总结一下MQ功能关于异步呼叫流量峰值系统中MQ解耦系统的功能,有系统A,这个系统A生成数据核心,系统B是下游,系统C是必需的是的。
这很简单。系统A必须直接调用系统B和系统C接口才能完全发送数据。
整个过程如下所示。
但是现在,关于系统D,系统E,系统F,系统G等,其他12个系统是否需要慢慢地需要这些核心数据?
如下图所示。
不要以为这是个玩笑。大型系统通常分为数十个或数百个子系统,每个子系统支持多于N个服务。
如果系统生成数据的中心部分,许多其他系统可能需要它来实现各种商业逻辑。
此时,如果他们采用以前的模型来设计系统架构,那么负责系统A的学生会感到不安。
首先,要求该人将数据发送到新的H系统,并且系统A的同学需要修改代码并添加一个将新H系统调用到该代码的过程。
有一段时间,系统B是一个需要断开连接的旧系统。告诉系统A同学:不要发送数据。系统A不会再次更改代码以提供此系统B.
那么如果下游系统突然崩溃会发生什么呢?
系统是否有例外呼叫代码?
系统A学生收到他们异常的警报。因此,您需要担心仍然无法运行的系统。
因此,在系统架构的实际设计中,如果采用所有系统组合方法,在某些情况下绝对不合适,系统组合的程度太严重。
此外,相互耦合不是中心链路调用,但是一些非中心场景(例如先前的数据消耗)可能导致系统耦合,这会严重影响上升和下降系统的开发和维护效率。会影响。
因此,以前的系统架构可以使用MQ中间件来实现系统隔离。
系统A将自己的中心数据发送给MQ,如下图所示。MQ系统对消耗感兴趣并在不需要时取消数据消耗。
异步调用1


上一篇:数以百计的羚羊系列是最好的结局?     下一篇:没有了