旧·时光 | Time

Something that stays in your mind will someday spring up in your life.

RocketMQ 分享全纪实

上上周在团队内部做了一个关于 RocketMQ 的分享,本文记录一下分享的大部分内容

为什么分享 RocketMQ 消息队列的组成部分 RocketMQ 的架构 Name Server 生产组和消费者 Topic 和 MessageQueue Broker RocketMQ Producer 消息发送的负载均衡 消息发送的高可用 R...

借 Go 语言 database/sql 包谈数据库驱动和连接池设计

即使你不了解 Go 语言,阅读本文也不会有障碍 什么是池化技术 database/sql 包 设计哲学 极简接口 调用关系 连接池设计 sql.DB 对象关键属性 建立连接 释放连接 清理连接 总结 什么是池化技术 池化技术 ...

浅谈什么是 AARRR 模型

AARRR 模型,常见于描述一款移动应用的生命周期

一、用户获取(Acquisition) 二、提高活跃度(Activation) 三、提高留存率(Retention) 四、获取收入(Revenue) 五、传播推荐(Refer) 先叙述下背景,我相信 “用户增长” 这个词你肯定听过,而且近一两年被提及的次数越来越多。如果说中国互联网的上半场是基于庞大的人口基数优势带来的流量战争,那么随着流量红利的见底、各平台用户数渐...

[图文] Seata AT 模式分布式事务源码分析

AT 模式是 Seata 中最主要的分布式事务解决方案,最早来源于阿里中间件团队发布的 TXC 服务,后来成功上云改名 GTS。本文主要分析 Seata 0.6.1 版本下 AT 模式的实现

推荐阅读 Seata TCC 分布式事务源码分析 什么是 Seata AT 模式 Seata AT 的使用方法 第一步,增加全局事务注解 第二步,配置代理数据源 第三步,新建 undo_log 表 Seata AT 的工作流程 工作流程总览 图解 AT 模式一阶段流程 ...

MySQL InnoDB MVCC 机制的原理及实现

多版本并发控制,是现代数据库引擎实现中常用的处理读写冲突的手段,目的在于提高数据库高并发场景下的吞吐性能。

什么是 MVCC 为什么需要 MVCC InnoDB 中的 MVCC InnoDB MVCC 实现原理 DATA_TRX_ID DATA_ROLL_PTR DB_ROW_ID 如何组织 Undo Log 链 如何实现一致性读 —— ReadView RR 下的 ReadView 生成...