Network

Network/Kafka

[Kafka] kafka.common.InconsistentClusterIdException: The Cluster ID doesn't match stored clusterId Some in meta.properties. The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong.

브로커 실행 에러 kafka.common.InconsistentClusterIdException: The Cluster ID 5O5gujuWTEKjB8VxoS0sRA doesn't match stored clusterId Some(y3v9cswgSTOtIUhYDgdPIg) in meta.properties. The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong. at kafka.server.KafkaServer.startup(KafkaServer.scala:223) at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:44)..

Network

[인증/인가] 세션 / 토큰(JWT) 어떤걸 사용할까?

😮 서론 간단한 사이트들을 제외하고, 대부분의 사이트에서는 회원 기능이 존재합니다. 회원 정보를 통해서 가입된 사이트에 글을 쓰거나, 읽거나 댓글을 달거나 문의를 넣거나 등등 다양한 기능들을 사용할 수 있게 되는데요! 하지만, 페이지를 옮겨다닐 때마다 회원 인증을 진행하고, 껐다가 켰을 때마다 다시 인증을 진행하고 이런 일은 .. 제가 아는 사이트에선 존재하지 않습니다. 이처럼 인증을 유지하기 위한 방법 중 세션 방식과 토큰 방식에 대해 장단점을 알아보고 어떤 걸 사용할지 정해보도록 하겠습니다. 😏 본론 인증(Authentication) / 인가(Authorization) 기본 개념부터 잡고 가도록 하겠습니다. 인증(Authentication) 내가 누군지에 대해 사이트에 인증받는 걸 얘기합니다. 보통..

Network

[Network] 캐시(Cache) 알아보기

🥹 서론 하나하나 차근차근 🙂 본론 캐시란? 자주 사용되는 결과 데이터를 미리 캐시 공간에 저장해서 다음 호출 때 빠르게 결과를 전달 캐시를 사용하는 이유 캐시를 사용하는 이유는 속도에 있습니다. 기본적으로 데이터가 저장되는 공간은 Disk입니다. 이유는 다른 Registers, Cache, Memory 들에 비해 저렴하고, 용량이 크기 때문입니다. 하지만, 그림에서 보시다시피 속도가 제일, 매우 느린 편에 속합니다. 엄청 잘 되는 서비스 같은 경우 디스크에서만 계속 불러오게 되면 속도가 따라주지 못해 결국 병목현상이 발생할 수 있습니다. 그럼 모든 데이터를 캐시에 넣어? 캐시는 휘발성을 띕니다. 이 말은, 컴퓨터를 껐다가 켜면 저장된 데이터가 전부 날아간다는 걸 의미합니다. 그리고, 가격 측면에서 ..

Hyo Kim
'Network' 카테고리의 글 목록