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