WSO2 ESB聚类概念
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSO2 ESB聚类概念相关的知识,希望对你有一定的参考价值。
我是WSO2 ESB集群的新手,实际上我还在学习它。我仍然不明白这里的概念。
就我而言,我在2台服务器上安装了WSO2 ESB。我的问题是:
1. WSO2 ESB是作为一个应用程序还是作为两个单独的应用程序运行? 2.如果我配置一个WSO2 ESB,另一个ESB是否具有相同的配置? 3.如果我配置VFS代理服务ESB以从特定目录轮询文件,那么在我轮询文件时是否会产生冲突?我认为两个ESB都会轮询同一个文件。 请赐教:)谢谢......
- WSO2 ESB是作为一个应用程序还是作为两个单独的应用程序工作?
不,两个ESB都是单独的应用程序。集群主要是为了确保可用性和可伸缩性。因此,即使集群中的成员发生故障,其他成员也会继续运营。
- 如果我配置一个WSO2 ESB,其他ESB是否具有相同的配置?
每个ESB都可以获得相同的群集配置,但每个ESB将由面向群集的LB单独识别。因此,每个成员将获得不同的IP地址,甚至可以使用不同的成员端口来创建集群。
- 如果我配置VFS代理服务ESB以从特定目录轮询文件,那么在我轮询文件时是否会产生冲突?我认为两个ESB都会轮询同一个文件。
每个请求由独立的ESB独立处理,具体取决于前端LB的负载平衡器算法。当两个线程轮询同一个文件时,可能会发生冲突。由于VFS传输处理文件操作,因此某些时候由于某些资源不可用而导致这些操作失败。在这种情况下,VFS传输配备有以下故障处理机制。
检查我的答案内联。
- WSO2 ESB是作为一个应用程序还是作为两个单独的应用程序工作?
在任何群集中,应用程序或服务器协同工作,为最终用户提供高可用性。它将作为一个单一服务器(应用程序)工作。
- 如果我配置一个WSO2 ESB,其他ESB是否具有相同的配置?
是。您可以通过部署同步实现此目的。它将确保您的所有更改均匀分布在群集的其他节点中。
- 如果我配置VFS代理服务ESB以从特定目录轮询文件,那么在我轮询文件时是否会产生冲突?我认为两个ESB都会轮询同一个文件。
不会。因为一次只有一台服务器处于活动状态这应该不是问题。
您可以从以下链接了解更多信息: http://docs.wso2.org/display/CLUSTER420/Clustering+WSO2+Products
如果在群集环境中指向同一目录,则两个代理服务都将尝试轮询文件并导致问题。因此,如果要在群集环境中轮询文件,最佳做法是使用入站端点[1]。但是,如果需要使用代理服务,则可以在代理中应用以下属性,以便代理服务仅在一台服务器中运行。因此,两个代理服务之间不会有任何冲突。请参考[2]进一步澄清这一点。
<parameter name="transport.vfs.ClusterAware">true</parameter>
[1] -https://docs.wso2.com/display/EI620/File+Inbound+Protocol
[2] -https://docs.wso2.com/display/ESB500/VFS+Transport
以上是关于WSO2 ESB聚类概念的主要内容,如果未能解决你的问题,请参考以下文章
在 WSO2 ESB 4.0.3 中验证 GET 请求参数时出错