Spring+Hibernate 的集群有人做过吗

ladofwind 2015-10-10 06:24:23
加精
1. Hibernate集群据说要用Jbosscache 才能在使得缓存在集群内同步,否则会出现缓存不同步问题,

ehcache貌似1.7以上已经支持集群,有人实现过吗

不知道关掉Hibernate二级缓存,做tomcat集群会不会有什么问题?

有没有人具体做过,在生产环境实现过? 有什么需要具体的路径?

2. 对于service层的方法加入@transactional 声明spring事务是否能保证数据同步问题,
我的理解,即使集群,每个事务方法也会在数据库层做数据同步处理,所以集群环境下的
transactional方法并不需要考虑同步问题?
...全文
1861 27 打赏 收藏 举报
写回复
27 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
苏生米沿 2015-12-16
集群,有点意思。
  • 打赏
  • 举报
回复
ladofwind 2015-10-27
引用 25 楼 oLeiChang 的回复:
楼主是hibernate自身的缓存怎么同步的问题,,,
恩,想知道集群环境下hibernate有没有问题,发现没几个人这么做过
  • 打赏
  • 举报
回复
oLeiChang 2015-10-21
楼主是hibernate自身的缓存怎么同步的问题,,,
  • 打赏
  • 举报
回复
ladofwind 2015-10-20
引用 22 楼 wojiaolibo 的回复:
[quote=引用 19 楼 ladofwind 的回复:] [quote=引用 18 楼 wojiaolibo 的回复:] 做应用集群就好了. http://blog.csdn.net/wojiaolibo/article/details/9785575 其实换成NG 就更棒了. 有空做一个NG的出来.
恩,我也想用nginx做,更轻量,现在就是考虑hibernate集群环境下会不会出同步问题,毕竟操作同一个数据库[/quote] 你是做应用的集群.不是做Hibernage的集群.根本不用考虑Hibernate的同步问题. 这个为啥要做Hibernate的集群呢? 直接用内存不就行了.写个消息处理器.对内存操作. [/quote] 应用的集群就要考虑架构啊,我的应用用了hibernate, 而hibernate有缓存机制,当然要考虑集群后缓存集群的 同步问题,对并发,事务的影响问题,不然应用集群是很容易做了,数据不一致,或者导致数据入库出现问题, 那将是毁灭性的的啊
  • 打赏
  • 举报
回复
ladofwind 2015-10-19
引用 14 楼 cctv99999999 的回复:
我们是用memcachd做为hibernate的二级缓存,原先使用的ehcache的,但是配置集群上面出现了问题,改用memcached,对前端的接口进行了集群。文章可以参考我写的 http://blog.csdn.net/cdnsa/article/details/47304881
谢谢,有空研究一下
  • 打赏
  • 举报
回复
许雪里 2015-10-19
怎么做个集群都这么费劲?
  • 打赏
  • 举报
回复
小小二子 2015-10-19
引用 19 楼 ladofwind 的回复:
[quote=引用 18 楼 wojiaolibo 的回复:] 做应用集群就好了. http://blog.csdn.net/wojiaolibo/article/details/9785575 其实换成NG 就更棒了. 有空做一个NG的出来.
恩,我也想用nginx做,更轻量,现在就是考虑hibernate集群环境下会不会出同步问题,毕竟操作同一个数据库[/quote] 你是做应用的集群.不是做Hibernage的集群.根本不用考虑Hibernate的同步问题. 这个为啥要做Hibernate的集群呢? 直接用内存不就行了.写个消息处理器.对内存操作.
  • 打赏
  • 举报
回复
ladofwind 2015-10-18
引用 17 楼 chen422520 的回复:
[quote=引用 4 楼 ladofwind 的回复:] [quote=引用 3 楼 shijing266 的回复:] http://my.oschina.net/fenno/blog/111188 不能发链接,你就复制打开看看吧,tomcat集群方案
这个有些用,不过,我想知道,hibernate二级缓存在集群环境有没有问题,事务的同步靠数据库就可以吗[/quote] hibernate 是本地缓存,如果是集群,应该是有差异的,必须用集群缓存,就是所有的缓存信息指向同一个缓存服务:现有 redis、memcached 来实现分布式缓存[/quote] 是的,目前看说jboss cache支持集群,redis,memcached做hibernate二级缓存还没看到过,现在就是考虑hibernate集群环境下会不会出同步问题,毕竟操作同一个数据库
  • 打赏
  • 举报
回复
ladofwind 2015-10-18
引用 18 楼 wojiaolibo 的回复:
做应用集群就好了. http://blog.csdn.net/wojiaolibo/article/details/9785575 其实换成NG 就更棒了. 有空做一个NG的出来.
恩,我也想用nginx做,更轻量,现在就是考虑hibernate集群环境下会不会出同步问题,毕竟操作同一个数据库
  • 打赏
  • 举报
回复
kfjaslkjdfl 2015-10-15
学习下 这个很用用途
  • 打赏
  • 举报
回复
小小二子 2015-10-15
做应用集群就好了. http://blog.csdn.net/wojiaolibo/article/details/9785575 其实换成NG 就更棒了. 有空做一个NG的出来.
  • 打赏
  • 举报
回复
码隆 2015-10-15
引用 4 楼 ladofwind 的回复:
[quote=引用 3 楼 shijing266 的回复:] http://my.oschina.net/fenno/blog/111188 不能发链接,你就复制打开看看吧,tomcat集群方案
这个有些用,不过,我想知道,hibernate二级缓存在集群环境有没有问题,事务的同步靠数据库就可以吗[/quote] hibernate 是本地缓存,如果是集群,应该是有差异的,必须用集群缓存,就是所有的缓存信息指向同一个缓存服务:现有 redis、memcached 来实现分布式缓存
  • 打赏
  • 举报
回复
幽寒冰魄 2015-10-14
我们是用memcachd做为hibernate的二级缓存,原先使用的ehcache的,但是配置集群上面出现了问题,改用memcached,对前端的接口进行了集群。文章可以参考我写的 http://blog.csdn.net/cdnsa/article/details/47304881
  • 打赏
  • 举报
回复
胡jj 2015-10-14
tomcat是可以做集群的,我们公司项目用N个tomcat跑
  • 打赏
  • 举报
回复
心随自在飞 2015-10-13
学习了 看了评论,有大神,有、、
  • 打赏
  • 举报
回复
angel6709 2015-10-13
集群最重要的是session共享,实现方式是使用filter,我是做C#的java好久不搞了
  • 打赏
  • 举报
回复
bartholomew4 2015-10-13
引用 9 楼 u011106669 的回复:
引用 8 楼 u011106669 的回复:
楼主,你用Hibernate+Spring去做集群开发?这个框架租户并不支持集群开发。
这个框架组合并不支持集群开发。


集群与spring的关系不大
集群的主要问题是web应用服务器与数据库服务器的问题
  • 打赏
  • 举报
回复
大数据小白 2015-10-13
楼主,你用Hibernate+Spring去做集群开发?这个框架租户并不支持集群开发。
  • 打赏
  • 举报
回复
大数据小白 2015-10-13
引用 8 楼 u011106669 的回复:
楼主,你用Hibernate+Spring去做集群开发?这个框架租户并不支持集群开发。
这个框架组合并不支持集群开发。
  • 打赏
  • 举报
回复
bartholomew4 2015-10-13
http://www.open-open.com/lib/view/open1342696876495.html

tomcat ehcache集群,别说hibernate不支持ehcache
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
申请成为版主
帖子事件
创建了帖子
2015-10-10 06:24
社区公告
暂无公告