You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Here gather the long-term plans of Pegasus.

Objectives

Shrink the size of Pegasus kernel

Pegasus targets to be a simple, robust key-value database with stable&predictable latency. To achieve the performance requirement, we use C++ for the "kernel", i.e MetaServer and ReplicaServer.

However, C++ is notorious for its inefficiency (in development) and high learning curve, which eventually leads to a high contribution barrier.

We expect the C++ code base, including the functionalities of Pegasus kernel can be simpler, smaller, and more stable.

Build an ecosystem around Pegasus

As the user-base grows, we found its impossible to maintain a monolithic system bundled with sophiscated features. So we need an ecosystem with a variety of tiny tools, servers, surrounding the kernel and 

Key Results

[ ] 

  • No labels