上一页 1 ··· 6 7 8 9 10
摘要: 总览 本系列针对Security-Oauth2架构的剖析,包括:oauth2.0认证架构详解、架构源码解读、核心结构配置。 本篇是对oauth2认证流程的概述,喜欢的多多pick! 内容引用书籍:The OAuth... 阅读全文
posted @ 2018-04-03 13:27 91vincent 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: import org.aspectj.lang.reflect.SourceLocation; public interface JoinPoint { String toString(); //连接点所在位置的相关信息 String... 阅读全文
posted @ 2018-04-02 15:24 91vincent 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 类型匹配语法AspectJ类型匹配的通配符: *:匹配任何数量字符; ..:匹配任何数量字符的重复,如在类型模式中匹配任何数量子包;而在方法参数模式中匹配任何数量参数。 +:匹配指定类型的子类型;仅能作为后缀放在类型模式... 阅读全文
posted @ 2018-04-02 15:15 91vincent 阅读(870) 评论(0) 推荐(0) 编辑
摘要: TCC Transaction 框架解析核心通过拦截器构建事务上下文,经过反射进行confirm/cancel操作。DTOTransactionXid (Xid: 指一个XA事务。不同的数据库要不同的 Xid(每个数据库连接(分支)一个)) : formatId(X... 阅读全文
posted @ 2018-04-02 14:56 91vincent 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 材料摘自龙果学院:http://www.roncoo.com/一个完整的TCC事务参与方包括三部分:主业务服务:主业务服务为整个业务活动的发起方,如前面提到的组合支付场景,支付系统即是主业务服务。从业务服务:从业务服务负责提供TCC业务操作,是整个业务活动的操作方。从... 阅读全文
posted @ 2018-04-02 14:51 91vincent 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 背景:订单完成支付,通知商户商户系统接口必须实现幂等性订单服务提供商户订单查询接口流程:消息生产端:完成事件 -> 调用消息服务,发送消息消息消费端:接收消息 -> 调用通知服务(判断该消息未保存过,保存通知消息)-> 构建通知task (delayqueue通知队列... 阅读全文
posted @ 2018-04-02 14:34 91vincent 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 最大努力通知正向流程 材料摘自龙果学院:http://www.roncoo.com/用到的服务模式可查询操作方案特点业务活动的主动方在完成业务处理后,向业务活动的被动方发送通知消息(允许消息丢失)主动方可以设置时间梯形通知规则,在通知失败后按规则重复通知,直到通知N... 阅读全文
posted @ 2018-04-02 14:18 91vincent 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 背景:1.支付成功 通知订单完成2.订单完成,通知会计记账上游订单服务,必须开放可查询订单状态接口,判断消息是否可以发送下游会计消费成功后,必须回调消息服务,ACK操作(约束:幂等性。 例如:消息id等)材料摘自龙果学院:http://www.roncoo.com/... 阅读全文
posted @ 2018-04-02 13:50 91vincent 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 可靠消息的生产与消费的正向流程可靠消息最终一致性方案1材料摘自龙果学院:http://www.roncoo.com/优点1消息时效性比较高2.从应用设计开发的角度实现了消息数据的可靠性,消息数据的可靠性不依赖于MQ中间件,弱化了对MQ中间件的依赖3.方案轻量,容易实现... 阅读全文
posted @ 2018-04-02 13:33 91vincent 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 总览 本系列针对分布式事务提出三种解决方案:可靠消息最终一致性、最大努力通知、TCC。 每种方案分为上下两篇,上篇为原理概述,下篇为具体实现。 本篇是对本地事务和分布式事务的特性理解分析,喜欢的多多pick!事务概念原子性是指事务是一个不可... 阅读全文
posted @ 2018-04-02 13:24 91vincent 阅读(414) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10