【问题标题】:One to One vs One to Many dispatcher configuration in aemaem 中的一对一与一对多调度程序配置
【发布时间】:2022-06-13 02:31:11
【问题描述】:

调度程序和发布程序之间的映射在设计应用程序时非常重要。有两种方法,

One to One -> One pub is connect to one dispatcher
One to Many -> One pub is connect to 3 or more dispatcher

我不明白什么时候应该选择哪一个。谁能告诉我每个选项的优缺点?

【问题讨论】:

    标签: aem dispatcher


    【解决方案1】:

    一般来说,发布者和调度者在您的设置中扮演不同的角色。在它们中,你需要尽可能多的负载。理论上,您可以从其中 2 个开始。每当它们无法处理负载(CPU 或磁盘超过 100%)时,您就添加其中之一。 (实际上 AEMaaCS 正在动态地这样做)

    凭借一些经验,您可以预测所需调度员和发布者的数量。

    以下场景会导致调度器负载过高:

    • 许多静态页面(很少更改)和大量静态资源(图像、pdf 等)
    • 页面少,访问量极高
    • 一般来说,您的网站可缓存性非常好。因为调度器是“CMS”前面的一个缓存。那么您可能需要为每个发布者提供多个调度程序 = 一对多(良好的缓存非常好,因为调度程序比发布者更便宜并且可以处理更多负载)

    以下情况会导致发布者的负载增加。然后你会有一对一的场景

    • CMS 前面有一个 CDN。 CDN做了很多静态缓存,所以dispatcher的缓存率会下降
    • 很多静态内容已经在 CMS 之外处理(例如,图像在其他地方提供,例如 Adob​​e Dynamic Media)
    • 您有许多动态页面(分别为每个用户呈现,例如银行应用程序)

    PS:您将至少为每个发布者配备一名调度员。作为反向代理,它具有导入的安全功能。它也是避免停机的主要备份。我认识一个客户,在维护期间运行长达 24 小时,只有调度员。然后他们就像普通的 Apache 网络服务器一样提供静态内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2022-01-19
      • 2010-10-03
      相关资源
      最近更新 更多