• 技术文章 >java >java基础

    java RabbitMQ消息队列是什么

    小妮浅浅小妮浅浅2021-08-04 10:19:12原创4478

    1、RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。

    2、使用场景为提高系统响应速度、系统稳定性、服务调用异步化等。

    提高系统响应速度

    任务异步处理。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。

    提高系统稳定性

    系统挂了关系,操作内容放到消息队列。

    服务调用异步化

    服务没有直接的调用关系,而是通过队列进行服务通信

    服务解耦

    应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。

    排序保证FIFO

    遵循队列先进先出的特点

    消除峰值

    异步化提速(发消息),提高系统稳定性(多系统调用),服务解耦(5-10个服务),排序保证,消除峰值

    以上就是java RabbitMQ消息队列的介绍,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java rabbitmq
    上一篇:java中RMI的原理分析 下一篇:java调用shell脚本的方法

    相关文章推荐

    • java单例中饿汉模式的使用• java懒汉和饿汉模式的区别• java单例模式中的Holder是什么• java枚举类型的原理• java静态方法和非静态方法的介绍• java io和nio的区别• java进程和线程的关系• Java守护线程和用户线程的区别• Java Executors中的四种线程池• Java runnable和callable的异同• java sleep()和wait()的区别

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网