- 博客(4)
- 收藏
- 关注
原创 Rabbit之消息可靠性
在前面我们介绍了Rabbit的三个优点那么使用RabbitMq又有什么问题呢?还是用以下支付服务的流程来说明正常的业务流程是:用户服务的扣减余额完成了,然后MQ就开始通知各服务,各服务完成自己的任务。但是现在MQ通知订单服务失败了(可能是MQ宕机了,或者网络波动)这就导致了了,但是。那用户肯定是不答应的,因此在使用RabbitMQ时就必须保证。
2024-04-15 17:57:22
1526
原创 RabbitMq的基本使用
在上一篇中我们介绍了什么是消息队列(MQ)和消息队列的作用已经常见的几种实现消息代理的技术。这篇我们来详细将以下RabbitMq的使用。
2024-04-15 11:46:11
1498
1
原创 初识RabbitMq
短信服务,订单服务进行订阅,订阅到这条信息后 短信服务,订单服务就开始执行。当某一时间段,比如双十一等节日请求突然暴增,这时如果使用了mq,那么消息队列机会把这些请求缓存下来,然后再根据它的自身拉取能力进行消费。现在有一个分布式的商城项目:它的支付服务的业务流程是 调用用户服务完成余额扣减,调用订单服务完成订单信息更新。通过上面的应用解耦其实就完成了异步提速了,因为支付服务中的相关服务已经是一种并行执行的状态了。RabbitMq可以分为两部分 rabbti 和 mq,rabbit指的是公司名、mq指的。
2024-04-12 17:36:02
1483
原创 JUC并发编程之线程
进程可以被视为是程序的一个实例程序是由指令和数据组成的,但这些指令要运行,数据要读写,就必须将指令加载到cpu,数据加载至内存。在指令运行过程中还需要用到磁盘,网络等设备。进程就是用来加载指令、管理内存、管理io的一个进程中有可以有多个线程一个线程就是一个指令流,将指令流中的一条条指令按一定的顺序交给CPU执行Java中,线程作为最小调度单位,进程作为资源分配的最小单位。现在我们大致了解了线程的概念了,那么并行就是同一时间多个任务同时执行;例如3个厨师同时在做菜。
2024-03-27 21:59:01
563
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人