분류 전체보기

· 기타
OverView In-Memory 임 Disk 임? 둘다 씀. (1) 우선 Memtable (In memory buffer) 에 쓰고 Memtable 이 가득차면 Immutable 상태로 변경시킨 후 (2) Level 0 Sorted Static File (SST) 로 flush (3) (1)(2) 와 별도로 Write Ahead Logs (WAL) 저장 모든 쓰기 연산(Put, Delete, Merge) 을 기록(Log) Disk storage 에 위치하고 이는 데이터 복원을 위해 쓰임. Compaction (SST file L0 -> L1) 은 뭐하는거임? 중복 제거 및 병합 정렬하는 작업. 이미 존재하는 key value 데이터가 오버래핑 되는 것을 막아줌. Reference RocksDB Over..
· JVM/Java
개요 SpringBoot 를 사용하지 않는 프로젝트로 환경 설정 값을 yaml 에 지정하고 싶었다. 따라서 순수 Java code 로 `application.yaml` 을 로드할 필요가 있었다. 방법 SnakeYaml + Map 방식 간단한 yaml 은 주로 아래와 같은 코드 스니펫으로 Map을 사용해서 파싱할 수 있다. @Test public void whenLoadYAML_thenLoadCorrectImplicitTypes() { Yaml yaml = new Yaml(); Map document = yaml.load("3.0: 2018-07-22"); assertNotNull(document); assertEquals(1, document.size()); assertTrue(document.conta..
· 기타/Kafka
Cloud + UI -> Conduktor 사용 Localhost (127.0.0.1) 에서 사용 가능하게함. 단일 브로커 + 단일 주키퍼 사용 Windows (1) Kafka Cluster on Cloud Conduktor 라는 제품 사용. Get Started | Conduktor Choose the Conduktor Platform deployment that works for you and your Kafka. Available in Conduktor Cloud and Docker versions. www.conduktor.io (2) WSL 설치 (Windows) Microsoft Store - Ubuntu 설치. (3) Java 설치 How to Install Java on Ubuntu 22...
🎯 Goals service yaml 정의해본다. deployment yaml 을 정의해본다. 리소스 배포를 yaml 파일로 해본다. 전체 리소스가 담긴 1개 yaml 을 정의해본다. Selector & Label 사용 방법을 안다. service.yaml 정의 "type 'LoadBalancer' 로 port 80 - targetPort 8080" LB의 port 80 을 Listen 하여 Pod 의 노출된 포트 8080으로 보내주겠다. deployment.yaml 정의 여기서의 template 은 PodTemplate으로 자동 지정되어있다. (kind 가 Deploymenta인 경우/) 3개의 Pod ReplicaSet 을 갖는 deployment 파일을 정의했다. Deployment, Service..
서비스란 파드를 통해 실행되는 앱을 네트워크에 노출(expose) 시키는 가상의 컴포넌트. Pod와의 통신을 Endpoint 를 제공한다. Why to use? Pod 는 생성/삭제 될 때마다 새로운 Private IP 가 할당된다. 파드는 일시적(ephemeral)인 수명을 갖기 때문에 자주 IP 가 변하므로, 클라이언트 Pod 간 내/외부 통신을 유지하기 어렵다. 따라서 고정 IP의 단일 네트워크 진입점이 필요하게 되었고 이를 'Service' 로 구현하게됐다. Service Type 4 서비스는 총 4가지 유형으로 나뉜다. ClusterIP NodePort LoadBalancer ExternalName Cluster IP (default) Cluster 내부에서만 접근 가능하다. L4 레이어 로드밸..
배경 Windows 환경에서 k8s cluster 를 Virtual Box 로 띄우려고 하는데 실패한다. 문제 상황 minikube & virtual box 를 설치한 상태에서 minikube 로 클러스터를 virtualbox 로 띄운다. $ minikube start --drier=virtualBox 원인 => 둘중 하나만 써야한다. Windows 에서 Hyper-V 사용중이면 Virtual box 구성 불가. Hyper-V 와 Virtual Box 둘다 가상화 도구다. Hyper V 는 HyperVisor version 1 VirtualBox 는 HyperVisor version 2 을 지원한다. If you install VirtualBox on a Windows machine, Make sure ..
M_Falcon
'분류 전체보기' 카테고리의 글 목록 (4 Page)