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
[ ]