单实例对象动态装载问题?
问题:
1、当这个对象访问比较频繁时,如何实现动态装载?确保装载不出错,应用运行正常。
2、在集群环境下,如何实现单实例对象的装载同步?
是否有开源的项目,可以解决上述问题?请大家指教。
实现代码可见JiveJdon3.0,大概步骤:
1.不能实例单例,Forum还是使用对象缓存(JF内置)
2.当发新帖时,从数据库获得新的论坛状态新的ForumState,装载到Forum中,这时,这个Forum是缓存中的Forum。
在集群环境下,这种通知需要依靠JMS等异步群发机制,这些都依赖一个分布式缓存软件实现,当然EJB已经整合这个功能,EJB中是通过实体Bean机制实现通知,所以EJB3中你要通过Annotation元注释表明ForumState是一个Embedable,不是一般实体Bean.