본문 바로가기

Work158

[번역] Logstash 배포 및 확장 원문 : Deploying and Scaling Logstash Logstash의 유스 케이스가 발전함에 따라 주어진 규모에서 선호하는 아키텍처가 변경 될 것입니다. 이 포스트에서는 최소한의 설치부터 시작하여 시스템에 요소를 추가하는 등 일련의 복잡한 Logstash 아키텍처에 대해 설명합니다. 이 섹션의 배포 예제는 하나의 Elasticsearch 클러스터를 위해 작성되었지만 Logstash는 다양한 엔드 포인트에 대해서도 작성될 수 있습니다.최소한의 설치최소의 Logstash 설치는 하나의 Logstash 인스턴스와 하나의 Elasticsearch 인스턴스를 포함하고 있습니다. 이러한 인스턴스들은 서로 직접 연결됩니다. Logstash는 Logstash 처리 파이프 라인을 따라 입력 플러그인을 사용하.. 2017. 3. 14.
[Java8 in action] Chap7. 병렬 데이터 처리와 성능 이 장에서 다룰 내용병렬 스트림으로 데이터를 병렬 처리하기병렬 스트림의 성능 분석포크/조인 프레임워크Spliterator로 스트림 데이터 쪼개기7.1 병렬 스트림스트림 인터페이스를 이용하면 아주 간단하게 요소를 병렬로 처리할 수 있다.컬렉션에 parallelStream을 호출하면 병렬스트림(parallel stream)이 생성된다.병렬 스트림이란?각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림.병렬 스트림을 이용하면 모든 멀티코어 프로세서가 각각의 청크를 처리하도록 할당할 수 있다.예제 : 숫자 n을 인수로 받아서 1부터 n까지의 모든 숫자의 합계를 반환하는 메서드.public static long sequentialSum(long n) { return Stream.itera.. 2017. 2. 20.
[발표자료] 솔라 디렉토리 구조 및 관리 콘솔 디렉토리 구조먼저 contrib 디렉토리는 루씬에서와 같이 클러스터링과 맞춤법 검사 기능, 하이라이팅과 같은 확장 모듈들이 들어 있습니다. dist 디렉토리에는 contrib 모듈, SolrJ 클라이언트와 jar 파일들이 포함되어 있습니다. contrib 모듈에 대한 API 문서가 docs 디렉토리에 있으며 example 디렉토리에 앞으로 살펴볼 예제 서버가 들어있습니다. 마지막으로 licenses 디렉토리에는 Solr의 모든 종속성에 대한 라이센스 파일이 들어있습니다. 솔라 관리 콘솔다음으로 솔라를 구동시키면 가장 먼저 보게 되는 관리 콘솔에 대해 살펴보겠습니다.솔라를 구동 시키고 8983 포트로 접속하면 위와 같은 대시보드 페이지가 가장 먼저 로딩 됩니다. 이 페이지에는 현재 사용 중인 호스트에 대해.. 2017. 2. 20.
[리뷰] 오라클 레벨업 - 한빛미디어 큰 규모의 회사에는 이미 데이터베이스에 대한 기반이 갖춰져 있기 때문에 쿼리를 잘 작성하는 것 외에 크게 신경쓸 부분이 없었고, 쿼리 마저도 비효율적인 경우에는 이를 튜닝해줄 DBA들이 있었기 때문에 크게 문제될 부분이 없었습니다. 하지만 스타트업에서 일하고 있는 현재로써는 이러한 모든 작업을 본인이 수행해야 하고, 제대로 모르는 채로 사용하게 되면 서비스 시에 큰 문제가 될 수도 있을 것이라는 부담감을 항상 가지고 있습니다. 그래서 저의 실력을 한단계 레벨업하고 싶다는 생각을 가지고 있던 찰나에 이런 제 생각에 딱 들어맞는 책을 발견하게 되었습니다. 이 책의 목차만 봐도 최고의 DBA 들이 서비스에서 겪었던 문제들을 해결해 나가는 꿀팁들과 유용한 툴들을 소개하고 있다는 것을 한눈에 알 수 있었습니다. .. 2017. 2. 5.