请教一个多AP server的问题
修改一个办公系统,用户数想要达到20000人以上,
目前确定是要做多台AP SERVER的集群了。
这样,系统中,
很多原本load到内存中通过画面修改后,才reload的信息,就有问题了。
例如组织情报,如果我在一个请求中,修改了组织情报,
那么,只有当前那台AP SERVER会reload数据库中的信息,其他的AP SERVER没有更新。
考虑了一下,
目前实时的方案是:
改这些load到内存中的信息的同时,当前的AP SERVER用httpclient给其他AP SERVER调用servlet进行同步更新。
定时更新的方案是:
定时(例如每隔20s)把这些内存中信息都更新一下。(每个AP SERVER上运行一个定时执行线程)
但是感觉,
实时的方案,不太保险,容易出错。
定时的方案,在间隔期内,各个AP SERVER的信息会出现不一致。
请教各位,一般这种多AP SERVER,对于为了提高效率load到内存中的信息同步,都是采用什么比较好的解决方案?
谢谢大家了。