搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
IT小白
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
宝塔部署阿里云盘webdav_宝塔安装 webdav
2
超市经营分析_kaggle supermarket sales
3
QT 通过config指定release和debug模式_qt config(debug)
4
Ubuntu16.04安装teamviewer_package libminizip1 is not installed.
5
什么是虚拟机,虚拟机有什么妙用?_虚拟机有什么用&license csdn
6
vim的查找功能怎么使用_vim 查找
7
php节目代理,基于php电视节目时间表接口示例
8
java四种访问控制权限的总结_java提供了四种访问控制权限
9
Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 18.04)
10
常见直播流协议,你学“废”了吗?_rtmp被淘汰了吗
当前位置:
article
> 正文
【面试大全-MQ】-消息队列_xnxmxsmsjsw/。aqqqlllq,qqa,2k5tttttlttgiy6tz^7
作者:IT小白 | 2024-03-05 18:12:35
赞
踩
xnxmxsmsjsw/。aqqqlllq,qqa,2k5tttttlttgiy6tz^7
为什么要使用MQ
解耦、异步、削峰
解耦:一个系统或者说一个模块,调用了多个系统或者模块,互相之间很复杂,维护起来比较麻烦。但是这个接口不需要同步接口的,比如通知等,这个时候采用异步化进行解耦
异步:某些操作,比如非事务操作,这个时候可以采用异步的方式
削峰:减少高峰期对服务器的压力。
MQ有什么缺点
系统可用性降低,从某种情况来说,因为依赖中间件越多,出问题的概率就越大。
系统复杂度提高:怎么保证消息不会重复消费,保证消息没有丢失
一致性问题:可以采用事务消息。
https://blog.csdn.net/QGhurt/article/details/114630705
如何保证高可用的
RabbitMQ 是比较有代表性的,因为是基于
主从
(非分布式)做高可用性的,我们就以 RabbitMQ为例子讲解第一种 MQ 的高可用性怎么实现。RabbitMQ 有三种模式:
单机模式
、
普通集群模式
、
镜像集群模式
普通集群模式
,意思就是在多台机器上启动多个 RabbitMQ 实例,每个机器启动一个。你
创建的
queue,只会放在一
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/IT小白/article/detail/192896
推荐阅读
article
go
1.17+中的
GOPATH
_
go
设置
go
path
...
go
path
设置
_
go
设置
go
path
go
设置
go
path
虽然
go
lang已经从1.17废...
赞
踩
article
java
通过
Cookie
实现
sso
_
java
设置
cookie
实现
sso
登录并
实现
cookie
项目共享...
学习的慕课网视频,主要使用
Cookie
来处理的。
sso
的流程: 同域的情况:http://www.aaa.com/de...
赞
踩
article
Linux-
磁盘空间
转移
_
linux
磁盘空间
转移
...
当虚拟机
磁盘空间
不够时,我们会对此虚拟机进行了
磁盘空间
扩容操作,但是在操作的过程中会出现添加的
磁盘空间
不在我们存放数据的...
赞
踩
article
华为
OD
机试
题-
停车场
车辆
统计
(
C语言
)_
华为
机试
停车场
车辆
统计
...
华为
OD
C语言
停车场
停车问题_
华为
机试
停车场
车辆
统计
华为
机试
停车场
车辆
统计
...
赞
踩
article
MySQL
数据库查询缓存
query
_
cache
_
type
...
MySQL
数据库的查询缓存功能打开以后,当执行完全相同的 SQL 语句的时候,服务器就会直接从缓存中读取结果,当数据被...
赞
踩
article
我
爱优雅
的
代码
,
我
爱搞笑
的
诗词...
天王盖地府
,
小鸡炖蘑菇
,
拿了此大奖
,
才是最幸福。 也不知道什么原因
,
平时总爱写写各种好玩
的
东西
,
作为程序员
,
也许是一个放...
赞
踩
article
概率论之
最大
似然
估计
以及
假设检验
---->(习题与
知识点
总结)_
最大
似然
估计
例题
...
【
最大
似然
估计
】:
知识点
:
例题
:(题型1) 答案:【
假设检验
】:题型1: ...
赞
踩
article
python
基于
Django
的个性阅读图书
推荐
评分
系统
flask-vue_
django
一个图书
推荐
系...
需求分析的首要是要分析用户的需求,知道用户存在的一些情况,并且要明确用户的使用状况,然后设计规划解决的问题。其中在使用定...
赞
踩
article
js
实现
页面
滚动
到指定位置
触发
动画
_
js
页面
滑动到模块再
动画
...
js
实现当
页面
元素出现在屏幕中时,
触发
动画
_
js
页面
滑动到模块再
动画
js
页面
滑动到模块再
动画
...
赞
踩
article
python
实现动态
爱心
...
这是一种 Python 实现动态
爱心
的方法:首先,你需要安装 Pygame 库。你可以使用以下命令来安装 Pygame:...
赞
踩
article
python3.7
,
显卡
CUDA
版本
11.1
,
安装
pytorch
-
CUDA
_
python3.7
对应的...
Pytroch老
版本
安装
,
pytorch
官网上对老
版本
安装
命令的大多都以不支持
,
为了让我的老显卡发挥余热
,
我尝试了许多老...
赞
踩
article
程序
猿
表情
包
合集,让你斗图
再也不会
输
_
程序
员
表情
包
黑猩猩
...
请大家把
程序
猿相关
表情
包
贴在楼里,给需要斗图同学自取 本楼只允许贴
程序
猿相关
表情
包
,其余回复将删除! 祝大家玩的开心! ...
赞
踩
article
android
蓝牙
协议
栈
bluedroid
分析
,安卓系统
蓝牙
协议
栈
bluedroid
的使能...
安卓系统
蓝牙
协议
栈
bluedroid
使能流程
分析
本文承接上篇文章《安卓中
蓝牙
系统服务层的使能流程
分析
》,接续
分析
协议
...
赞
踩
article
一文搞懂
redis
的
用户
权限
管理(
ACL
)功能_
redis
acl
...
Redis在6.0之前基本没有
用户
权限
的
概念,只有一个连接认证密码,一旦通过了认证就可以随意操作任意
的
redis
数据,无...
赞
踩
article
【十二】
MySQL
查询
缓存
_qcache_
hits
...
可以通过下面的SQL查看当前
查询
缓存
相关参数状态:SHOW VARIABLES LIKE '%query_cache%'...
赞
踩
article
码农
心酸无奈聊以
自嘲
的
59
箴言
_
码农
怎样
自嘲
...
我收集了很多编程语录,基本上都跟程序员
的
生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,...
赞
踩
article
[管理篇6]VMWare搭建Openstack——将
FlatDHCP
网络
转化为
GRE
网络
——具体实施...
前面已经简单介绍了多种
网络
模型,虽然不会像其他博客一样将复杂的
网络
知识给予原理性的讲解,但是读者应该已经知道大概Open...
赞
踩
article
Vue
中
滚动
插件
vue
-
seamless
-
scroll
的安装与使用...
npm安装: npm install
vue
-
seamless
-
scroll
--save页面中引入组件:import ...
赞
踩
article
程序员
诗
2
首:悲催
诗
(
史)与爱情
诗
...
我不是
诗
人,所以,只能够把爱你写进程序,当作不可解的密码,作为我一个人知道的秘密。_
程序员
诗
程序员
诗
...
赞
踩
article
基于大
数据
的
房价
分析
--
1.
数据
爬取
_基于大
数据
的
房价
分析平台
scrapy
...
爬取
数据
用
的
是python2.6+
scrapy
爬虫框架,一开始我写
的
是一个全站爬虫,可以根据一个种子url
爬取
58同城所...
赞
踩
相关标签
golang
sso
linux
华为od
c语言
开发语言
数据库
mysql
缓存
python
django
flask
js
滚动动画
自定义动画
页面滚动指定位置动画
pygame
pytorch
深度学习
android蓝牙协议栈bluedroid分析
redis
mysql查询缓存
编程
代码