海风影像馆 海风影像馆
首页
扎根医疗
学习笔记
技术实战
项目管理
影像空间
驴行天下
阳明心学
  • 学习方法
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档

知行旅人

生有热烈,藏于俗常。
首页
扎根医疗
学习笔记
技术实战
项目管理
影像空间
驴行天下
阳明心学
  • 学习方法
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 数据结构

  • 算法

  • Java基础

  • Java并发

  • JVM

  • 开发框架

  • 持久化

  • 缓存

  • 消息中间件

    • 理论概念
      • 1 传统模式缺点
      • 2 中间件模式优点
        • 2.1 解耦
        • 2.2 异步
        • 2.3 削峰
      • 3 消息队列缺点
        • 3.1 系统可用性降低
        • 3.2 系统复杂度增加
    • Kafka
    • RabbitMQ
  • 微服务

  • 系统架构

  • 网络

  • 操作系统

  • 学习笔记
  • 消息中间件
zhixinglvren
2022-05-08
目录

理论概念

# 1 传统模式缺点

并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常。

# 2 中间件模式优点

# 2.1 解耦

系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!将消息写入消息队列,需要消息的系统自己从消息队列中订阅,从而系统A不需要做任何修改。

# 2.2 异步

# 2.3 削峰

系统A慢慢的按照数据库能处理的并发量,从消息队列中慢慢拉取消息。在生产中,这个短暂的高峰期积压是允许的。

# 3 消息队列缺点

# 3.1 系统可用性降低

消息队列挂了,相关系统功能受影响。

# 3.2 系统复杂度增加

需要考虑很多方面问题,如重复消费问题、可靠传输(生产者弄丢数据、消息队列弄丢数据、消费者弄丢数据)问题、mq高可用(集群(镜像模式))等等。

#消息中间件
上次更新: 2022/11/24, 17:59:25
Redisson分布式锁
Kafka

← Redisson分布式锁 Kafka→

最近更新
01
Linux常用指令
11-24
02
GitHub高级搜索技巧
11-24
03
散列表
11-09
更多文章>
Theme by Vdoing | Copyright © 2020-2023 知行旅人 | MIT License | 粤ICP备20036515号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式