본문 바로가기

전체 글20

Message Brokers :: RabbitMQ와 Kafka 메세지 브로커로 많이 쓰는 RabbitMQ와 Kafka가 어떤 차이가 있는지 보자. RabbitMQ는 Message Broker로 Queue를 통해서 전달하는 방면에 Kafka는 정확하게 말하면 Event Broker로 로그 파일 기반으로 메세지를 관리한다. 이벤트 브로커지만 메세지 브로커의 역할도 가능하다고 보면 된다. 실제 동작과 관련해선 메세지 처리방식, 메세지 영속성 등에 차이가 있다.아래에 좀 더 자세히 정리해보겠다. RabbitMQAMQP (Advanced Message Queueing Protocol)를 따르는 오픈소스 메세지 브로커다. AMQPAdvanced Message Queueing Protocol의 약자로 MQ (Message Queueing)에 기반한 표준 프로토콜이다.메세지 지향.. 2024. 8. 20.
배포 서버 구성하기 (1) - 배포 서버 ec2 올리기 배포 관련 작업을 할 서버를 구성하려고 한다.배포 서버엔 docker로 사설 레지스트리를 구성하고, 용량이 허락한다면 teamcity까지 설치해서 배포해보려고 한다. 먼저, aws 프리티어로 ec2를 올려보자. Launch an Instance1. 인스턴스 기본 설정region은 서울로, OS는 ubuntu로 생성하려고 한다.AWS console로 접속해, ec2 메뉴에서 '인스턴스 시작'을 누르면 생성할 수 있다.  먼저, 원하는 ec2 이름을 설정해주고, OS를 설정해준다. 이름은 통용되는 규칙은 없는 걸로 알고 있어서 구분 잘 되게만 지어주면 될 것 같다.이번엔 profile과 인스턴스 여러개 있을 수 있다는 가정 하에 distribution-dev-01로 짓겠다. ubuntu를 선택하면 AMI는 .. 2024. 8. 6.
Docker :: 명령어 모음 docker 버전 확인 docker -v docker image 내려받기 docker pull [이미지]:[버전] docker pull [이미지] //Using default tag: latest 현재 host에 다운 받은 image 출력 docker images image 삭제 docker image rm [이미지 ID] //이미지 단일 삭제 docker rmi $(docker images -q) -f //이미지 전체 삭제. docker image -q 이미지 아이디 출력 명령어 container 조회 docker ps //실행 중인 container 목록 출력 docker ps -a // container 전체 목록 출력 container 중지 docker stop $(docker ps -q) //d.. 2024. 2. 23.
Cloud 등장: 네트워크와 서버 2024. 2. 20.