2014-06-09 46 views
0

我有一个应用程序在16个Weblogic实例下运行,分布在4台服务器上。哪个系统可以工作最好?

最重要的是,我有2个Apache服务器,与应用程序服务器进行通信。最重要的是,我有一个负载平衡系统(CSS卡,即将被另一种卡 - ACE卡取代)。

这工作正常。

但是我的公司希望摆脱2个Apache服务器,并集成一个IIS实例,它将与一个Weblogic实例进行通信。

所以基本上,我将有:

  • 16 IIS的情况下,有16个WebLogic实例来说,用1-1的关系。

就个人而言,我对这种架构非常怀疑,因为:如果WebLogic实例关闭

  • 会发生什么?我的意思是,IIS实例仍然继续接收来自负载平衡系统的请求。我知道新的负载均衡系统可以首先发送一个请求来查看应用程序是否正在响应,如果是,它会让请求进一步发送。但是,我可以想象这需要花费很多时间,并且对性能不利。此外,如果应用程序正在响应(意味着Weblogic已启动并正在运行),但是这次,IIS不在,负载平衡系统会将请求发送到已关闭的IIS实例。所以用户将不得不永远等待!

您认为我可能错过了这种新解决方案的其他优点或缺点吗?这是一个好的架构解决方案吗?

回答

2

这工作正常。

这是最好的解决方案。

您的问题陈述并未指出更改的驱动程序。相反,它只是分析一个解决方案(针对不明确的问题)。我们无法确定解决方案在不知道构成它的驱动程序的情况下是好还是坏。

+0

有一个明确的问题。我可能能够在太迟之前阻止它。所以,我修改了问题的标题。我需要知道新解决方案是否适合生产使用,如果没有,为什么:是否有任何我不知道的缺点或其他问题。我希望当你说“这是最好的解决方案”时你是对的,但我需要证明这一点。 –

+0

如果事情已经很好地发挥作用,应该有明确的变化原因。如果不是,现在最好继续下去。单纯的偏好(在你的描述中“喜欢”)并不是推动变革的可靠驱动因素。这是什么不明确在这里。是什么让一个已经工作的东西得到改变?为什么喜欢?目前的工作系统中不存在什么是要完成的?如果你这样质疑,你有时可能会认为这种改变不是真正需要的。如果找到可信的理由,那么只有新的解决方案可以衡量它们。 –

+0

谢谢卡迈勒。但事情是,在一家大公司,这并不总是它的工作方式。有些人可能会提出自己的解决方案,而这些人可能是非常重要的。所以,逻辑方式并不总是首选。所以,一些“错误”的解决方案可能会用于生产。因此,我现在需要的是一种很好的专业知识,可以让我更好地理解新解决方案(如果存在)的优点。它如何与负载平衡器兼容?如果发生Weblogic等事件,它如何与Weblogic一起工作......所有限制情况。用这两种解决方案 –

相关问题