2017-02-22 163 views
0

我在单个服务器部署上使用WSO2 APIM 1.10.0,并想迁移到集群。看看this文档我可以找到很多信息,但有些东西让我无聊;我真的必须一直这样做吗?我的意思是,我不想在多个实例中拆分我的所有工作人员,我只想配置两个完整的安装配置(密钥管理器+发布者+商店+网关),每个都在自己的主机上并确保我可以在它前面加载一个负载平衡。WSO2 APIM集群配置

这需要很简单:我想分担两者的负担,并保证在其中一台主机出现故障时提供更好的可用性。它是否必须打破两个节点上的整个安装,因此必须使用配置的偏移端口独立启动每个组件?

我发现在2.0.0版本上有很多简化,有什么方法可以在1.10.0上达到同样的效果呢?

问候

回答

1

你不想总是使用你已经指出there的docuemtnation提到的相同的部署模式。根据可扩展性和您的要求,您可以使用各种其他部署模式。 有关可用于WSO2 API Manager的不同部署模式,请参阅以下文档[1],有关工作负责管理器分离和负载平衡的更多信息,请参阅[2]。

[1] https://docs.wso2.com/display/CLUSTER44x/API+Manager+Deployment+Patterns

[2] https://docs.wso2.com/display/CLUSTER44x/Separating+the+Worker+and+Manager+Nodes

1

分裂成型材不是强制性的。这是以这种方式设计的,以便基于TPS扩展API管理器。如果您的TPS数量较低并且希望有两个节点HA设置,则可以执行以下操作。

  • 群集使用WKA,AWS等
  • 使用DEP同步两个节点共享的两个节点之间的API伪影。
  • 使用一个节点作为发布者。您需要使用单个节点处理发布者节点流量。这是为了避免获得SVN冲突。
  • 您可以提供来自两个节点的API请求。
+0

我花了一段时间才弄清楚如何将所有东西都放在簇中,现在我已经做到了,我可以理解你的awser有一定的意义。我完成了它,有一件奇怪的事是,我可以使用任何节点作为发布者/存储,一旦我将rsync同步数据。 –