Storm
-
storm 개요기타 2015. 12. 23. 09:00
스톰 클러스터 구성 마스터(master) 노드 + 워커(worker) 노드 마스터 노드 Nimbus 데몬이 떠 있음. 스톰 클러스터에 코드를 분산하는 역할. 장비에 작업을 할당하고, 실패했는지 모니터링도 함. 워커노드 Supervisor 데몬이 떠 있음. Nimbes가 할당해준 작업을 실행시킴. 각 워커 프로세스는 topology중 일부를 실행시킴. topology는 여러 장비에 분산된 여러개의 워커 프로세스로 구성됨. Nimbus와 Supervisor의 작업 관리는 주키퍼 클러스터를 통해서 이뤄짐. 그래서 Nimbus나 Supervisor 프로세스가 죽어도 전체 클러스터에 영향이 없음. 토폴로지(Topology) 연산에 대한 흐름을 정의. 토폴로지의 각 노드들은 프로세싱 로직과 노드간에 데이터가 어떻게..