基于软件的负载均衡是一种通过在普通服务器或虚拟机上安装特定软件来实现流量分配的技术。这种技术具有成本低、灵活性高、易于部署和扩展等优点,但其性能可能受到硬件资源的限制,适合中小规模的应用场景。
来源 | Java技术栈
RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。
RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。