(멋쟁이사자처럼_백엔드스쿨플러스) Day33 레드판다 적용을 통한 MSA구현
레드판다 연결하기 기본 설정 GIT 레포 docker-compose 파일 생성 application.yml 설정 레드판다와 연결하기 위해 application.yml에 kafka 설정을 추가한다. kafka: bootstrap-servers: localhost:19092 producer: ...
✓ 서비스 개요
개발자 취준생 AI지원 서비스
✓ 주요 역할
개인프로젝트
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
AI, 위치기반을 활용한 실종 반려견 매칭 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
주식 포트폴리오 관리 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
레드판다 연결하기 기본 설정 GIT 레포 docker-compose 파일 생성 application.yml 설정 레드판다와 연결하기 위해 application.yml에 kafka 설정을 추가한다. kafka: bootstrap-servers: localhost:19092 producer: ...
모놀리식 아키텍처에서 마이크로서비스 아키텍처 변환 모놀리식에서 마이크로 서비스로 전환하는 단계는 다음과 같다. 서비스 -> 모듈 -> 종속성 분리 -> 마이크로 서비스 역할 기반 엔티티로 종속성 분리하기 GIT 레포 모놀리식 아키텍처는 하나의 애플리케이션으로 모든 기능을 처리하는 방식이다. 기본 스프링 세...
마이크로 서비스와 카프카 Http 방식과 Kafka 방식의 차이점 Http 방식은 요청을 보내고 응답을 받는 방식이다. 요청을 보내면 응답을 받을 때까지 기다려야 한다. Kafka 방식은 요청을 보내고 응답을 받지 않아도 된다. 요청을 보내면 Kafka에 저장되고, 이후에 처리된다. ...
K6 성능테스트 성능테스트 성능테스트(Performance Test)는 시스템이나 소프트웨어의 성능을 측정하는 것을 말한다. 웹 애플리케이션에서 사용하는 성능테스트에는 부하(Load), 스트레스(Stress) 테스트 등이 있다. 부하 테스트 부하 테스트는 사용자가 정상적인 사용을 할 때의 성능을 측정하는 테스트이다. 정상적인 조건...
logstash logstash 특징 logstash는 데이터 수집, 변환, 저장, 전송을 위한 오픈소스 도구 DB에서 주기적으로 최신화된 데이터를 받아 elsaticsearch로 전송한다. logstash 구현하기 compose.yml 파일 수정 docker에서 logstash image를 받아오기 위해 compose.yml 파...
스프링으로 ElasticSearch 연동하기 kibana 설치 및 시각화 도구 사용하기 Docker compose를 이용하여 kibana를 설치한다. servies: kibana: image: docker.elastic.co/kibana/kibana:8.3.3 container_name: kibana e...
엘라스틱 서치 검색 알고리즘 1세대 Sql의 like 연산자를 활용하여 검색 모든 컬럼의 값을 확인해야 하므로 검색 속도가 느림 SELECT * FROM post WHERE ( subject LIKE '%검색어%' OR content LIKE '%검색어%' ) AND createdDate BETWEEN '2025-01...
K8S 배포에 맞춰진, DB와 세션저장소로 REDIS를 사용하는 스프링부트 프로젝트로 세팅 github actions 설정 deploy.yml파일을 생성하여 push시 자동으로 배포하는지 테스트를 한다. name: 'deploy' on: push: paths: - '.github/workflows/**' - '...
1. 팀프로젝트 아이디어 회의 주제선정 상세 아이템 선정 기술스택 선정 기획서작성 요구사항 작성
kubernetes kubernetes의 기본개념 kubernates는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리하는 오픈소스 플랫폼이다. kubernetes는 컨테이너 오케스트레이션 툴로, 컨테이너화된 애플리케이션을 배포, 확장, 관리하는 작업을 자동화한다. kubernetes의 기본용어 클러스터 클러스터는 여러개...