demo 设计
文章平均质量分 95
总想玩世不恭
这个作者很懒,什么都没留下…
展开
-
多生产者多消费者问题的无锁队列实现
背景代码根据论文 Implementing Lock-Free Queues 复现。背景知识博客:左耳朵耗子博客 https://coolshell.cn/articles/8239.html代码地址:https://github.com/zxwsbg/lock-free-queue无锁队列实现数据结构介绍按照论文中提到的两种方法,选了一种较优的方法实现。以单向链表的形式实现这个队列,每个节点的数据结构为class QueueNode { public: int原创 2020-12-14 18:09:52 · 3106 阅读 · 2 评论 -
MVCC 机制解决微服务分布式事务问题
根据较为著名的 两阶段提交 协议实现了一个分布式事物, 参照 seata 的实现方法, 目前阶段仅为实现了一个 demo, 还有很多需要改进的东西。github 地址:https://github.com/zxwsbg/go-seata文章目录项目设计整体框架图TC 设计全局单个事务决策全局所有事务状态维护实现细节service a 实现service b 实现TC 实现TM 实现残留问题项目设计根据 seata 的 AT 模式架构为基础,在各本地数据库添加 mvcc 表,以实现 Reapeatab原创 2021-02-07 16:16:15 · 552 阅读 · 0 评论