반응형
소개
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 - 아키텍처 (1) | 2015.01.30 |
|---|---|
| Spring XD - DSL (0) | 2015.01.30 |
| Spring XD - 어플리케이션 설정 (0) | 2015.01.29 |
| Spring XD - 시작하기 (0) | 2015.01.29 |
| Spring XD - 소개 (1) | 2015.01.29 |