😹Shelter-Zoo
- 유기동물 입양예약 프로젝트 입니다.
ISSUE)
📌 프로젝트 주안점(- 데이터의 정합성을 맞추기 위해 lock을 어떤 방식으로 할지 고민.
- 서비스의 규모가 커지고 트래픽이 증가할 때 서버를 어떤 방식으로 확장하고 관리할 수 있는지 고민.
- 동시성 문제가 있는 곳에서 데이터 무결성을 어떻게 이룰 수 있을지 고민.
- 서버의 scale out에 어떤 방식으로 session을 일치 시킬지 고민.
- 반복적으로 사용되는 코드를 어떤 방식으로 제거 시킬 수 있을지 고민.
- Jenkins + Webhook을 이용한 자동 CI/CD 환경을 구축.
사용기술
- java 11
- Spring Boot
- MySQL
- MyBatis
- Redis Session
- Nginx
- Jenkins
- NCP