BusyJay / mini-pd

A minimal implementation of tikv/pd in Rust.
Apache License 2.0
64 stars 4 forks source link

Do we have any development plan or a roadmap? #1

Open JmPotato opened 3 years ago

JmPotato commented 3 years ago

As for a mini-PD, what features do we intend to implement initially? Do we have any development plan or a roadmap?

BusyJay commented 3 years ago

Oh, don't expect to draw so much attentions...

It's (still) a personal project only for my prototype testing on huge regions. So it only aims to provide minimal feature sets including TSO allocations, data size balancing, leader balancing, simple load balancing.

JmPotato commented 3 years ago

Oh, don't expect to draw so much attentions...

It's (still) a personal project only for my prototype testing on huge regions. So it only aims to provide minimal feature sets including TSO allocations, data size balancing, leader balancing, simple load balancing.

Nice work though, will we consider using Wasm to write the scheduling algorithm?

BusyJay commented 3 years ago

I can't give a definite yes or no. It's not the primary goal for now. I only want to make it up and run as soon as possible.

cscetbon commented 1 year ago

What could be the use of mini-pd and how functional is it at that point ?

cscetbon commented 1 year ago

@BusyJay ☝️

BusyJay commented 1 year ago

It's for tests only. For now it only supports heartbeat and TSO. It doesn't support scheduling yet.