일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- kubernetes
- PC
- Linux
- 쿠버네티스
- 주식
- 탈중앙화
- angular
- 스마트 계약
- 블록체인
- review
- ps4
- Three
- 스마트 컨트랙트
- 암호화폐
- 보안
- 투자
- 거래
- Docker
- 리뷰
- threejs
- 이더리움
- 시장
- loopback
- game
- 게임
- Games
- strongloop
- 비트코인
- 젤다 왕눈
- 부동산
- Today
- Total
목록Apache (2)
BaeBox
데이터가 실시간으로 살벌하게 많이 쌓인다고 가정해보자. 페이스북이나 트위터 같은데를 생각하면 좋을 것 같다. 데이터가 초단위로 수천 수만건씩 생성된다면, 가지고 있는 (수백만건의) 데이터를 통째로 확인하는 것보다는, 데이터가 새로 생길때마다 처리해주는게 효율적일거다. 스톰은 그런 일 해주는 도구다. 스톰은 위/아래 이미지와 같은 구조를 가진다. 간단히 설명하겠다. 1. 겁나 많은 데이터가 생성되었다. 2. Spout이 새로 생성된 데이터를 튜플(tuple) 이라는 형태로 만들어서 bolt 에게 짬시킨다. 3. 비동기적으로 던져지는 수 많은 튜플(tuple) 들의 흐름을 stream 이라고 한다. 4. 볼트가 받은 데이터 가지고 뭔가 함. (통계건 차트건....) 끝. 참 쉽죠?
※ 주의. 솔직히 나도 제대로 이해하고 있는지 잘 모르겠음. 반드시 다른 글과 교차대조 하면서 볼 것!! ※ 주의. 내 글 보고 zookeeper를 잘못 이해해도 책임 안 짐. 앞선 글에 zookeeper 는 분산 어플리케이션을 구성하기 쉽게 도와주는 서비스(솔직히 난 서비스라는 말 어렵더라. 그냥 도구라고 하자) 라고 설명한 바 있다. zookeeper 는 그런 기능을 어떤 방식으로 제공하고 있는 걸까? znode 를 설명하기 위해서는 zookeeper 의 데이터 모델을 알아야한다. znode는 클러스터를 구성하고 있는 각각의 서버(컴퓨터)를 뜻한다. 조금 삼천포로 새서 예를 하나 들어보겠다. 당신은 군인이다. 갓 입대한 짬찌이다. 행보관이 청소하라고 시켰는데 빗자루가 하나밖에 없다. 근데 일할 사람은..