![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
文章平均质量分 92
Jason_hsu2017
这个作者很懒,什么都没留下…
展开
-
分布式事务实战--常用解决方案介绍
前言本地事务全局事务:Bsse理论CAP理论柔性事务前言随着微服务架构的盛行,分布式事务成为大部分企业集成中的一个技术难点;特别是在微服务架构体系下,这个问题尤其突出,可以说是无可避免。可能每个人对于微服务的理解可能都不太一样,下面就聊下分布式事务涉及到的一些概念性的东西,为后续实战做一些理论基础吧;有些部分也是摘自其他人的博客或者官方文档。本地事务...原创 2018-07-21 14:57:19 · 914 阅读 · 0 评论 -
分布式事务实战(二)--可靠消息的最终一致性方案(消息的一致性问题)
前言如何保证一致性问题异常情况分析总结前言消息发送一致性问题: 在分布式部署环境下,通过网络进行通讯,就会有数据传世的不确定性,也就是CAP中的P【会出现分区容错性的问题】。主动方发送消息到消息中间件以及消息中间件到被动方应用题都会出现网络的问题;如何保证一致性问题场景:比如说支付模块,订单完成之后需要通知其他系统的场景。 解决方式1:先处理本地事务;再...原创 2018-07-21 17:45:01 · 2591 阅读 · 0 评论 -
分布式事务实战(三)--可靠消息的最终一致性方案(本地消息服务)
前言经过前面一篇文章的了解(消息一致性问题的分析),我们已经清楚了消息在发送以及接受端会存在一致性的问题;只有解决了消息的一致性问题, 才可以在分布式部署环境下我们认为他们是可靠的,进而可以基于可靠消息来保证最终的一致性。方案介绍本文主要介绍下本地消息服务的最终一致性解决方案:整体流程架构图 主要是有以下几个关键的模块:生产者模块:业务操作;消息的持久化,投递以及确认,查询等...原创 2018-07-21 17:54:33 · 2180 阅读 · 0 评论 -
分布式事务实践(四)--可靠消息的最终一致性方案(集成独立消息服务)
前言方案介绍:总结前言经过前面一篇文章的介绍:可靠消息的最终一致性方案(本地消息服务),我们已经了解了基于本地服务的最终一致性方案,本地消息服务有一定的优势,当然也有一定的弊端。这一篇我们就来了解下将本地消息服务优化成 独立部署的消息服务子系统。方案介绍:基本架构图: 关键模块:生产者模块:业务操作;消息的持久化,投递以及确认,查询等功能。 ...原创 2018-07-21 21:21:31 · 1694 阅读 · 0 评论 -
分布式事务实践(五)--最大努力通知的方案
前言方案简介前言前面几篇文章,我们主要介绍了基于可靠性消息的最终一致性解决方案;有基于本地消息服务的和独立消息服务的,参见之前的文章可靠消息的最终一致性方案(集成独立消息服务)。方案简介最大努力通知方案: 适用场景: 对于业务最终一致性的时间敏感度比较低的。 实现:1.主要由业务活动的主动方,在完成相关业务处理之后,向业务活动的被动方发送消息;消息允许...原创 2018-07-21 23:29:49 · 1509 阅读 · 0 评论 -
常见的系统设计规范(约束)
目录用 [TOC]来生成目录:目录系统的基本设计规范数据库设计规范外部交互设计规范系统的基本设计规范 1.减少跨系统的交互,一个系统尽量只能CURD自己业务域的数据库,不要跨域去操作其他应用的数据。 2.尽量减少IO以及网络的访问,将多次的调用整合在一次操作中完成,尽量减少IO资源的浪费。 3.禁止在操作数据库或者外部接口时候放在循环...原创 2018-05-27 23:08:37 · 22810 阅读 · 0 评论