这里集中了 Pegasus 相关的技术文章,这些文章可能不是随着 Pegasus 的产品演进而长期维护的, 因此不要将其视作严格的产品文档。但它们对于理解这个系统的发展可能有用。

Pegasus Server 2.0.0 来了

Pegasus Server 又发布新版本了!在去年的几个版本演进中,我们把工作的重点放在了Pegasus的服务稳定性上。在今年的 2.0.0 版本中,我们更进一步,提供了如下几个能够显著减少延迟和抖动的机制。

Bulk Load 设计文档

功能简介

Partition Split设计文档

关于partition split的基本概念和操作示例可以参照 administration/partition-split,这里将主要描述partition split的设计和实现细节。

我如何为 Pegasus 编写网站?

这篇文章主要讲述我搭建本网站的所做所想,可以对想要参与的小伙伴提供参考。

跨机房同步设计文档

关于热备份的基本概念和使用可以参照 administration/duplication,这里将主要描述跨机房同步的设计方案和执行细节。

Pegasus 线程梳理

当前在我们的推荐配置下,Pegasus Replica Server 一共会有 174 线程在工作,所有的线程都是长线程。 这些线程到底是用来做什么的,我们在这篇文章进行梳理。

Pegasus 的 last_flushed_decree

本文主要为大家梳理 last_flushed_decree 的原理。

Replica Server 的设计

在 Pegasus 的架构中,ReplicaServer负责数据的读写请求。我们在这篇文章中详细讨论它的内部机制。

Meta Server 的设计

在 Pegasus 的架构中,Meta Server 是一个专门用于管理元数据的服务节点,我们在这篇文章中详细讨论它的内部机制。