sagecode 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/08/25 1

[Project - Howru] (5) kafka를 활용한 비동기처리 및 성능개선

1. 가설 설정우리 채팅 시스템은 MongoDB + Redis + Kafka를 활용해 메시지를 저장/전달한다.기본 구조에서는 모든 저장 과정을 동기 처리하기 때문에,트래픽이 몰리면 메시지 저장 속도가 느려지고, 응답 시간이 길어진다.비동기 처리와 캐싱 최적화를 도입하면 성능이 개선될 것이라 가정했다.2. 문제 설정동기 처리 기반 메시지 저장 구조에서 성능 문제 발생:p95 응답시간(95% 요청 응답 속도): 약 5초실패율: 약 47% (timeout/drop)TPS(초당 처리 메시지): 50~60 수준으로 제한실제 채팅 서비스라면, 이런 응답 속도와 실패율은 사용자 경험에 치명적임.3. 시나리오 (부하 테스트)도구: k6 + Grafana시뮬레이션:로그인 후 JWT 토큰 발급채팅방 선택 → 메시지 전송 ..

멋사 부트캠프 2025.08.25
이전
1
다음
더보기
프로필사진

sagecode 님의 블로그

sagecode 님의 블로그 입니다.

  • 분류 전체보기 (76) N
    • JAVA (20)
    • SPRING (9)
    • OS (3)
    • Network (4)
    • DATABASE (3)
    • 자료구조 (5)
    • Interview Question (8)
    • EduClass Project (8)
    • ShoppingMall Project (4)
    • 멋사 부트캠프 (12) N

Tag

Entity, 의존성주입, 자료구조, HTTP, Java, java문법, springboot, 팩토리메소드패턴, 디자인패턴, 상속, Gradle, Spring, stack, controller, JVM, springproject, GoF, JPA, 다형성, sagecode,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바