2014-11-12 8 views
1

내 프로젝트에서 나는 사육사 직원에 대해 약 10-100mbs의 데이터를 계산하고 있습니다. 그런 다음 HTTP PUT을 사용하여 작업자 프로세스의 데이터를 웹 서버로 전송합니다. 그러면 웹 서버가 결국 클라이언트로 전달됩니다. 어쨌든 사육사 나 큐레이터를 사용하여 데이터를 전송 했나요? 아니면 작업자 프로세스에서 데이터를 가져 와서 내 앙상블 외부의 프로세스로 데이터를 가져올 수 있습니까?사육사에서 웹 서버로 결과 전송

답변

1

사육사를 사용하여 특히 비교적 큰 크기의 데이터를 전송하는 것은 좋지 않습니다. 그것은 실제로 그것을하도록 설계되지 않았습니다. Zookeeper는 분산 프로세스를 동기화하거나 여러 호스트간에 공유되는 상대적으로 작은 구성 데이터를 저장하는 데 가장 적합합니다.

hard limit of 1 Mb per ZK node이 있으며이를 제한에 밀어 넣으려고하면 사육사 클라이언트가 시간 초과가되어 연결이 끊긴 상태가 될 수 있으며 Zookeeper 서비스는 많은 양의 데이터를 처리합니다.

관련 문제