【技术实现步骤摘要】
一种跨服务数据库事务的保证方法
[0001]本专利技术涉及分布式事务
,尤其涉及一种跨服务数据库事务的保证方法。
技术介绍
[0002]现有技术中,会通过将所有逻辑耦合在同一个服务里面,通过dao原生的事务来保证数据库的事务性。但是这样的话无法分摊流量的压力,服务的耦合性太高,整个系统存在单点问题,某个功能模块出问题所有服务都受到影响,数据库无法分库,单库的数据量过大,所以现提出了一种跨服务数据库事务的保证方法。
技术实现思路
[0003]基于
技术介绍
存在的技术问题,本专利技术提出了一种跨服务数据库事务的保证方法。
[0004]本专利技术提出的一种跨服务数据库事务的保证方法,其具体实现过程为:
[0005]创建一个分布式事务控制器,来控制整个分布式事务的进行;
[0006]前端请求通过nginx做负载均衡,再转发到web容器,web容器中单线程执行该请求;
[0007]将分布式事务控制器做水平分布后形成一个集群对外提供服务,通过心跳检测将宕机的控制器从集群节点中剔除;r/>[0008]使本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种跨服务数据库事务的保证方法,其特征在于,其具体实现过程为:创建一个分布式事务控制器,来控制整个分布式事务的进行;前端请求通过nginx做负载均衡,再转发到web容器,web容器中单线程执行该请求;将分布式事务控制器做水平分布后形成一个集群对外提供服务,通过心跳检测将宕机的控制器从集群节点中剔除;使用redis做缓存,集群内共用该redis。2.根据权利要求1所述的一种跨服务数据库事务的保证方法,其特征在于,所述S1中分布式事务控制器,通过创建一条本次分布式事务的记录来标识本次分布式事务的进行,先把本次操作记录到StepList字段中,再做服务...
【专利技术属性】
技术研发人员:吕源星,邓崇良,
申请(专利权)人:广州凡科互联网科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。