가정상황
A라는 회사가 있다고 해보자. 이 회사는 파트너사에 귀속된 여러 상품의 데이터를 외부API를 호출하여 받은 응답으로 유저에게 보여준다.
만들 API
- 여러 제휴사에게 요청을 보낼 API
- 여러 제휴사로부터 응답을 받아 상태를 업데이트 하는 API
중점으로 생각할 부분
- 여러 제휴사에게 요청을 보낼 때 kotlin의 코루틴 사용을 통한 비동기 처리
- request별 코루틴의 동작 방식의 이해
- 코루틴의 트랜잭션 처리
- 많은 요청이 들어올 경우 request 쓰레드 풀의 한계
- 로깅
- MAXX회사에서 제공하는 API를 사용하지 않는 제휴사일 경우
프로젝트 TECH STACK
- RDB 사용 - MYSQL
- Spring MVC - SpringBoot 3.4.2
- JPA
- Kotlin
- Redis