
消息中间件
文章平均质量分 90
youngyang的博客
一只快乐的后端开发程序猿,Java爱好者,欢迎大家多多指教,互相学习!!
展开
-
浅析MQ的高可用性
面试题如何保证消息队列的高可用?面试官心理分析如果有人问到你 MQ 的知识,高可用是必问的。虽然MQ有很多优点,比如:解耦、消峰、异步。为我们带来便捷的同事,也提高了系统的复杂度。比如订单流程:用户在订单系统(A)中下订单之后,需要调用库存系统(B)扣除库存,并调用支付系统(C)进行支付,其中一方出问题,这个订单就是有问题的,不适用MQ的情况只需要使用RPC进行远程调用,如果接口返回失败,则任务此订单出错,这种方式的缺点就是响应时间较高,用户请求响应时间取决与A模块的时间加上Max(B,C)的时间原创 2021-11-20 22:34:36 · 1078 阅读 · 2 评论 -
JMS(Java Message Service)
是什么JMS是Java EE中的一部分,好比是盘子和点心的关系,JMS是Java EE中的额一个组成部分。JMS的组成JMS有四部分组成。分别为:JMS privider: 实现JMS接口与规范的消息中间件,也就是我们的MQ服务器。JMS producer:消息生产者,创建与发送JMS消息的客户端应用。JMS consumer:消息的消费者,接受与处理JMS消息的客户端应用。JM...原创 2019-12-18 11:22:20 · 351 阅读 · 0 评论 -
适合初学者的activeMQ讲解
为什么要使用消息中间件?系统解耦假设你有个系统A,这个系统A会产出一个核心数据,现在下游有系统B和系统C需要这个数据。那简单,系统A就是直接调用系统B和系统C的接口发送数据给他们就好了。整个过程,如下图所示:但是现在要是来了系统D、系统E、系统F、系统G,等等,十来个其他系统慢慢的都需要这份核心数据呢?如下图所示:大家可别以为这是开玩笑,一个大规模系统,往往会拆分为几十个甚至上百个...原创 2019-12-17 20:13:15 · 221 阅读 · 0 评论