✅ 사용자 서비스에서 Kafka로부터 ‘게시글 작성 완료 이벤트’ 구독하기 사용자 서비스에 Kafka 의존성 추가하기 application.yml에 Kafka 연결을 위한 정보 작성하기 Kafka로부터 전달받을 메시지 객체 만들기 Kafka에 있는 메
✅ AWS ELB 생성하기 리전 선택하기 로드 밸런서 생성하기 로드 밸런서 유형 선택하기 기본 구성 설정하기 네트워크 매핑 설정하기 AWS EC2 페이지의 보안 그룹에서 보안 그룹 생성하기 ELB 만드는 창으로 돌아와서 보안 그룹 등록하기 대상 그룹(
✅ 심화) ‘한 가지 정보’라는 게 관점에 따라 달라질 수 있다. users (사용자) users (사용자) 누군가는 박재성이라는 전체 이름이 하나의 정보라고 생각할 수 있지만, 누군가는 박이 하나의 정보고, 재성이 하나의 정보라고 판단할 수도 있다.
✅ User Microservice 만들기 DB까지는 셋팅을 했으니 아래 구조에 맞게 User Service를 만들어보자. ✅ Spring Boot 프로젝트 셋팅 & DB 연결 Spring Boot 프로젝트 셋팅 application.yml 작성하기
레디스를 캐시로 쓸 때 어떤 방식으로 사용할 지 전략이 다양하다. 처음에는 그 중에서 딱 2가지의 전략만 배워도 충분하다. 이 전략이 현업에서 가장 많이 사용되고 있는 전략이다. 나머지의 전략들은 이 2가지 전략이 익숙해진 뒤에 차근차근 추가로 학습하
✅ Elasticsearch 작동 방식 MySQL과 소통하려면 SQL문이라는 방식으로 통신해야 한다. 이와 비슷하게 Elasticsearch와 소통하려면 REST API라는 방식으로 통신해야 한다. 통신 방식은 제작사에서 편리하다고 생각하는 방식을 자
✅ 명령어를 일일이 다 칠 필요 없는 자동완성 기능 리눅스에는 자동 완성 기능이 있다. 명령어의 처음 몇 글자만 입력한뒤 Tab을 누르면 그 다음은 자동으로 완성해준다. [예제 1] $ cd ~ # 홈 디렉토리로 이동 $ touch text-file-
✅ 참고 이전 섹션에서 데이터 생성 및 변경을 처리할 때, 여러 마이크로 서비스를 거쳐서 통신을 해야 하는 Case를 경험했다. 그리고 여러 마이크로 서비스를 거쳐서 처리하는 여러 작업을 하나의 트랜잭션처럼 묶기 위해서 Saga 패턴을 활용해서 코드를
✅ 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기 Spring Boot 프로젝트 셋팅 간단한 코드 작성 프로젝트 실행시켜보기 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 Dockerfile을 바탕으로 이미지 빌드
✅ 사용하지 않는 EC2 종료하기 api-server라고 이름 붙인 EC2 인스턴스는 이제 사용하지 않을 예정이라 종료해주자. 하지만 k6-server라고 이름 붙인 EC2 인스턴스는 부하 테스트할 때 써야 하기 때문에 남겨두자.