아쉬웠던 것들
1. 기획에 방향성을 못잡은 것
- 초반 기획 → 유저 위주
- 아쉬운 점: 점주 위주의 기능 구체화를 하지 못했다.
- 구현해 놓고 안쓴 기능이 많았다
- 이건 사실 기획은 자주 변하니까 쩔수인것도 있다
2. 성능 이슈
- 폴링 api 성능 문제
- 프론트가 우리의 의도대로 api를 적용했는지 확인 및 테스트 과정의 부실
- replication 등 데이터베이스 성능 개선 기법 적용 필수
- 로깅 시스템의 부재
- 기본적인 로깅 + 분산 환경에서의 로깅 시스템 부재
- 무중단 배포 불가능
- 게이트웨이 쪽 캐싱 데이터 삭제 등 생각이 없었다..
- 캐싱 등 레디스 기술 활용을 잘 하지 못함
- RDB 성능 이슈
- 프론트의 커서 폴링 API 잘못 구현
- RDB 에 생기는 조회 부하 분산 미흡( Replication , Caching … ,SSE)
- RDB 가용성 미흡
- Replication 을 통한 분산 저장 미흡
- query dsl 세부 구현 몰라서 생긴 fetch join + limit
- 락과 인덱스
- explain (sql 쿼리문) 가지고 쿼리 실행계획 확인하면서 성능 개선해볼 필요 있음


3. 문서화 및 기획