我有一个在Google Compute Engine的Debian虚拟机上运行的系统。
这是在Tomcat上运行的Java Web应用程序。我在大约一年前部署了该系统,并且运行良好。
大约一个月前,我部署了一个新版本。我这样做的唯一方式是将.war
文件替换为新文件。
我最近注意到,在对网址(例如http://www.example.com
)的某些呼叫中,该系统的旧版本正在接听该呼叫。
看来,http://www.example.com
是对新系统的调用,http://example.com
是对我的系统的旧版本的调用。
注意-毫无疑问,“ 两个不同的-旧版本和新版本在不同的调用上运行”。我正在让系统告诉我某些情况下的事情。我通过他们发送给我的消息认出了他们-新旧版本在这些消息上使用不同的“措辞”。
最可能的情况是-并非我上次部署的版本刷新了Google Cloud中系统的所有副本。
我现在正在写这本书,以找出问题的根源以及如何应对。 Google要求提供我没有的支持帐户(/尚未),并且似乎没有其他资源。我现阶段希望有一个想法。