社区
Web 开发
帖子详情
关于spring事务跟tomcat个数的关系
weixin_42810606
2019-06-12 10:27:48
spring是在tomcat容器下的,如果使用了spring事务,是不是我的项目就不能同时布署在多个tomcat下?
...全文
155
7
打赏
收藏
关于spring事务跟tomcat个数的关系
spring是在tomcat容器下的,如果使用了spring事务,是不是我的项目就不能同时布署在多个tomcat下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2019-06-13
打赏
举报
回复
如果多个tomcat只是做集群,那用spring事务当然可以,因为不存在分布式事务 如果是多个tomcat存在RPC调用的话,那就是分布式服务,可能存在分布式事务 如何判断是否存在分布式事务,只需要看同一个请求,是不是经过多个jvm协作完成
weixin_42810606
2019-06-13
打赏
举报
回复
我的问题就是2#说的,也就是说spring事务不能用于分布式?这样理解对吧?如果分布式方式,那么得另想办法处理整体的事务处理
从Instanceof
2019-06-13
打赏
举报
回复
如果你要使用分布式,也可以采用已有的分布式框架来部署你的项目啊
weixin_42810606
2019-06-13
打赏
举报
回复
就是有多台服务器+多个tomcat,通过nginx负载转发tomcat的,这种方式应该算是分布式了
k10509806
2019-06-13
打赏
举报
回复
判断是否存在分布式事务,只需要看同一个请求,是不是经过多个jvm协作完成-- 赞同
Enchanter,
2019-06-12
打赏
举报
回复
Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。Spring事务管理的一个优点就是为不同的事务API提供一致的编程模型,如JTA、JDBC、Hibernate、JPA。所以你分布式后,单个服务得事物管理是没什么问题得,但是,整体得事物性你考虑过没有?你分布式了后,多个服务如果在同一时间操作了同一张表得查询和插入,光靠数据库的机制是不够的,大部分的数据库的默认事务机制是读已提交,会存在读取旧数据的情况,像Mysql数据库默认机制是可重复读,但是这样也有可能出现幻读的问题。最好还是要有一套自己的逻辑处理方案,我给你想的解决方法是:1.读写分离。2.所有的对数据库操作都进行队列处理,先进先出(查询除外)。3.利用缓存,例如redis,根据自己的项目去判断,哪些需要放到缓存上,注意数据库和缓存之间的消息同步就行了。如果你不动数据同步的话,可以问我,我再给你讲解
专注写bug
2019-06-12
打赏
举报
回复
分布式分为硬件分布和软件分布,事务与部署多个没有太大的关联,
dubbo、
spring
、
tomcat
源码
dubbo、
spring
、
tomcat
源码
Spring
在
tomcat
下使用JTA
事务
Spring
在
tomcat
下使用JTA
事务
涉及到多个库的
事务
问题时,常常要使用到JTA
事务
,
tomcat
本身不支持JTA
事务
,需要借助于Atomikos来使用JTA
事务
。以下内容结合mybatis,在项目中配置JTA
事务
。 1,引入依赖 ...
tomcat
配置java
事务
超时时间_
Tomcat
最大线程数、最大连接数、超时时间及高效配置...
一、前言
Tomcat
作为 Java Web 程序比较常用的 Servlet 容器实现,在 Web 开发中有比较重要的地位。二、
Tomcat
使用的IO模式
Tomcat
有三种 IO 模式,BIO、NIO、APR。在
Tomcat
7 及以下 Linux 中默认启用的是 BIO 模式...
Spring
事务
原理详解
spring
事务
开启和使用比较简单,需要有数据源和
事务
管理器,然后在启动门面类上开启
事务
,在需要使用
事务
的地方添加注解就可以了,我们简单做一下回顾。
详解
spring
声明式
事务
(@Transactional)
spring
事务
有2种用法:编程式
事务
和声明式
事务
。 编程式
事务
上一篇文章中已经介绍了,不熟悉的建议先看一下编程式
事务
的用法。 这篇主要介绍声明式
事务
的用法,我们在工作中基本上用的都是声明式
事务
,所以这篇...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章