아파치 카프카 애플리케이션 프로그래밍 with 자바 - YES24 아파치 카프카 애플리케이션 개발을 위한 「실전 가이드」아파치 카프카란 무엇일까? 카프카 애플리케이션은 어떻게 만들까? 데이터 파이프라인을 만들기 위해 어떤 카프카 라이브러리를 사용 www.yes24.com 어드민 API AdminClient클래스로 내부 옵션을 설정하거나 조회할 수 있다. Properties configs = new Properties(); configs.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "my-kafka:9092"); AdminClient admin = AdminClient.create(configs); 브로커 정보 조회 Properties configs = new Prope..
아파치 카프카 애플리케이션 프로그래밍 with 자바 - YES24 아파치 카프카 애플리케이션 개발을 위한 「실전 가이드」아파치 카프카란 무엇일까? 카프카 애플리케이션은 어떻게 만들까? 데이터 파이프라인을 만들기 위해 어떤 카프카 라이브러리를 사용 www.yes24.com CHAPTER 3. 카프카 기본 개념 카프카 브로커, 클러스터, 주키퍼 브로커 카프카 클라이언트와 데이터를 주고받기 위해 사용하는 주체 하나의 서버에 하나의 카프카 브로커 프로세스를 실행 안전한 데이터 보관을 위해 3대 이상의 브로커 서버를 1개의 클러스터로 묶어 운영 브로커가 하는 일 1. 데이터 저장, 전송 파일 시스템에 데이터를 저장한다. ‘페이지 캐시’를 이용해 높은 처리 속도를 보장한다. 2. 데이터 복제, 싱크 파티션 단위로 ..
문제 풀이 Java로 풀려다가 시간 초과가 떠서 c++ 코드로 바꿔 해결했다. (테스트가 끝나고 서치해보니 Java에서 Scanner 대신 BufferedReader로 입력을 받아 시간을 줄이는 방법이 있는 것 같았다.) 복잡한 그림이 같이 있어서 당황했는데 문제는 생각보다 간단하다. 입력받은 맵에서 0으로 표시된 구역의 개수를 리턴하면 된다. 단, 조건은 처음과 끝이 연결되어 있는 도넛 행성이라는 점이다. 첫번째 행은 마지막 행과, 첫번째 열은 마지막 열과 연결되어 있으므로 이 부분을 조심해야 한다. 0으로 표시된 구역의 개수를 구하는 유형의 문제는 무조건 dfs를 이용해 해결한다. arr 배열에는 0과 1의 정보를 저장한다. visited 배열에는 해당 좌표의 방문 여부를 저장한다. int arr[M..
풀이 solved.ac 기준 골드 5 난이도의 문제이다. dp 알고리즘을 이용해 문제를 해결할 수 있다. dp[] 배열을 만들고 i번째 돌상을 색칠할 경우에 얻을 수 있는 최대의 깨달음 양을 dp[i]에 저장해야 한다. 이 때 돌상이 바라보는 방향은 1(왼쪽)과 2(오른쪽) 두 가지 종류가 있으므로 dp배열도 두 개를 생성한다.(왼쪽으로 바라보는 불상으로 깨달음을 얻을 수도, 오른쪽으로 바라보는 불상으로 깨달음을 얻을 수도 있으므로!) dp 관련 코드는 다음과 같다. if (dir[i] == 1) { dp1[i] = (dp1[i-1] + 1 > 1) ? dp1[i-1] + 1 : 1; dp2[i] = dp2[i-1] - 1; } else { dp1[i] = dp1[i-1] - 1; dp2[i] = (dp..
아파치 카프카 애플리케이션 프로그래밍 with 자바 - YES24 아파치 카프카 애플리케이션 개발을 위한 「실전 가이드」아파치 카프카란 무엇일까? 카프카 애플리케이션은 어떻게 만들까? 데이터 파이프라인을 만들기 위해 어떤 카프카 라이브러리를 사용 www.yes24.com Ch 2. 카프카 빠르게 시작해보기 AWS EC2 세팅하기 1. AWS EC2 서버의 Inbound 보안 그룹 규칙 설정 카프카를 사용하기 위해선 다음 두 개의 포트를 열어줘야 한다. 카프카 브로커 기본 포트: 9092 주키퍼 기본 포트: 2181 테스트 용도로 사용할 예정이므로 모든 소스 IP를 대상으로 두 포트를 열어준다. 2. 인스턴스에 자바,주키퍼, 카프카 브로커 설치 및 실행 자바 설치 방법 # 자바 설치 $ sudo yum i..
아파치 카프카 애플리케이션 프로그래밍 with 자바 - YES24 아파치 카프카 애플리케이션 개발을 위한 「실전 가이드」아파치 카프카란 무엇일까? 카프카 애플리케이션은 어떻게 만들까? 데이터 파이프라인을 만들기 위해 어떤 카프카 라이브러리를 사용 www.yes24.com CHAPTER 1. 들어가며 카프카의 탄생 2011년, ‘링크드인’에서는 소스 애플리케이션에서 생성되는 데이터들을 타깃 애플리케이션에 1:1 단방향으로 연동해 데이터를 적재해왔으나 링크드인의 백엔드 아키텍처가 거대해지면서 이 방식에 문제가 생겼다. 소스 애플리케이션과 타깃 애플리케이션을 연결하는 파이프라인 개수가 기하급수적으로 많아졌기 때문이다. 결국, 링크드인에서는 이 문제를 해결하기 위해 아파치 카프카(Apache Kafka)라는 신..
- Total
- Today
- Yesterday
- 백준27219
- linuxgedit
- GithubAPI
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- linuxawk
- baekjoon
- E_FAIL
- 리눅스
- Linux
- cat
- awk프로그램
- whatis
- 백준
- GitHubAPIforJava
- 버추억박스에러
- atq
- 사용자ID
- OnActivityForResult
- linux파일
- 백준27211
- 버추억박스오류
- Baekjoon27219
- 코테
- Baekjoon27211
- linuxtouch
- api문서
- cron시스템
- 쇼미더코드
- 리눅스cron
- virtualbox
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |