栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 消息队列、缓存、同步(个人理解:空谈)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 消息队列、缓存、同步(个人理解:空谈)

Java 消息队列、缓存、同步、 消息队列

我的理解:消息队列,将消息存入消息队列,然后就OK了。

系统之间原先调用通用接口,但引入了消息队列后,系统之间调用MQ消息队列。

好处:响应快,能累积请求,甩手掌柜。

// 为什么要使用MQ消息队列
解耦复用、异步、削峰
// 使用了MQ消息队列会带来那些隐患
降低系统可用性、提高系统复杂度、数据一致性
// 如何使用MQ消息队列
// 常见的消息队列
activeMQ、rabbitMQ、rocketMQ、kafka
缓存

我的理解:缓存,将数据备份到本地。

系统原先调用数据库数据,但引用了缓存,系统调用缓存数据,没有调到数据,然后调用数据库数据

好处:响应快,请求多。

// 为什么要使用缓存
高性能、高并发
// 使用了缓存会带来那些隐患
缓存与数据库双些不一致、缓存击穿、缓存穿透、缓存雪崩、缓存并发竞争
// 如何使用缓存

加锁的目的是为了同步,为了数据的一致性。

实现同步的方式有很多:加锁,ThreadLocal当前线程变量、线程阻塞、使用线程池,

实现加锁的方式也有很多:volatile关键字、synchronized关键字、Lock接口

实现线程阻塞的方式也有很多:sleep() 、wait()

分布式锁

用在分布式系统中,每一个系统的指定进程放一个锁,同一时间,同一进程,只能有一个进程被执行。

负载均衡

我的理解:负载均衡,将请求合理的分配到指定的服务器。

系统原先发送请求到xxx服务器,但引用了负载均衡,系统发送的请求到了yyy服务器。

好处:合理分配资源

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686140.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号