it-swarm.com.de

Hyperledger Fabric-Skalierbarkeit

Ich habe bereits ein Hyperledger-Fabric-System, das x tps (Transaktion pro Sekunde) verarbeiten kann. In der Zukunft sind vielleicht nicht nur x tps erforderlich.

Wie lässt sich das Hyperledger Fabric-System skalieren, um höhere Anforderungen zu erfüllen?

6
CK01

Es gibt einige Möglichkeiten, dies zu tun. Eine besteht darin, die Bevölkerung der unterstützenden Peers zu erhöhen und die Last der Unterstützungsvorschläge auf diese größere Gruppe zu verteilen. Wenn Sie beispielsweise über eine Bestätigungsrichtlinie verfügen, die besagt, dass Sie 3 Mitglieder von insgesamt 5 Organisationen benötigen, um Transaktionen zu bestätigen, und jede Organisation über einen einzigen zustimmenden Peer verfügt, erreichen Sie letztendlich die Sättigung Ihrer tps. Wenn Sie zu jeder Organisation einen weiteren zustimmenden Peer hinzufügen und die Beanspruchungslast gleichmäßig auf den neuen und den alten Satz von zustimmenden Peers verteilen, sollten Sie einen höheren Durchsatz erzielen. 

Wenn Sie mehrere Kanäle gleichzeitig ausführen, können Sie in Betracht ziehen, für die verschiedenen Kanäle separate zustimmende Peers zu verwenden, da dies einen ähnlichen Effekt wie die obige Strategie haben wird.

Natürlich bemühen sich die Projektbetreuer, den Code ständig zu optimieren, um die Leistung zu verbessern. Daher ist es ein weiterer Aspekt, die neuesten Versionen auf dem Laufenden zu halten.

Schließlich können Sie auch versuchen, schnellere Hardware zu nutzen (z. B. mit Kryptobeschleunigung für die verwendeten Algorithmen). Sie sollten auch eine Zunahme sehen, möglicherweise jedoch nicht so sehr, als wenn Sie die erste Strategie anwenden würden.

9
christo4ferris

Zusätzlich zu der obigen Antwort gibt es eine Grenze, bis zu der das aktuelle System skaliert werden kann, und wir müssen das System so auslegen, dass es vorher behandelt werden kann. Für ex - 

  1. Entwerfen Sie eine Multiorg-Architektur und verwenden Sie Anker-Peers für Broadcasts und alles.
  2. Hinzufügen weiterer Knoten im OSN-Kafka-Cluster.
  3. Anerkennungsrichtlinie anpassen.
0
James