Pinpoint 트랜잭션 2개로 체크 되는 이슈
Springboot에서 2.0 이후로 HIKARICP를 기본적으로 사용
HIKARICP에서 getConection을 만들 때 처음에 connect test query를 전달
밑의 프로퍼티를 추가를 해주면 아래 사진 처럼 SELECT 1이라고 test query를 커스텀 할 수 있다.
spring:
datasource:
hikari:
connection-test-query: SELECT 1
목표 기능 재정리
이전에 정리 한 것
- 행사 시간 선택 후 예매하기 버튼 눌렀을 때 대기열에 진입이 됨 → 좌석 보여주기
- 카프카 토픽 생성 시점은 행사 시간을 생성 했을 때
행사 종료시간엔 해당 토픽들을 삭제
카프카
- 프로듀서, 컨슈머를 일단 나눴으니깐 프로듀서 부터 구현
- 토픽을 행사 시간 마다 생성하는지 ?
- 행사 생성 시 토픽이 생기고 행사 시간이 생성 될 때마다 파티션을 늘려서 한 토픽에서 처리 할 건지 ?
- 행사 시간을 삭제 후 파티션은 줄일 수 없다.
- 동적으로 파티션을 늘릴 수 있는가?
- 컨슈머에서 차례대로 남은 좌석을 보여준다.
- 위에 프로듀서 파티션 개수에 따라 컨슈머의 개수도 바뀌어야함.
자기 차례가 아닐때는 대기 순서를 반환을 해야한다. (일단 보류)
1차 목표 프로듀서에서 전달하고 컨슈머에서 남은 좌석 전달
'항해99' 카테고리의 다른 글
항해99 실전 프로젝트 (18일차) (0) | 2024.02.19 |
---|---|
항해99 실전 프로젝트 (17일차) (0) | 2024.02.17 |
항해99 실전 프로젝트 (15일차) (0) | 2024.02.16 |
항해99 실전 프로젝트 (14일차) (0) | 2024.02.15 |
항해99 실전 프로젝트 (13일차) (0) | 2024.02.13 |