Mule 4中共享负载均衡器URL和外部IP地址URL之间的差异



如果这是一个基本/简单的问题,我很抱歉:-(。我仍在努力理解骡子建筑。

用例:

我有一个mule应用程序部署到cloudhub,有两个工作人员。此API是使用共享负载平衡器URL(即..cloudhub.io(从第三方调用的。但是,有些事务需要超过5分钟的时间,因为在第三方层,它们得到504错误响应,尽管事务在mule层成功完成。

我在一个mule博客中读到共享负载均衡器超时5分钟,并建议使用外部IP地址(即mule-worker-..cloudhub.io:(。

我的问题:

  1. 是否有增加共享负载平衡器URL响应超时的方法
  2. 如果我使用外部IP地址,它会对共享平衡器URL产生任何影响吗?有什么优点和缺点吗?就像API部署在2个工作人员上的情况一样,使用外部IP地址URL是否能够在工作人员之间分配负载

提前感谢。

  1. 没有办法增加共享负载均衡器的响应超时。它是固定的。

  2. 为应用程序使用外部DNS名称(或外部IP(时,您将完全绕过负载均衡器直接连接到应用程序。您将失去负载平衡器或与其相关的所有功能,如负载平衡和零停机部署。

当部署到多个工作者时,DNS名称将返回所有IP。您的客户端可能能够以循环方式使用这组IP。虽然它与负载平衡不同,但它是一种非常轻的负载分配策略。请注意,您的客户端DNS解析应避免缓存DNS解析。

请注意,如果您订阅了专用负载均衡器,您可以为其设置自定义响应超时。

最新更新