O0oO0Oo / netty-reservation-service

트랜잭션, 동시성을 공부하기 위한 토이 프로젝트입니다.
0 stars 0 forks source link

refactor : kafka processor optimization #34

Closed O0oO0Oo closed 2 months ago

O0oO0Oo commented 2 months ago

이슈 개요

카프카 프로세서의 최적화

문제

Processor 의 소비 문제

image 컨슈머가 여러개의 데이터를 가져오지만 정작 트랜잭션은 하나의 데이터만 진행하게 된다. 트랜잭션에 모아서 처리하도록 수정해야 한다.

해결 방법

최적화 단계

예상 동작

  1. 여러 건을 모아서 DB I/O 가 발생하기 때문에 I/O 바운드 작업이 줄어든다.

실제 동작

  1. 여러 건을 모아서 DB I/O 가 발생하기 때문에 I/O 바운드 작업이 줄어들었다.

추가 정보