1

In Fabric there are two ordering types: Solo and Kafka. When using Kafka, it is possible to have multiple orderers per channel.

In addition to fault tolerance, would having more than one orderer per channel have speed improvements? My understanding is solo would actually be faster because it requires less overhead?

The official docs is pretty light on discussing performance implications regarding this topic.

OneMoreQuestion
  • 1,693
  • 3
  • 25
  • 51

1 Answers1

0

I would recommend using Kafka, just to avoid the single point of failure you get when using Solo.

In addition to that, the ordering service is unlikely to be a performance bottleneck, as mentioned in the Hyperledger Fabric paper (Section 5.2). You're more likely going to be limited by computationally intensive signature verification in the validation phase or network bandwidth.

Sigmatics
  • 615
  • 4
  • 17