Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- design pattern
- Hbase
- Spring
- Clean Code
- 엘라스틱서치
- Spring XD
- 스프링 배치
- Angular2
- scala
- hibernate
- hdfs
- intellij
- Spring Boot
- apache storm
- SBT
- Gradle
- hadoop
- elastic search
- 제주
- elasticsearch
- DDD
- docker
- Storm
- Linux
- nginx
- 도메인주도설계
- Domain Driven Design
- Spring Batch
- spark
- Java
Archives
- Today
- Total
욱'S 노트
Spring XD - 분산모드 시작하기 본문
소개
Spring XD 분산 런타임(DIRT)은 멀티노드 타스크 처리 분배를 지원한다. XD 분산 런타임 아키텍처는 다음과 같은 컴포넌트들을 포함하고 있다.
Admin - Stream과 작업 디플로이 및 런타임 상태 및 시스템 메트릭스, 분석에 접근하기 위한 REST 서비스 제공
Container - 모듈(stream processing task) 및 배치작업이 배포된 호스트
ZooKeeper - XD 클러스터를 위한 모든 런타임 정보 제공. Stream 정의 및 배포 목록, 모듈과 작업이 배포된 실행중인 컨테이너 추적.
Spring Batch Job Repository Database - 작업을 위한 RDBMS, XD 배포판은 HSQLDB와 함께 제공되지만, procduction 설치시에는 적합하지 않다. XD는 JDBC를 지원하는 데이터베이스를 지원한다.
Message Broker - 데이터 전송을 위해 사용된다. XD는 pluggable하게 디자인 되었다. 현재 XD 버젼은 Rabbit MQ와 Redis를 메시징을 위해 지원한다. Production 설치시에는 이 두가지 중 하나를 설정해야 한다. Rabbit MQ를 추천하며 두가지중 더 신뢰할 수 있다고 고려했기 떄문이다. 분산된 서버에서 수행을 위해 메시징 미들웨어는 필요하다.
Analytics Repository - XD는 Analytics를 제공하기 위해 현재는 Redis 스토어를 사용한다.
'Programming > Spring XD' 카테고리의 다른 글
Spring XD - 아키텍처 (0) | 2015.01.30 |
---|---|
Spring XD - DSL (0) | 2015.01.30 |
Spring XD - 어플리케이션 설정 (0) | 2015.01.29 |
Spring XD - 시작하기 (0) | 2015.01.29 |
Spring XD - 소개 (0) | 2015.01.29 |
Comments