第一季:21消息队列【Java面试题】

简介: 第一季:21消息队列【Java面试题】

前言


2022 9/30 17:53

路漫漫其修远兮,吾将上下而求索


本文是根据尚硅谷学习所做笔记

仅供学习交流使用,转载注明出处

推荐

【尚硅谷经典Java面试题第一季(java面试精讲)-哔哩哔哩】

第一季:21消息队列

题目

消息队列在项目中的使用

解答

  • 消息队列在项目中的使用

背景:在分布式系统中是如何处理高并发的。

由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert,update之类的请求同时到达数据库MYSQL,直接导致无数的行锁表锁,甚至会导致请求堆积很多。从而触发too many connections 错误。使用消息队列可以解决【异步通信】


1.异步


2.并行



3.排队


消息队列电商使用场景


消息队列的弊端:

  • 消息的不确定性:延迟队列,轮询技术来解决该问题即可!

最后


2022 9/30 18:39


p21


Markdown 772 字数 74 行数

HTML 399 字数 24 段落

相关文章
|
8天前
|
Java
Java面向对象实践小结(含面试题)(下)
Java面向对象实践小结(含面试题)(下)
20 1
|
8天前
|
存储 缓存 开发框架
Java基础面试题小结(下)
Java基础面试题小结(下)
16 0
|
8天前
|
存储 安全 Java
Java基础面试题小结(上)
Java基础面试题小结(上)
15 0
|
8天前
|
设计模式 Java
Java面向对象实践小结(含面试题)(上)
Java面向对象实践小结(含面试题)
13 1
|
9天前
|
Java
【JAVA面试题】static的作用是什么?详细介绍
【JAVA面试题】static的作用是什么?详细介绍
|
9天前
|
Java
【JAVA面试题】final关键字的作用有哪些
【JAVA面试题】final关键字的作用有哪些
|
10天前
|
JavaScript 前端开发 Java
【JAVA面试题】什么是引用传递?什么是值传递?
【JAVA面试题】什么是引用传递?什么是值传递?
|
10天前
|
安全 Java
【JAVA面试题】什么是对象锁?什么是类锁?
【JAVA面试题】什么是对象锁?什么是类锁?
|
10天前
|
存储 自然语言处理 Java
【JAVA面试题】什么是代码单元?什么是码点?
【JAVA面试题】什么是代码单元?什么是码点?
|
10天前
|
Java 程序员
【JAVA面试题】基本类型的强制类型转换是否会丢失精度?引用类型的强制类型转换需要注意什么?
【JAVA面试题】基本类型的强制类型转换是否会丢失精度?引用类型的强制类型转换需要注意什么?