Jay Kreps created KAFKA-1347:
--------------------------------
Summary: Create a system test for network partitions
Key: KAFKA-1347
URL: https://issues.apache.org/jira/browse/KAFKA-1347
Project: Kafka
Issue Type: Test
Reporter: Jay Kreps
We got some free and rather public QA here:
http://aphyr.com/posts/293-call-me-maybe-kafka
We have since added a configuration to disable unclean leader election which
allows you to prefer consistency over availability when all brokers fail.
This has some unit tests, but ultimately there is no reason to believe this
works unless we have a fairly aggressive system test case for it.
https://cwiki.apache.org/confluence/display/KAFKA/Kafka+System+Tests
It would be good to add support for network partitions. I don't think we
actually need to try to use the jepsen stuff directly, we can just us the
underlying tools it uses--iptables and tc. These are linux specific, but that
is prolly okay. You can see these at work here:
https://github.com/aphyr/jepsen/blob/master/src/jepsen/control/net.clj
Having this would help provide better evidence that this works now, and would
keep it working in the future.
--
This message was sent by Atlassian JIRA
(v6.2#6252)