2023.03 ~ 2023.04
프로젝트 한줄 설명
<aside>
💡
인턴에서 진행한 토이 프로젝트에서 겪은 성능 및 정합성 이슈를 인턴이 끝난 후에도 해결하길 희망하여 진행한 새로운 프로젝트입니다.
</aside>
기능적 요구사항
- 계좌 간에 이체가 가능해야 하며, 같은 은행간 이체, 다른 은행간 이체 모두 가능해야 함.
- 계좌 잔액 조회가 가능해야 함.
- 이체가 요청될 시, 이체 내역을 적재해야 함.
- 모든 이체는 고유 식별 번호에 의해 추적 가능해야 함.
비기능적 요구사항
- 데이터 정합성: 돈이 없어지면, 사용자 경험에 좋지 않은 영향 끼침.
- 속도
- 가상 유저 100명
- 동일 계좌 이체 출금-입금 시간 차: 0.8초 이하
- 목표 TPS: 125
📄 Github
https://github.com/michaelkimm/bank
📈 Tech Stacks