tomcat微信项目分布式变量共享问题

一个微信项目,使用两个tomcat实例,微信项目需要刷新Token,两个tomcat启动后如何保证实例只刷新一次token并且两个实例都可以使用得到有效的token?

1.中央刷新系统,专门负责获取token,与tomcat的实例分开
2.讲token存入redis,memcahce这样的缓存中,但是也需要一个中央系统负责更新

希望可以帮到你