- 2024-07-022024RabbitMQ面试题
1、为什么使用消息队列? 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ
- 2024-01-14如何正确使用数据库的读写分离
背景在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方面的优化。架
- 2023-11-06Debug - MySQL - Err 1062 duplicate entry xxxx for key xxx
可能原因1脏数据存在 可能原因2当你手动刷sql修改表结构时,可能这张表正有写库操作。一边写库一边修改表结构,就会出现这种错误。。。原因未知,猜测和锁表有关系 两次错误提示:详细的数据是不一样的....而且日期是今天的,说明不是脏数据 等待写库程序结束,再刷表就没
- 2023-04-18MQ基础笔记
一、MQ(消息队列):1、本质:MQ(messagequeue),本质是个队列,FIFO先入先出原则。在互联网架构中,MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 2、优缺点:(1)、优点:1)、异步:不同的业务可以同时从消息队列中获取消息进行消费,实现异步处理。2)、解耦:将一组处理流程的业
- 2023-04-01mycat写库分片
之前的读写分离(一主一从)https://www.cnblogs.com/zwh0910/p/17267627.html架构如下:从该系统架构中,可以看出:(1)、数据库从之前的单节点变为多节点提供服务(2)、主节点数据,同步到从节点数据(3)、应用程序需要连接到2个数据库节点,并且在程序内部实现判断读写操作但是上面的架构存在
- 2023-01-09为什么使用消息队列?我这样回答,面试官直说讲得很清楚
为什么要使用消息队列,六个字总结:解耦、异步、消峰1)解耦传统模式下系统间的耦合性太强。怎么说呢,举个例子:系统A通过接口调用发送数据到B、C、D三个系统,如果将来E系
- 2022-08-20RabbMQ
RabbitMQ基本概念Broker:简单来说就是消息队列服务器实体Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列Queue:消息队列载体,每个消息都会被投入到一个或多个队