系统设计:系统分为多个小系统,每个小系统部署在不同服务器上,提供统一的Webservices小系统调用,Webservices和数据库通信.
出现问题:
每个系统使用缓存时,当一个系统修改缓存内容时,其它系统缓存无法接到通知同步,缓存依赖(文件,和数据库无法跨Webservices依赖)
解决方法:
1.在数据库加一个缓存标识字段
2.把缓存标识读到每个系统
3.如果修改缓存,修改缓存标识
4.每次系统访问Webservices,读取缓存标识,如果变化,重新加载缓存