일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도메인주도설계
- design pattern
- docker
- Hbase
- Angular2
- 엘라스틱서치
- Spring
- elastic search
- Spring Batch
- 구마모토 백패킹
- nginx
- scala
- elasticsearch
- intellij
- 인텔리J
- apache storm
- Linux
- hadoop
- Clean Code
- DDD
- Spring XD
- Storm
- Java
- 일본 백패킹
- 스프링 배치
- SBT
- Spring Boot
- 제주
- Gradle
- hdfs
- Today
- Total
목록분류 전체보기 (471)
욱'S 노트
이제 ZooKeeper에 대해서 알아보자. 아무것도 모르고 ZooKeeper를 도입해야 하는 상황이 생겼다. 빨리 Getting Started를 마스터 해야한다. 다운로드 아래의 주키퍼 공식 사이트로 접근을 해서 최신 릴리이즈를 다운로드 하자. 설치를 진행할 버젼은 3.4.6이다. http://zookeeper.apache.org/ Apache 미러 사이트에서 다운로드를 받을 수 있었고, 파일명이 zookeeper-3.4.6.tar.gz 이며, 용량은 16.9mb이다. StandAlone 역시 시작은 stand alone으로 해야겠지? 주키퍼 서버는 하나의 JAR 파일을 포함한다.. 그래서 설치는 설정을 포함한다. 일단 압축을 적당한 위치에 풀자. toddsonui-MacBook-Pro:zookeeper..
소개 Spring XD 분산환경(DIRT)는 다수의 노드간 작업 처리 분산을 지원한다. Spring XD의 분산 런타임 환경은 다음과 같은 요소들로 구성된다. Admin - Stream과 job 디플로이를 관리하고 사용자를 위해 런타인 상태, 시스템 정보등을 REST 서비스로 제공한다.Container - Module과 배치 작업이 배포된 호스트Zookeeper - XD 클러스터의 모든 런타임 정보를 제공. 실행 컨테이너 트래킹(모듈 및 작업 배포, 스트림 정의, 디플로이 매니페스트)Spring Batch Job Repository Database - 배치 작업을 위해 필요한 RDBMS. HSQLDB가 제공되나 production에서는 적합하지 않다. JDBC를 지원하는 모든 데이터베이스면 가능하다.A ..
컴퓨터 보안에서 접근 제어 목록(ACL, access control list) 또는 액세스 제어 목록은 개체나 개체 속성에 적용되어 있는 허가 목록을 말한다. 이 목록은 누가 또는 무엇이 객체 접근 허가를 받는지, 어떠한 작업이 객체에 수행되도록 허가를 받을지를 지정하고 있다. 전형적인 ACL에서 목록 안의 각 항목은 주제나 운영을 지정한다. 이를테면 XYZ 파일에 대한 ACL 위의 항목(Alice, delete)은 Alice에게 XYZ 파일을 삭제할 허가 권한을 제공한다.ACL 기반 보안 모델에서, 객체가 어떤 한 객체에 작업 수행을 요청할 때, 시스템은 먼저 적용할 수 있는 항목의 목록을 확인하여 운영의 처리 여부를 결정한다. 출처 : wikipedia
stAX(Streaming API for XML)는 XML 문서를 처리하는 자바 API로서, 기존 DOM 및 SAX에 추가된 API이다.기존 XML API는 2가지 방식이었다.트리 기반 : 문서 전체를 트리(Tree) 구조로 메모리로 읽어서 랜덤하게 접근이 가능하다.이벤트 기반 : 문서의 한 항목식 이벤트가 발생하여 응용 프로그램에서 처리한다.2가지 방식은 각각 보완작용을 한다. 트리 기반(DOM)은 문서의 구조 해석이 가능하고, 이벤트 기반(SAX)은 메모리를 적게 사용하면서 신속한 작동이 가능하다.StAX는 이러한 방식의 중간 방식으로 설계되었다. StAX 방식은 프로그램의 동작점, 즉 문서의 한지점을 가리키는 커서가 있는 방식이다. 이러한 이유로 응용 프로그램은 필요에 따라 정보를 추출할 수 있게 ..
소개 Spring XD에서 현재 지원하는 4가지 타입은 stream을 위한 source, sink, processor 및 배치처리를 위한 job이다. 이번엔 custom source module을 개발해보자. Stream의 첫번째 모듈은 항상 source이다. Source 모듈은 Spring Integration으로 구성되며 외부리소스로부터 inbound channel adapter를 통해 데이터를 피딩받아 output channel로 메시지를 생성하는 역할을 담당한다. Spring Integration은 다양한 전송 및 데이터 저장소와의 연계를 위해 다양한 adapter들을 제공한다.(JMS, File, Http, Web Services, Mail 등등) 일반적으로 source 모듈은 기제공된 inbo..
uber 는 독일어로 above 또는 over를 뜻한다.uber-jar는 "over-jar"인데, 패키징시 제작된 모듈과 그것의 디펜던시가 하나의 jar 파일에 포함된 것을 의미한다.이점은 목적지에 설치시 디펜던시에 대한 고려가 필요없다는 것이다. 출처 : stackoverflow
소개 Spring XD는 stream을 정의하여 데이터를 획득하는 것을 지원한다. Stream은 module로 구성된다. Module은 캡슐화된 작업 단위를 재활용가능한 컴포넌트로 만든 것이다. Spring XD의 job 또한 모듈로서 구현되어야 한다. 모듈은 타입에 따라 분류될 수 있다. 타입은 일반적으로 모듈의 역할과 기능을 나타낸다. 현재 Spring XD 모듈의 타입은 source, sink, processor 그리고 job이다. 타입은 스트림에서 모듈이 어떻게 조합될지 혹은 배치 작업으로 디플로이 될 떄 사용될 지 여부를 결정한다. Source는 외부 리소스로 또는 이벤트로 부터 트리거되어 output을 제공한다. stream의 첫번째 모듈은 반드시 source여야 한다.Processor는 입력..
mimic ① 흉내내다 ② 흉내쟁이 ③ 흡사하다 relevant ① 관련있는 ② 적절한 ③ 연관된 ④ 관계가 있는 analogous ① 유사한 ② 비슷한 ③ 닮은 notably ① 명백히 ② 특히 ③ 현저히 conform ① 일치하다 ② 따르다 copious ① 풍부한 ② 많은 ③ 풍부하게 산출되는 arbitrary ① 임의의 ② 독단적인 ③ 제멋대로의 preferably ① 오히려 ② 차라리 ③ 되도록이면 gauge ① 측정하다 ② 나타내다 ③ 척도 ④ 평가하다 ensemble ① 한 벌의 여성복 ② 앙상블 ③ 합주 sake ① 위함 ② 이익 notoriously 악명 높게 prone ① …의 경향이 있는 ② …하기 쉬운 ③ 쉬운 parlance ① 말투 ② 어조 ③ 용어 majority ① 다수의 ②..
소개 Spring XD에서 가장 기본적인 stream은 source로부터 이벤트 드리븐 데이타를 획득하여 다수의 sink로 전달하는 것이다. Stream 프로세스는 XD Containter상에서 수행되며, Stream 정의는 XD Admin server를 통해 Container로 전달되면 배포가 완료된다. Source, Sink 그리고 Processor는 모듈의 기정의된 설정이다. 모듈 정의는 xd-root/xd/modules 하위 디렉토리에서 확인 할 수 있다. 모듈 정의는 일반적인 스프링 정의 파일이다. 정의에서는 EIP 패턴을 지원하기 위해 Spring integration의 Input/Output adapter와 Transformer와 같은 기존의 스프링 클래스들을 사용한다. Stream을 정의하..
scp는 보안, 암호화된 네트워크 연결로 파일을 복사한다. scp는 secure copy의 약자이다. cp라 매우 유사해서 이해하기 쉽다. 다음과 같이 사용하면 된다. scp /home/stacy/images/image*.jpg stacy@myhost.com:/home/stacy/archive 서버 myhost로 stacy 유저로 로그인하여 /home/stacy/archive 디렉토리에 이미지 파일을 복사한다는 의미이다. 그리고 반대로 카피를 해온다면 다음과 같이 표현할 수 있다. scp stacy@myhost.com:/home/stacy/archive/image*.jpg /home/stacy/downloads 옵션은 매뉴얼을 참조하도록 하자.