2017-12-05 5 views
0

주문자는 3 가지 종류가 있습니다. 패브릭 네트워크를 배치 할 때 최대 2 가지 유형이 사용됩니다. https://hub.docker.com/r/hyperledger/fabric-kafka/같은 네트워크에있는 fabric-kafka 및 fabric-order 컨테이너의 용도는 무엇입니까

https://hub.docker.com/r/hyperledger/fabric-orderer/

https://hub.docker.com/r/hyperledger/fabric-ca-orderer/

주문 문서 사용을

https://github.com/hyperledger/fabric/blob/master/orderer/README.md

을 설명하지만 패브릭 네트워크 패브릭 주문자와 패브릭 카프카 컨테이너를 볼 것으로 예상하지 않는다.

여기 오해는 무엇입니까?

답변

0

Hyperledger 패브릭의 아키텍처는 여러 유형의 주문 서비스를 허용합니다. 아키텍처의 중심에는 일반적인 원자력 방송 인터페이스가 있습니다.

주문자 인터페이스는 주문자 실행 가능 파일로 구현되며 fabric-orderer Docker 이미지로 패키지됩니다.

발주자에 대한 두 가지 구성 모드가 있습니다 :

1) 솔로 - 아무것도 생산을 위해 그것을 사용하는 사람을 멈추지 않을 것입니다 비록이 주로 개발 및 테스트 (동안 사용할 수있는 독립형, 단일 프로세스 주문자는 - 그것은 것

2) 카프카 - 카프카는 여러 합의자 프로세스가 결함 허용 및 주문 트랜잭션을 만드는 "합의"메커니즘으로 활용됩니다. 이 경우 여러 명의 발주자 프로세스가 카프카 클러스터와 통신하여 각 발주자 프로세스가 트랜잭션을 수신하고 동일한 순서로 블록을 생성합니다. 주문자 프로세스 (또는 fabric-orderer containers)는 Kafka 클러스터 (fabric-kafka 및 fabric-zookeeper Docker 이미지를 사용하여 실행할 수 있음)와 통신합니다.

+0

OK, 주문자 프로세스 (fabric-orderer containers)는 Kafka 클러스터 (fabric-kafka 및 fabric-zookeeper Docker 이미지를 사용하여 실행할 수 있음)와 통신합니다. 이것은 두 가지 모두를 볼 수 있음을 의미합니다. 고맙습니다. – Dave

+0

문제는 없습니다. –