본문 바로가기

분류 전체보기37

스프링 Build Error 패키지 빌드 시 아래와 같은 에러가 발생한다면? java.lang.IllegalStateException: Module entity with name: {project_name} should be available settings.gradle로 가서 프로젝트명을 확인해볼 것! 2023. 12. 13.
Kafka 개요 LinkedIn에서 개발한 실시간 이벤트 기반 애플리케이션 개발을 지원하는 오픈소스 분산형 스트리밍 플랫폼 기존 end-to-end 방식 App-DB 연결 방식이 시스템 복잡도가 높아지면서 관리가 어려워짐 모든 이벤트/데이터 흐름을 중앙에서 관리하기 위해 만듬 (목표: 모든 시스템으로 전송, 실시간 처리, 분산형) 3가지 주요 기능 애플리케이션에서 데이터 또는 이벤트 스트림을 게시, 구독할 수 있게 함 안정적인 방식으로 레코드를 장기 저장 허용 레코드를 실시간으로 처리하기 위한 실시간 액세스 지원 4가지 주요 API Producer API - 애플리케이션에서 어떤 Kafka 토픽에 스트림을 게시 Consumer API - 애플리케이션에서 하나 이상의 토픽을 구독하고 저장도니 스트림을 입수, 처리 Stre.. 2023. 12. 13.
파이널 프로젝트 1주 보호되어 있는 글 입니다. 2023. 12. 10.
ES vs JPA 랜덤 영문장 1000개에 대한 키워드 검색으로 ES vs JPA(Lazy) vs JPA(N+1) 테스트 수행 결과 : 응답시간 기준 성능 JPA(Lazy) > ES > JPA(N+1) ES는 DB가 크거나 전문 검색 정도는 되어야 효과가 나올 듯함 Response Time 그래프 비교 결과 2023. 11. 28.