RabbitMQ实战(二)-基础概念

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

RabbitMQ实战(二)-基础概念

javaedge 2019-06-29 08:34:19 浏览714
展开阅读全文

1 为什么是你? RabbitMQ

RabbitMQ是一个开源的消息代理和队列服务器,通过普通协议在完全不同的应用之间共享数据,使用Erlang语言编写,并且基于AMQP协议.

1.1 大厂们共同的抉择

  • 滴滴、美团、头条、去哪儿、艺龙...

1.2 得天独厚的强势

  • 开源,性能优秀,稳定性有保障
  • 提供可靠性消息投递模式(confirm), 返回模式 ( return )
  • 与Spring AMQP完美整合,API丰富
  • 集群模式丰富,表达式配置,HA模式,镜像队列模型
  • 保证数据不丢失的前提做到高可靠性、可用性

2 高性能之源

  • Erlang语言 最初在于交换机领域的架构模式,这样使得RabbitMQ在Broker之间进行数据交互的性能是非常优秀的
  • Erlang的优点: Erlang有着和原生Socket一样的延迟

3 AMQP协议

  • AMQP全称: Advanced

网友评论

登录后评论
0/500
评论
javaedge
+ 关注
所属云栖号: Java技术进阶