본문 바로가기

인프라15

[Docker][error] ( Error response from daemon: You cannot remove a running container ) docker container rm [컨테이너] 실행 시 오류가 났다. 해결방법 docker stop 84ac93ee9586 docker rm 84ac93ee9586 2023. 12. 15.
[Docker] sudo 없이 docker 명령어 사용하기 1. 현재 사용자를 docker group에 포함 sudo usermod -aG docker ${USER} 2. 터미널 재시작 후 결과 확인 id -nG 2023. 12. 15.
[Kafka] Kafka Topic 삭제 Docker 에 Kafka가 설치되어있다고 가정한다. (base) bagjeongmin@bagjeongmin-ui-MacBookAir ~ % docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6ddf989d6e5b wurstmeister/kafka "start-kafka.sh" 42 hours ago Up 2 hours 0.0.0.0:9092->9092/tcp kafka f6443c680f8c wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 42 hours ago Up 2 hours 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp zookeeper c38864.. 2023. 12. 13.
동시성제어(2) - Kafka 지난 redis를 사용하면서 겪은 문제가 있다. 문제1. 다른 서비스에 영향이 갈 수 있다. 현재 로직은 쿠폰 발급 요청이 들어오면 레디스를 활요해서 쿠폰의 발급 개수를 가져온 후 발급이 가능하다면 rds에 저장하는 방식이다. 이 방식은 쿠폰의 개수가 많아질수록 RDB에 부하를 주게 되는데 예시로 MySQL이 1분에 100개 insert 작업만 가능하다고 가정한다. 이 상태에서 10시에 만개의 쿠폰 생성 요청이 들어오고 10시 1분에 주문 생성 요청, 10시 2분에 회원 가입 요청이 들어온다면? 1분에 100개씩 만개를 생성하려면 100분이 걸리게 된다. 주문생성과 회원가입은 100분 이후에 생성이 된다. 문제2. DB서버의 부하로 서비스 지연 및 오류로 이어질 수 있다. 만약 다른 서비스에 타임아웃이 .. 2023. 12. 12.