반응형 도서기록22 02 카프카 알아보기 2.1 메시지 생산과 소비레코드라고도 불리는 메시지는 카프카를 통해 흐르는 데이터의 기본 요소다.메시지는 카프카가 데이터를 표현하는 방식이다.개별 메시지는 타임스탬프, 값 그리고 선택적으로 키를 갖고 있다.2.2 브로커란 무엇인가?브로커는 카프카의 서버 측면으로 생각할 수있다.유의할 점은 카프카는 명령줄을 염두에 두고 개발되었다.사용할 GUI가 없으므로 운영체제의 명렬줄 인터페이스와 상호 작용할 방법이 필요하다.토픽 만들기bin/kafka-topics.sh --create --bootstrap-server localhost:9094 --topic kinaction_helloworld --partitions 3 --replication-factor 3--partitions 옵션은 토픽을 얼마나 분할할 것인.. 2024. 12. 14. 3장 HTTP 메서드 3.1 메시지의 흐름HTTP 메시지는 데이터의 블록들이다.이 데이터 블록은 메시지 내용과 의미를 설명하는 '텍스트 메타 정보'로 시작하고 '데이터'가 올 수 있다.3.1.1 메시지는 원 서버 방향을 인바운드로 하여 송신인바운드와 아웃바운드 용어는 트랜잭션 방향을 표현하기 위해 사용된다.인바운드: 메시지가 원 서버로 향하는 것아웃바운드: 모든 처리가 끝난 뒤 메시지가 사용자 에이전트로 돌아오는 것3.1.2 다운스트림으로 흐르는 메시지모든 메시지는 다운스트림으로 흐른다.메시지의 발송자는 수신자의 업스트림이다.업스트림, 다운스트림은 발송자와 수신자에 대한 것이다.3.2 메시지의 각 부분3.2.1 메시지의 문법요청과 응답 모두 기본적으로 메시지 구조가 같다.요청 메시지의 형식 응답 메시지의 형식 keydet.. 2024. 12. 6. 1부 스토리지 엔진 :: 2장 - B-트리 개요 불변성: 저장 구조의 설계와 구현 방식을 결정하는 중요한 속성 가변 자료 구조는 인플레이스 업데이트 방식을 사용한다. 데이터 삽입 및 삭제, 업데이트 시 데이터 저장 위치에 새로운 데이터를 바로 쓰는 방식이다. 이진 탐색 트리 Binary Search Tree는 정렬된 인메모리 자료 구조로, 키-값 쌍 검색에 사용된다. BST는 키와 두 개의 자식 포인터가 저장된 여러 노드로 구성된다. 탐색은 루트 노드에서 시작하고 트리에는 단 한 개의 루트 노드만 있을 수 있다. 트리 밸런싱 노드 삽입 작업에는 특정 패턴이 없으며, 삽입하는 값에 따라 트리가 불균형해질 수 있다. 불균형 트리란 트리가 한쪽으로 길게 뻗은 최악의 상황을 나타낸다. 균형 트리란 노드 개수가 N일 때 높이가 log2N이고 두 서브트리의 높이.. 2024. 1. 20. 1부 스토리지 엔진 :: 1장 - 소개 및 개요 스토리지 엔진 DBMS에서 데이터를 메모리와 디스크에 저장하고 검색 및 관리하는 소프트웨어 컴포넌트 각 노드에 데이터를 영구 저장한다. 데이터베이스가 복잡한 쿼리를 수행할 수 있도록 API를 제공한다. 스토리지 엔진 위에서 스키마와 쿼리 언어, 인덱싱, 트랜잭션 등의 유용한 기능을 제공하는 애플리케이션이라고 볼 수 있다. 스토리지 엔진의 비교 스토리지 엔진을 비교할 때는 장점과 단점을 모두 살펴봐야한다. 모든 스토리지 엔진에는 유사한 문제와 제약 조건이 있다. 특정 인구수를 기준으로 도시를 설계한 뒤, 건물을 위로 높일지 또는 외곽 영역으로 확장할 지 결정하는 도시 계획 문제와 비교할 수 있다. 스토리지 엔진 개발자의 설계에 따라서 일부 엔진은 읽기와 쓰기 레이턴시를 최소화하고, 일부는 저장량을 극대화하.. 2024. 1. 14. 이전 1 2 3 4 다음 반응형