BaeBox

Why Storm? & 기본 개념 본문

개발 관련

Why Storm? & 기본 개념

배모씨. 2019. 10. 21. 13:54
반응형

Storm flow

데이터가 실시간으로 살벌하게 많이 쌓인다고 가정해보자.

페이스북이나 트위터 같은데를 생각하면 좋을 것 같다. 

데이터가 초단위로 수천 수만건씩 생성된다면, 가지고 있는 (수백만건의) 데이터를 통째로 확인하는 것보다는,

데이터가 새로 생길때마다 처리해주는게 효율적일거다.

스톰은 그런 일 해주는 도구다. 

스톰은 위/아래 이미지와 같은 구조를 가진다. 

위의 이미지보다 조금 더 상세한 이미지(feat.그림판)

간단히 설명하겠다.

1. 겁나 많은 데이터가 생성되었다.

2. Spout이 새로 생성된 데이터를 튜플(tuple) 이라는 형태로 만들어서 bolt 에게 짬시킨다.

3. 비동기적으로 던져지는 수 많은 튜플(tuple) 들의 흐름을 stream 이라고 한다.

4. 볼트가 받은 데이터 가지고 뭔가 함. (통계건 차트건....)

 

끝.

참 쉽죠?

반응형

'개발 관련' 카테고리의 다른 글

Storm 예제  (0) 2019.10.21
Storm Component  (0) 2019.10.21
Apache Storm  (0) 2019.10.21
사전지식  (0) 2019.10.21
Znode 는 무엇인가?  (0) 2019.10.21
Comments