如果这是一个基本/简单的问题,我很抱歉:-(。我仍在努力理解骡子建筑。
用例:
我有一个mule应用程序部署到cloudhub,有两个工作人员。此API是使用共享负载平衡器URL(即..cloudhub.io(从第三方调用的。但是,有些事务需要超过5分钟的时间,因为在第三方层,它们得到504错误响应,尽管事务在mule层成功完成。
我在一个mule博客中读到共享负载均衡器超时5分钟,并建议使用外部IP地址(即mule-worker-..cloudhub.io:(。
我的问题:
- 是否有增加共享负载平衡器URL响应超时的方法
- 如果我使用外部IP地址,它会对共享平衡器URL产生任何影响吗?有什么优点和缺点吗?就像API部署在2个工作人员上的情况一样,使用外部IP地址URL是否能够在工作人员之间分配负载
提前感谢。
-
没有办法增加共享负载均衡器的响应超时。它是固定的。
-
为应用程序使用外部DNS名称(或外部IP(时,您将完全绕过负载均衡器直接连接到应用程序。您将失去负载平衡器或与其相关的所有功能,如负载平衡和零停机部署。
当部署到多个工作者时,DNS名称将返回所有IP。您的客户端可能能够以循环方式使用这组IP。虽然它与负载平衡不同,但它是一种非常轻的负载分配策略。请注意,您的客户端DNS解析应避免缓存DNS解析。
请注意,如果您订阅了专用负载均衡器,您可以为其设置自定义响应超时。