본문 바로가기

그룹2

카프카 개념 정리(5) - 파티션 할당과 리더와 팔로워 선출 ISR 이번 시간에는 컨슈머와 파티션의 개수의 따른 할당 케이스와 그 과정에서 리더와 팔로워를 왜 선출하고 어떤 방식으로 선출되어 사용되는지 정리한다. 추가적으로 ISR(In Sync Replica)에 대한 개념도 정리한다. 카프카 개념 정리(5) - 파티션 할당과 리더와 팔로워 선출 컨슈머와 파티션의 개수의 따른 할당 케이스는? 파티션은 컨슈머 그룹내의 컨슈머와 1:1 또는 n:1매칭이 된다고 했는데 케이스별로 컨슈머가 많을수도 있고 파티션이 더 많을수도 있다. 각 상황별로 어떻게 매칭되는지 알아본다. 파티션 3개와 컨슈머 3개 일때 -> 각각 하나의 컨슈머에 파티션 할당 파티션 2개와 컨슈머 3개 -> 2개의 파티션은 각각 하나의 컨슈머에 할당되고 남은 하나의 컨슈머는 어떤 파티션도 할당받지 못하는 상태 파.. 2022. 12. 31.
자바 ORM 표준 JPA 프로그래밍 - JPA 정리하기 (10-2) 객체 지향 쿼리 언어 JPQL / Criteria / QueryDSL / 네이티브 SQL / JDBC 직접 사용 / SQL 매퍼에 대한 개념을 정리한다. 10강의 나머지 2편을 정리한다. 자바 ORM 표준 JPA 프로그래밍 - JPA 정리하기 (10-2) 객체 지향 쿼리 언어 10.3 Criteria JPQL을 자바 코드로 작성하도록 도와주는 빌뎌 클래스 API 문자가 아닌 코드로 작성하므로 문법 오류를 컴파일 단계에서 잡을 수 있고 문자 기반의 JPQL보다 동적 쿼리를 안전하게 생성 가능 하다는 장점 하지만 코드가 복잡하고 장황해서 직관적 이해가 떨어지는 단점 10.3.1 Criteria 기초 검색 조건부터 정렬까지 Criteria 빌더를 사용해서 코드를 완성함 쿼리 루트를 만들고 쿼리 루트는 조회의 시작점 10.3.2 C.. 2022. 10. 30.