
架构
Jsen_Wang
态度决定一切
展开
-
TCC分布式事务
之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。业务场景介绍咱们先来看看业务场景,假设你现在有一个电商系统转载 2020-07-10 23:28:29 · 360 阅读 · 0 评论 -
XA&Two/Three-Phase-Commit
1 2PC两阶段提交协议为了保证分布在不同节点上的分布式事务的一致性,我们需要引入一个协调者来管理所有的节点,负责各个本地资源的提交和回滚,并确保这些节点正确提交操作结果,若提交失败则放弃事务。2.1 XA 协议XA 是一个分布式事务协议,规定了事务管理器和资源管理器接口。因此,XA 协议可以分为两部分,即事务管理器和本地资源管理器。事务管理器作为协调者,负责各个本地资源的提交和回滚; 资源管理器就是分布式事务的参与者.其中资源管理通常是 数据库。基于 XA 协议的二阶段提交方法中,二阶转载 2020-07-10 23:26:17 · 521 阅读 · 0 评论 -
iOS 应用信息、手机设备信息、网络信息、权限信息、GPS、网络信息、存储信息、屏幕信息、传感器信息、手机卡信息等信息获取工具
JSAnalysis本文只做介绍,项目源码在github,链接如下JSAnalysis项目github链接项目简介JSAnalysis 是一款苹果设备信息静默获取的工具。它可以在用户无感知的情况下获取到尽可能多的设备信息,方便开发者对用户提供更好的体验。本工具仅限于技术学习交流使用.设计要点使用AES256加入签名、敏感信息加密. 防篡改、防劫持.在没有权限获取对应信息时统一设置v...原创 2020-02-21 17:24:23 · 1874 阅读 · 0 评论 -
HTTP API 认证授权术
我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样,之后,你在这个公司内去到哪都用这个访客卡来开门,而不再校验你是哪一个人。在计算机的世界里,这个登录凭证的相关数据会放在两种地方,一个地方在用户...转载 2019-08-28 16:30:02 · 622 阅读 · 0 评论