욱'S 노트

Spring XD - 분산모드 시작하기 본문

Programming/Spring XD

Spring XD - 분산모드 시작하기

devsun 2015. 1. 29. 13:41

소개 


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