PingCAP的专栏

144 篇文章
55 人订阅

全部文章

PingCAP

TiKV 源码解析系列文章(七)gRPC Server 的初始化和启动流程

本篇 TiKV 源码解析将为大家介绍 TiKV 的另一周边组件—— grpc-rs。grpc-rs 是 PingCAP 实现的一个 gRPC 的 Rust 绑定...

1244
PingCAP

银行交易系统 TiDB 在线缩容迁移

经历了上礼拜漫长的上线周期,终于有时间总结一下期间发生的故事。TiDB 是一款非常优秀的国产分布式 NewSQL 数据库,因其支持水平扩展性、强一致性、高可用性...

1123
PingCAP

RustCon Asia 实录 | Distributed Actor System in Rust

大家好,我今天分享的是我们团队在做的 Distributed Actor System。首先我想说一下这个 Talk 「不是」关于哪些内容的,因为很多人看到这个...

1224
PingCAP

TiDB 3.0.0-rc.1 Release Notes

2019 年 5 月 10 日,TiDB 发布 3.0.0-rc.1 版,对应的 TiDB-Ansible 版本为 3.0.0-rc.1。相比 3.0.0-be...

743
PingCAP

DM 源码阅读系列文章(五)Binlog replication 实现

本文为 DM 源码阅读系列文章的第五篇。上篇文章 介绍了 dump 和 load 两个数据同步处理单元的设计实现,对核心 interface 实现、数据导入并发...

1033
PingCAP

TiDB Binlog 组件正式开源,前排开“坑”走起!

TiDB Binlog 组件用于收集 TiDB 的 binlog,并准实时同步给下游,如:TiDB/MySQL等。该组件在功能上类似于 MySQL 的主从复制,...

390
PingCAP

Golang Failpoint 的设计与实现

对于一个大型复杂的系统来说,通常包含多个模块或多个组件构成,模拟各个子系统的故障是测试中必不可少的环节,并且这些故障模拟必须做到无侵入地集成到自动化测试系统中,...

1422
PingCAP

DM 源码阅读系列文章(四)dump/load 全量同步的实现

本文为 DM 源码阅读系列文章的第四篇,上篇文章 介绍了数据同步处理单元实现的功能,数据同步流程的运行逻辑以及数据同步处理单元的 interface 设计。本篇...

693
PingCAP

TiKV 源码解析(六)raft-rs 日志复制过程分析

在 《TiKV 源码解析(二)raft-rs proposal 示例情景分析》 中,我们主要介绍了 raft-rs 的基本 API 使用,其中,与应用程序进行...

511
PingCAP

DM 源码阅读系列文章(三)数据同步处理单元介绍

本文为 DM 源码阅读系列文章的第三篇,上篇文章 介绍了 DM 的整体架构,DM 组件 DM-master 和 DM-worker 的入口代码,以及两者之间的数...

784
PingCAP

一个从基础到实战的学习机会:Go & Rust、分布式数据库系统 | PingCAP Talent Plan

因此我们决定全面升级 PingCAP Talent Plan 计划,为社区小伙伴开放一系列关于编程语言、数据库及分布式系统的线上课程,线上考核成绩优异的小伙伴还...

1854
PingCAP

Kubernetes 中如何保证优雅地停止 Pod

一直以来我对优雅地停止 Pod 这件事理解得很单纯:不就利用是 PreStop hook 做优雅退出吗?但最近发现很多场景下 PreStop Hook 并不能很...

1755
PingCAP

TiKV 源码解析(五)fail-rs 介绍

本文为 TiKV 源码解析系列的第五篇,为大家介绍 TiKV 在测试中使用的周边库 fail-rs。

1080
PingCAP

TiDB 3.0.0 Beta.1 Release Notes

2019 年 03 月 26 日,TiDB 发布 3.0.0 Beta.1 版,对应的 TiDB-Ansible 版本为 3.0.0 Beta。相比 3.0.0...

810
PingCAP

What’s New in TiDB 3.0.0 Beta.1

今年 1 月份,我们发布了 TiDB 3.0.0 Beta 版本,DevCon 上也对这个版本做了介绍,经过两个月的努力,今天推出了下一个 Beta 版本 3....

650
PingCAP

DM 源码阅读系列文章(二)整体架构介绍

本文为 DM 源码阅读系列文章的第二篇,第一篇文章 简单介绍了 DM 源码阅读的目的和规划,以及 DM 的源码结构以及工具链。从本篇文章开始,我们会正式开始阅读...

1053
PingCAP

DM 源码阅读系列文章(一)序

TiDB-DM 是由 PingCAP 开发的一体化数据同步任务管理平台,支持从 MySQL 或 MariaDB 到 TiDB 的全量数据迁移和增量数据同步,在 ...

1124
PingCAP

TiKV 源码解析系列文章(四)Prometheus(下)

与上篇一样,以下内部实现都基于本文发布时最新的 rust-prometheus 0.5 版本代码,目前我们正在开发 1.0 版本,API 设计上会进行一些简化,...

782
PingCAP

TiKV 源码解析系列文章(三)Prometheus(上)

Prometheus 支持四种指标:Counter、Gauge、Histogram、Summary。rust-prometheus 库目前还只实现了前三种。Ti...

910
PingCAP

TiDB 团队:一群无法抑制内心技术骚动的人 | PingCAP 招聘季

简单来说,TiDB 是一个分布式高可用且能够水平扩展的关系型数据库,这个数据库的内核包含三个组件,其中的 SQL 层组件的名字也叫做 TiDB。这个组件负责所有...

1173

扫码关注云+社区