这里跟你说一个原理,就是一般情况下,会把多ip和其端口号设置成一个组,然后请求过来的时候,随机均衡从组里取出一个ip和端口进行访问(即你理解的其中一个tomcat),如果当实例需要升级,则将一半的实例对应的ip和端口从组里移除,外来的访问就访问不到它们了,原来的继续提供服务。等那一半升级完成之后,和组里的另外一半切换,切换之后另外一半被换出来,这样服务就是最新的了。最新被切换出来的那一半就去做升级,升级完重新上线,这样服务就一直是最新的。前提你得保证一半实例能扛得住访问的压力。这只是其中一种比较简单的做法,其他做法你可以去研究一下