rabbitmq-server.service 做什么?

rabbitmq-server.service 做什么?

您好,我从一年前就开始使用 Ubuntu 18.04,但我并不是专家。

我试图删除启动时不需要的服务。如你所见,我已经rabbitmq-服务器.service这花了将近 30 秒。所以我想我可以禁用/删除它,因为我觉得我没有使用它。

但我不知道它有什么作用,也不知道如果删除它会对我的体验产生什么影响。这就是我的问题。

❯ systemd-analyze blame
         27.681s rabbitmq-server.service
         20.728s solr.service
         15.742s plymouth-quit-wait.service
          7.687s docker.service
          6.098s snapd.service
          6.090s neo4j.service
          3.455s [email protected]
          1.628s apache2.service
          1.470s dev-zram0.device
          1.458s dev-zram1.device
          1.444s dev-zram2.device
          1.432s dev-zram3.device

答案1

长期以来,网站等系统都是以所谓的“整体”形式构建的。有时候,软件非常庞大。如今,许多系统都是多个、有时是许多较小的独立服务的组合(这里的关键词是微服务)。例如,在商店网站中,可能有一个服务负责处理前端界面,另一个服务负责与信用卡公司等支付服务的通信,还有一个服务负责处理产品库存等等。

为了正常协作,这些单独的服务需要相互“对话”。其中一种方法是使用消息代理。这是一项独立的服务,基本上依靠各个服务之间的消息来回传递。这可能在某种队列中,可能在发布者/订阅者模型中,或者使用某种其他类型的架构。

RabbitMQ就是这样一个消息代理。为什么它会安装在你的服务器上以及谁会用它向谁发送消息,我们只能猜测。

相关内容