✅ 파티션(Partition)이란? 파티션(Partition)은 큐(메시지를 임시로 저장할 수 있는 공간)를 여러개로 늘려서 병렬 처리를 가능하게 하는 기본 단위이다. 파티션은 메시지 처리량에 큰 영향을 미치는 핵심 요인이다. 왜냐하면 메시지를 순차적
✅ 검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight) 구글이나 쿠팡에서 검색을 해보면 검색한 키워드가 하이라이팅 처리가 되있는 걸 확인할 수 있다. 이 기능을 구현해보자. ✅ 실습 이전 강의에 셋팅해놓은 환경을 그대로 사용하자. 검색하
✅ EKS 워커 노드 추가하기 노드 그룹 추가하기 노드 그룹 구성 셋팅하기 EKS 노드 그룹의 IAM Role 생성하기 방금 생성한 Role 선택해 지정하기 컴퓨팅 및 조정 구성 설정하기 나머지 옵션은 그대로 두기 노드 그룹이 생성될 때까지 기다리기
✅ Spring Boot에서 인덱스에 맞게 Document 정의하기 Spring Data JPA에서 DB의 테이블에 맞게 Entity를 작성하는 것처럼, Spring Data Elasticsearch에서 인덱스에 맞게 Document를 작성해야 한다.
✅ 아키텍처 그림 살펴보기 Bastion Host가 EC2 인스턴스(백엔드 서버)에 접근한다. 사용자로부터 ALB가 전달받은 트래픽을 EC2 인스턴스(백엔드 서버)로 전달한다. ✅ EC2(백엔드 서버)에 설정해야 할 보안 그룹 규칙 EC2 인스턴스(백
✅ [실습] 퍼블릭 서브넷에 Bastion Host 배치하기 이전 실습에서 위 아키텍처까지는 이미 구성을 해두었다. 저기 구성에서 보면 web-server의 인스턴스가 이미 Bastion Host 역할을 하고 있다. 따라서 추가로 인프라를 수정해야 하
✅ 사용하지 않는 EC2 종료하기 api-server라고 이름 붙인 EC2 인스턴스는 이제 사용하지 않을 예정이라 종료해주자. 하지만 k6-server라고 이름 붙인 EC2 인스턴스는 부하 테스트할 때 써야 하기 때문에 남겨두자.
✅ 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기 Spring Boot 프로젝트 셋팅 간단한 코드 작성 프로젝트 실행시켜보기 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 Dockerfile을 바탕으로 이미지 빌드
✅ 참고 이전 섹션에서 데이터 생성 및 변경을 처리할 때, 여러 마이크로 서비스를 거쳐서 통신을 해야 하는 Case를 경험했다. 그리고 여러 마이크로 서비스를 거쳐서 처리하는 여러 작업을 하나의 트랜잭션처럼 묶기 위해서 Saga 패턴을 활용해서 코드를
✅ 명령어를 일일이 다 칠 필요 없는 자동완성 기능 리눅스에는 자동 완성 기능이 있다. 명령어의 처음 몇 글자만 입력한뒤 Tab을 누르면 그 다음은 자동으로 완성해준다. [예제 1] $ cd ~ # 홈 디렉토리로 이동 $ touch text-file-