【说站】java RabbitMQ消息队列是什么
2023-06-13 09:13:15 时间
java RabbitMQ消息队列是什么
1、RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。
2、使用场景为提高系统响应速度、系统稳定性、服务调用异步化等。
提高系统响应速度
任务异步处理。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。
提高系统稳定性
系统挂了关系,操作内容放到消息队列。
服务调用异步化
服务没有直接的调用关系,而是通过队列进行服务通信
服务解耦
应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。
排序保证FIFO
遵循队列先进先出的特点
消除峰值
异步化提速(发消息),提高系统稳定性(多系统调用),服务解耦(5-10个服务),排序保证,消除峰值
以上就是java RabbitMQ消息队列的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
相关文章
- fileinputstream java,使用url的Java fileinputstream
- java转换字符串为时间_JAVA字符串转日期或日期转字符串
- java %08d_总结Java中String.format()的使用[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java 正则表达式语法_JAVA正则表达式语法大全
- java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)[通俗易懂]
- java冒泡排序代码_Java冒泡排序
- java 优先级队列_JAVA 队列
- 从 Java 的角度看待 Go 的内存管理| 青训营笔记
- ORA-29665: Java thread deadlock detected ORACLE 报错 故障修复 远程处理
- Java拼音拆分算法详解编程语言
- Java学习笔记之十Java中循环语句foreach使用总结及foreach写法失效的问题详解编程语言
- Linux平台上Java新版本发布(linux发布java)
- Linux配置多版本JDK实现多版本Java切换(linux多个jdk)
- java spring boot消息队列 RabbitMQ详解编程语言
- 实现使用Java实现Redis消息队列(redis消息队列java)
- Linux下Java文件压缩实现(linuxjava压缩)
- 自动提交MySQL事务中的Java自动提交实践(mysql事务java)
- Java操作Redis实现数据快速存取(java访问redis)
- Linux下Java命令的使用方法简介(linux下java命令)
- 语句Java自动生成Oracle数据库查询语句(java生成oracle)