4 Young.Chen

尚未进行身份认证

我要认证

关于我的一切 https://chenjiayang.me/about

等级
TA的排名 6w+

【旧文重新排版】重读 Amazon Dynamo 论文有感

文 | YoungChen封面图片 | Unsplash旧文重新排版,方便阅读本文内容不仅仅局限于 Dynamo1. 什么是 Dynamo亚马逊在业务发展期间面临一些问题,主要受限于关系...

2020-04-30 23:01:54

【旧文重新排版】RocketMQ 分享全纪实

文 |YoungChen图片 | Unsplash为了解决之前发布的旧文排版粗糙、不易阅读的问题1. 为什么分享 RocketMQ为什么没有选择 Kafka 而是 RocketMQ 呢...

2020-04-28 08:40:00

【旧文重新排版】借 Go 语言 database/sql 包谈数据库驱动和连接池设计

文 | jiayangchen封面图片 |Unsplash因为之前的文章感觉排版太差了,不容易阅读接下来会把一些旧文重新排版再发一下即使你不了解 Go 语言,阅读本文也不会有障碍1. ...

2020-04-26 23:27:58

闲聊注册中心——ZK、Eureka、Sofa-Registry

文字 | jiayangchen封面图片| UnsplashClay Banks1. 写在前面最开始服务之间的调用借助的是域名,域名其实是个好东西,使用起来很方便,但所有调用请求都得...

2020-04-25 11:00:00

Google Summer of Code 学生申请指南

(投稿一篇 17 年写的文章划划水)本文的受众主要是想在暑假找点事情做,挣点外快的同学,亦或是想积累一下参与真实软件开发经验的同学。背景介绍Google Summer of Code[...

2020-04-02 19:16:17

盘点下近一年我关注的 UP 主

多事之秋,希望这个年大家过得平平安安近一年,在B站和油管关注了一批很不错的 UP 主,涉及教育、财经、摄影、旅行、电影、美食等等,这里来说说一些我觉得比较好的,如果是B站油管都有频道的,...

2020-01-21 19:15:12

图文解析 Nacos(1) 配置中心的实现

1. 全文共 2582 字,预计阅读时间 12 分钟2. 本文不会贴太多源码,基本靠图片和文字叙述3. 这是公众号的第53 篇文章什么是 Nacos配置中心的架构Nacos 使用示例官...

2020-01-17 20:06:42

图文解析 Nacos 配置中心的实现

图文解析 Nacos 配置中心的实现本文不会贴太多源码,基本靠图片和文字叙述全文共 2582 字,预计阅读时间 12 分钟什么是 NacosNacos 是阿里发起的开源项目,地址:https://github.com/alibaba/nacos。Nacos 主要提供两种服务,一是配置中心,支持配置注册、变更下发、层级管理等,意义是不停机就可以动态刷新服务内部的配置项;二是作为命名服务...

2020-01-17 16:32:13

毕业一年,我的 2019,新年伊始新的开始

我的肩上是风,风上是闪烁的星群。—— 北岛《结局或开始》2019 年回想起来,聚焦在工作、学习和生活上讲的话,工作能力上有了不小的进步,离全栈工程师的目标愈发接近了,增强了面对困难的自信...

2020-01-01 16:01:41

重读 Amazon Dynamo 论文有感

本文内容不仅仅局限于 Dynamo什么是 DynamoDynamo 和 MySQL 的关系?数据分片数据分片的实现方式Redis 集群的数据分片Dynamo 的数据分片一致性哈希的改进数据复制Dynamo 的读写流程数据一致性和冲突解决Dynamo 集群成员状态监测总结参考资料什么是 Dynamo亚马逊在业务发展期间面临一些问题,主要受限于关系型数据库的...

2019-12-21 15:11:15

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

1.这是公众号的第 40 篇文章2. 即使不了解 Go 语言,阅读本文也不会有障碍3. 封面图片来自Mael BALLANDonUnsplash什么是池化技术da...

2019-08-10 20:30:14

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

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

2019-07-05 19:56:42

再谈 InnoDB MVCC 机制

之前写过一篇 MVCC 的文章,文章里出现了一些错误容易误导阅读的同学,错误集中在 RR 生成 ReadView 的时间点不清晰和未考虑到某些情况并不能完全套用 MVCC...

2019-06-22 17:06:30

一天半的黄山之行总结

花了一天半的时间走了一圈黄山加宏村,原以为时间会很紧张,可能会走的很累,结果玩下来感觉时间上还是挺充裕的,就是一些行程安排上还可以再优化。本篇写一下我的行程总结,想去黄山...

2019-06-02 17:34:35

[深度] Seata TCC 分布式事务源码分析

Seata 是什么Seata 是阿里近期开源的分布式事务框架,地址:https://github.com/seata/seata。框架包括了集团的 TXC(云版本叫 GTS)和蚂蚁金服的 TCC 两种模式,短短数月 Github 上的 star 数已经接近一万,算是目前唯一有大厂背书的分布式事务解决方案。TXC 在 Seata 中又叫 AT 模式,意为补偿方法是框架自动生成的,对用户完全屏蔽,...

2019-05-21 16:04:32

Seata TCC 分布式事务源码分析

Seata 是什么Seata是阿里近期开源的分布式事务框架,地址:https://github.com/seata/seata。框架包括了集团的TXC(云版本叫GTS)和蚂蚁金服的TCC两种模式,短短数月Github上的star数已经接近一万,算是目前唯一有大厂背书的分布式事务解决方案。TXC在Seata中又叫AT模式,意为补偿方法是框架自动生成的,对用户完...

2019-05-03 14:13:05

MySQL InnoDB MVCC 机制的原理及实现

什么是 MVCCMVCC (Multiversion Concurrency Control) 中文全程叫多版本并发控制,是现代数据库(包括 MySQL、Oracle、PostgreSQL 等)引擎实现中常用的处理读写冲突的手段,目的在于提高数据库高并发场景下的吞吐性能。如此一来,不同事务并发过程中,SELECT 操作可以不加锁而是通过 MVCC 机制读取指定的版本历史记录,并通过一些手段保证...

2019-05-01 15:18:18

MySQL InnoDB 中的 redo/undo log

写在前面讲到 InnoDB、MVCC 等概念时,我们时常听到 redo log 和 undo log 的名字,那么二者的作用是什么呢?其实二者并非事务操作独有,索引更新时也会记录 redo/undo log,甚至记录 undo log 时也会记录 redo log,而本文聚焦于事务方面的 redo/undo log。什么是 redo logMySQL 中使用了大量内存 Cache 区域,对数...

2019-05-01 15:12:50

InnoDB 中的 redo 和 undo log

写在前面讲到InnoDB、MVCC等概念时,我们时常听到redo log和undo log的名字,那么二者的作用是什么呢?其实二者并非事务操作独有,索引更新时...

2019-04-13 17:20:38

毕业后终于来打卡的顾村公园

顾村公园从大一开始就想去的,拖了四年多终于成行,虽然是挑了清明这个人挤人的日子,不过也没办法。顾村公园临近在七号线的尾巴,从中山公园出发大概一小时左右,门票可以点评上买,...

2019-04-05 22:31:10

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。