What is Apache Ratis™? Apache Ratis is a highly customizable Raft protocol implementation in Java. Raft is a easily understandable consensus algorithm to manage replicated state. Apache Ratis could be used in any Java application where state should be replicated between multiple instances. Pluggable transport Ratis provides a pluggable transport layer. By default gRPC, Netty+Protobuf and Apache Ha