web服务多机部署,连同一个数据库,事务怎么控制?

u013631348 2016-07-09 02:33:24
小弟刚毕业不久,没有集群部署的项目经验,请问下一个应用用多个tomcat部署后,jdbc相同,用的spring的事务,需要特殊处理事务部分么,还是事务底层由数据库统一控制?
...全文
450 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011117387 2016-07-12
  • 打赏
  • 举报
回复
集群中不同机器的请求和同一台机器的请求并无区别,数据库根本不知道请求来自哪里,只要开启事务执行提交就行。
木子0204 2016-07-12
  • 打赏
  • 举报
回复
你看下事物的定义就不会纠结这件事情了
tianfang 2016-07-11
  • 打赏
  • 举报
回复
事务是在一个连接中完成的 不同连接之间无关
shryan_bin 2016-07-11
  • 打赏
  • 举报
回复
你这个不用特别考虑事务,你需要考虑的是,多台server在抓取数据的时候的分配问题,别多台server抓到了同一条数据,导致别的机器幻读。
新IT民工 2016-07-11
  • 打赏
  • 举报
回复
不存在问题,因为对于应用服务器来说也是两个请求,而spring或者是其他的工具会在各个request对应的service中处理事务,所以应该不存在问题。
Intboy 2016-07-11
  • 打赏
  • 举报
回复
目测你的不用考虑事务问题,因为你的只是个集群,并不是分布式。 再说,事务是开发的时候需要考虑的,不是部署的时候才考虑的问题啊
li4c 2016-07-11
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
事务是在一个连接中完成的 不同连接之间无关
你的意思是,这个问题不存在?
望舒 2016-07-09
  • 打赏
  • 举报
回复
你就当成只有一个应用就好了,分布式事物要处理的是指的是一个请求 在不同个tomcat 执行了的.

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧