我有两台网络服务器,一台是异步的,另一台是同步的。异步服务器处理页面上与客户端的实时交互,而同步服务器提供页面的静态内容,以及同步 Web 服务器的其他常见任务(例如身份验证、静态页面等)。
我想连接两台服务器,以便将异步服务器上收集的交互数据发送到同步服务器,然后同步服务器将数据保存到数据库中。为了实现这一点,我将使用 RabbitMQ,以便将包含数据的每条消息从异步服务器发送到同步服务器。同步服务器收到这些消息后,会一一处理。
我想知道我是否还需要使用 Celery 来提高这种两台服务器情况下的性能?如果我需要将此设置扩展到多个异步服务器和多个同步服务器,该怎么办?那我应该如何使用 Celery 呢?