对于要求效率的项目,在web层作缓存不是一个好的选择
1。做cluster时要添加很多同步的代码
2。缓存对象,更新时需要synchronize,降低效率,所以只能对
不经常修改的数据作缓存。
既然用了CMP,很多应用服务器(weblogic)已经做好了BEAN的缓存,如果BEAN比较大,字段较多,还可以划分update时synchronize的区域,performance相当不错,
建议对效率要求高的项目采用。
试想一下,jsp从web获取快,还是可能通过网络到EJB服务器获取快?
在我的集群方案中,web服务器不参与集群,而EJB组成一个集群的服务器群。通过IP动态分配器或DNS,动态将访问者分配到任何一个Web服务器上。
那如何做到不同web服务器上的session复制,来实现failover的switch.
我用了很多方案效果都不好