redpanda-data / redpanda

Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
https://redpanda.com
9.53k stars 581 forks source link

Add additional failure injection points to Raft #3260

Open mmaslankaprv opened 2 years ago

mmaslankaprv commented 2 years ago

We need to be able to inject failures not only in RPC service, as it is right now, but we need a way to inject failures into raft RPC client and storage.

JIRA Link: CORE-801

dotnwat commented 2 years ago

Do you think that the fault injection framework is sufficient to handle the cases you are thinking about?

mmaslankaprv commented 2 years ago

I would like to add some features to failure injector, f.e. configurable delay and ability to inject failure in next n requests.