消息中间件的核心思想

上一篇 << 下一篇 >>>消息中间件常见问题汇总


1.传统的Http协议调用接口存在那些问题

采用同步的形式调用接口,如果调用的过程非常耗时间的话,客户需要等待非常久的时间才会响应;这样对客户端体验非常不好。而且会员成功了,后面失败了也会导致整体失败,没有补偿机制。

2.采用多线程异步的形式实现有优缺点

异步操作可以减少客户端等待的时间,但缺点是容易消耗CPU资源,就是开启线程池,也会造成客户端长时间的等待。
详细说明:
A、对我们cpu的性能不是很好,因为频繁创建线程;就算使用线程池,在高并发情况下,如果超出了线程池核心数还是会等待。
B、开启了默认情况下是没有返回结果
C、没有补偿机制,如果有重试的话,也会存在幂等性问题

3.消息中间件核心思想有那些

异步通讯、自动补偿与重试、分布式事务、解决流量削峰问题、系统的解耦


推荐阅读:
<<<消息中间件常见问题汇总
<<<基于Netty简单手写消息中间件思路
<<<消息队列常用名词与中间件对比
<< << << << << << << << << << << << << << << << << << << << << << << << << << << << << << << << <<

你可能感兴趣的:(消息中间件的核心思想)