我们将利用 Watson 分析服务在 IBM Bluemix 中构建一个应用程序。是否可以以“高可用性”模式构建它?有什么经验吗?
在一个拥有的环境中,为了实现 HA,我将构建一个基于高可用性服务器(如 WAS-ND)的 J2EE 应用程序,并部署在后端具有集群数据库的集群上。由于我想使用 Watson 服务,因此我需要在 bluemix 上进行开发。在bluemix 上这是如何完成的?我应该使用和部署什么?
最佳答案
为了实现向用户提供高可用性应用程序的目标,Bluemix 允许您创建同一应用程序的多个实例。 如果一个实例崩溃,流量会自动路由到其余实例,并且崩溃的实例会尽快自动重新启动。 如果托管应用程序实例的一台特定计算机 (DEA) 崩溃,该平台将自动、透明地将任何受影响的应用程序实例迁移到另一台计算机。 建议至少定义 3 个实例。
如果应用程序的高可用性特别重要,我们还建议遵循蓝绿部署发布技术:您可以让应用程序在多个 Bluemix 区域中独立运行,并创建自定义故障转移和/或负载平衡解决方案跨越这些地区。
关于jakarta-ee - 使用 Watson 服务和高可用性设计进行 Bluemix 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359280/