企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## RabbitMQ RabbitMQ是一个开源的消息代理和列队服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP的. ## 大厂为什么用RabbitMQ 1. 开源,性能优秀,稳定性保障; 2. 提供可靠性消息投递模型(confirm),返回模式(return); 3. 与SpringAMQP完美整合,API丰富; 4. 集群模式丰富,表达式配置,HA模式,镜像队列模式; 5. 保证数据不丢失的前提做到高可靠性,可用性; ## RabbitMQ高性能是如何做到的 因为使用Erlang语言进行编写的; Eralng语言最初在于交换机领域的架构模式,这样使得RabbitMQ在Broker之间进行数据交互的性能是非常优秀的. Erlang的有点是:有着和原生socket一样的延迟;