FAQ

These are the questions people usually ask before they decide whether MicroRaft belongs inside a Java service.

What is MicroRaft?

MicroRaft is an embeddable Java Raft library. It gives you a consensus core, while you still own transport, persistence, and state machine logic.

Is MicroRaft a database?

No. It is a library for building CP subsystems such as metadata stores, coordination services, and lock services.

When should I use it?

Use it when you need strong consistency inside a Java system you already own and you want control over integration boundaries.

What does it already support?

Snapshotting, membership changes, quorum-aware queries, leadership transfer, and monitoring surfaces are already part of the library story.

More answers

  1. Why MicroRaft?
  2. Main Abstractions
  3. Monitoring
  4. Production Checklist
Open abstractions