You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(meta): adopt external crate for shared state machine logic (#17609)
* refactor(meta): adopt `databendlabs/map-api` crate for shared state machine logic
This commit replaces the internal map API implementation with the
external crate `databendlabs/map-api`.
### Context:
In the future, the meta-service codebase will be shared across two main
products:
1. A Raft-based meta-service.
2. An S3-based meta-service.
The state machine logic for these services is largely identical and
should be effectively shared to maximize code reuse and maintainability.
Using the `databendlabs/map-api` crate facilitates this shared
implementation.
* refactor(meta): adopt `databendlabs/watcher` crate for shared state machine logic
0 commit comments