분류 전체보기
-
소설 형식으로 작성된 경제 책으로, 술술 읽을 수 있다.책을 짬짬이 읽는 편이라서, 한 권을 읽는데 오래 걸리는 편인데 몰입감 있게 쭉쭉 읽을 수 있어서 금방 읽었다. 재밌게 읽으면서 그 안에 경제에 관한 교훈까지 들어 있어 좋았다. 비록, 나는 사업을 하는 사람은 아니지만 언젠간 그런 기회가 왔을 때 어떻게 하면 누군가 저지른 실수를 반복하지 않을 수 있는지 간접 경험할 수 있어 좋았다. 돈은 그 사람을 비추는 거울이다 돈을 어떻게 쓰는지 보면 라이프스타일을 모두 알 수 있습니다. 과소비를 하는 사람인지 검소한 사람인지, 자기 계발에 돈을 아낌없이 쓰는 사람인지 자기 치장에 돈을 아낌없이 쓰는 사람인지 사람마다 다룰 수 있는 돈의 크기가 다르다 그릇이 크지 않으면 어쩌다 돈이 들어와도 모두..
부자의 그릇 : 돈을 다루는 능력을 키우는 법소설 형식으로 작성된 경제 책으로, 술술 읽을 수 있다.책을 짬짬이 읽는 편이라서, 한 권을 읽는데 오래 걸리는 편인데 몰입감 있게 쭉쭉 읽을 수 있어서 금방 읽었다. 재밌게 읽으면서 그 안에 경제에 관한 교훈까지 들어 있어 좋았다. 비록, 나는 사업을 하는 사람은 아니지만 언젠간 그런 기회가 왔을 때 어떻게 하면 누군가 저지른 실수를 반복하지 않을 수 있는지 간접 경험할 수 있어 좋았다. 돈은 그 사람을 비추는 거울이다 돈을 어떻게 쓰는지 보면 라이프스타일을 모두 알 수 있습니다. 과소비를 하는 사람인지 검소한 사람인지, 자기 계발에 돈을 아낌없이 쓰는 사람인지 자기 치장에 돈을 아낌없이 쓰는 사람인지 사람마다 다룰 수 있는 돈의 크기가 다르다 그릇이 크지 않으면 어쩌다 돈이 들어와도 모두..
2024.09.10 -
서비스 모니터링은 서비스를 운영하는데 매우 중요한 요소이다.Redis는 캐시 용도로 사용되기도 하지만, 빠른 접근이 필요하지만 다소 중요하지 않는 정보를 저장하는 저장소로도 사용이 될 수 있다.이러한 경우에는 데이터가 저장되기 때문에 redis 장애 시 시스템에 문제가 생길 수도 있다.이러한 상황을 빠르게 탐지하고, 사전에 차단하기 위해서는 모니터링 시스템이 필요하다. 기본 구성은 Prometheus, Grafana를 활용한다. https://kkang-joo.tistory.com/72 https://kkang-joo.tistory.com/76 Redis Exporter 설치prometheus doc의 다양한 exporter : https://prometheus.io/docs/instrumentin..
[Redis][MSA] Redis-Exporter를 통한 모니터링(Grafana, Prometheus)서비스 모니터링은 서비스를 운영하는데 매우 중요한 요소이다.Redis는 캐시 용도로 사용되기도 하지만, 빠른 접근이 필요하지만 다소 중요하지 않는 정보를 저장하는 저장소로도 사용이 될 수 있다.이러한 경우에는 데이터가 저장되기 때문에 redis 장애 시 시스템에 문제가 생길 수도 있다.이러한 상황을 빠르게 탐지하고, 사전에 차단하기 위해서는 모니터링 시스템이 필요하다. 기본 구성은 Prometheus, Grafana를 활용한다. https://kkang-joo.tistory.com/72 https://kkang-joo.tistory.com/76 Redis Exporter 설치prometheus doc의 다양한 exporter : https://prometheus.io/docs/instrumentin..
2024.09.06 -
컨슈머 오프셋 관리컨슈머의 오프셋의 역할은 메시지의 위치를 나타내는 것입니다오프셋이 중요한 이유는 컨슈머가 일시적으로 동작을 멈추고 재시작하는 경우에 새로운 컨슈머가 기존 컨슈머의 역할을 대신하는 경우에 기존 컨슈머의 마지막 메시지 위치부터 새로운 컨슈머가 메시지를 가져오기 때문입니다토픽에 저장하여 관리 그룹 코디네이터컨슈머 그룹이 구독한 토픽의 파티션들과 그룹의 멤버들을 트래킹 스태틱 멤버십(Static Membership)컨슈머 그룹 내에서 컨슈머가 재시작 등으로 컨슈머 그룹에서 나갔다가 다시 합류하더라도 리밸런싱이 일어나지 않게 하는 기능group.instance.id값을 컨슈머를 식별하기 위한 고유값을 입력default : null스태틱 멤버십 또한 session.timeout.ms 시간을 넘어갈..
[Kafka] Consumer 내부 동작 원리컨슈머 오프셋 관리컨슈머의 오프셋의 역할은 메시지의 위치를 나타내는 것입니다오프셋이 중요한 이유는 컨슈머가 일시적으로 동작을 멈추고 재시작하는 경우에 새로운 컨슈머가 기존 컨슈머의 역할을 대신하는 경우에 기존 컨슈머의 마지막 메시지 위치부터 새로운 컨슈머가 메시지를 가져오기 때문입니다토픽에 저장하여 관리 그룹 코디네이터컨슈머 그룹이 구독한 토픽의 파티션들과 그룹의 멤버들을 트래킹 스태틱 멤버십(Static Membership)컨슈머 그룹 내에서 컨슈머가 재시작 등으로 컨슈머 그룹에서 나갔다가 다시 합류하더라도 리밸런싱이 일어나지 않게 하는 기능group.instance.id값을 컨슈머를 식별하기 위한 고유값을 입력default : null스태틱 멤버십 또한 session.timeout.ms 시간을 넘어갈..
2024.09.02 -
한 번에 많은 데이터를 redis에 넣어야 하는 경우 단일 명령어를 여러 번 호출하게 되면 호출이 일어날때마다 RTT(round trip time)로 인한 네트워크 지연이 발생할 수도 있다. 이러한 상황에서는 redis에서 제공하는 기능 중에 lua script or pipeline을 이용하면 RTT(round trip time)로 인한 네트워크 지연을 완화할 수 있다. Redis pipelineredis의 명령어들을 일괄로 처리하여 RTT(rount-trip-time)를 최적화하는 방법개별 명령에 대해 응답을 기다리지 않고 한 번에 여러 명령을 실행하여 성능을 개선 파이프라이닝을 활용하면 단순히 네트워크 지연시간을 줄일 뿐 아니라, Redis 서버에서 처리할 수 있는 작업의 수 향상Redis 서버가 ..
[Redis] bulk insert(lua script, pipeline)한 번에 많은 데이터를 redis에 넣어야 하는 경우 단일 명령어를 여러 번 호출하게 되면 호출이 일어날때마다 RTT(round trip time)로 인한 네트워크 지연이 발생할 수도 있다. 이러한 상황에서는 redis에서 제공하는 기능 중에 lua script or pipeline을 이용하면 RTT(round trip time)로 인한 네트워크 지연을 완화할 수 있다. Redis pipelineredis의 명령어들을 일괄로 처리하여 RTT(rount-trip-time)를 최적화하는 방법개별 명령에 대해 응답을 기다리지 않고 한 번에 여러 명령을 실행하여 성능을 개선 파이프라이닝을 활용하면 단순히 네트워크 지연시간을 줄일 뿐 아니라, Redis 서버에서 처리할 수 있는 작업의 수 향상Redis 서버가 ..
2024.08.30