central dogma 와 통신을 할 client 를 빈으로 등록해야합니다.종속성 설정client beancentral dogma 에 저장된 파일이 변경됨을 감지하여 event 를 줄 수 있습니다.하기 코드는 demo.json 파일이 수정됨에 따라 cache를 업데이
관련 문서 : https://line.github.io/centraldogma/client-java.htmlembedded zookeper 를 통해서 master-slave 구조를 지원하기에,docker 사용하여 3대의 central dogma를 설정합니다..
파티션 단위로 이루어진다. 토픽을 생성할 때 파티션의 복제 개수도 같이 설정되는데 직접 옵션을 선택하지 않으면 브로커에 설정된 옵션값을 따라간다. (최솟값 : 1)리더 : 프로듀서 또는 컨슈머와 직접 통신하는 파티션팔로워 : 나머지 복제 데이터를 가지고 있는 파티션.
클라이언트가 create, index or delete 요청을 예를 들어, node 1 에 보낸다.도큐먼트 id를 통해서 어떤 shard 에 있는지 파악. 해당 shard의 primary shard가 있는 노드에 해당 요청 전송. 해당하는 shard가 각 replica
열거 타입 자체는 클래스. 상수 하나당 자신의 인스턴스를 하나씩 생성 public static final 필드로 공개. 사실상 final외부 생성자를 제공하지않기 때문에, 딱 하나만 존재한다는 것이 보장된다. Comparable Serializable 구현.enum 타
컨테이너 대신 키를 매개변수화한 다음, 컨테이너에 값을 넣거나 뺄 때 매개변수화한 키를 함께 제공type token : 컴파일타임 타입 정보와 런타임 타입 정보를 알아내기 위해 메서드들이 주고 받는 class 리터럴getFavorite 는 처음에 Map 에서 Class
가변인수 메소드를 호출하면 가변인수를 담기 위한 배열이 생성된다. 매개변수화 타입의 변수가 타입이 다른 객체를 참조하면 힙 오염이 발생한다. 컴파일러는 단순히 경고를 던지고, 실행시 castException이 발생한다. 이처럼 타입 안정성이 깨지니 제너릭 배열 매개변수