WSO2 Enterprise Integrator,多机部署集群

WSO2 Enterprise Integrator, deploying cluster with multiple machines

我正在尝试了解 WSO EI 的聚类。我们可以将 WSO2 的每个实例部署到单独的虚拟机中,并放置负载均衡器,使它们作为一个整体工作。

但是,文档没有回答几个问题。

  1. 共享数据库应该放在哪里?我是否需要为数据库部署单独的虚拟机?
  2. 负载均衡器也应该位于何处?

我可以理解在使用单个虚拟机时如何创建集群,但是当它涉及多个虚拟机时就很难理解了。

当我想在一个虚拟机中启动多个实例时,它有自己的问题:

Where shared database should be located? Do I need to deploy separate Virtual Machine just for database?

视情况而定。如您所知,所有实例都应共享一个数据库,从技术上讲,数据库的位置并不重要(单独的 VM,wso2ei VM 之一,..)。但是 - 大多数时候您出于可靠性原因部署多个 VM,然后可靠性也应该与数据库有关。那么单独的数据库实例(或数据库服务)会更合适。

Where loadbalancer should also be located?

这与数据库的考虑相同。

How to launch multiple instances of WSO2 EI in one machine? Do I need to have multiple copies of same WSO2 and launch them spearately?

是的。创建副本,设置它们的端口偏移量,然后就可以了。