프로젝트에서 사용할 기술 스택을 정리해 와 주세요! (밑줄= 구현예정기술)
**Tech Stack : Java, Spirng Boot, Spring DATA JPA, Spring Security, JWT, logback, Spring DATA JDBC, Kafka, ELK DB : MySQL, Redis
DevOps : AWS EC2, AWS RDS, Git Actions, Docker,
AWS ElasticCache, AWS ELB, AWS Auto Scaling
Test : Jmeter, Junit5, Swagger, Mockito**
Monitoring : Pinpoint
이번 주 한 일
이외에도 기술적인 방향을 잡기 위한 질문을 정리해오시면 가장 좋습니다!
→ Jmeter를 활용해서 부하테스트를 진행하려고 했는데, PinPoint를 활용해서 모니터링 시스템도 구성해야 할까요? 제가 찾아봤을 때에는 Jmeter에 플러그인을 활용해서 시각화하는 정도면 충분하다고 해서 여쭤봅니다.
→ 데이터를 조회하고 조회한 데이터를 Redis에 캐싱 해두었다가 가져온다고 가정할 때 데이터의 key value를 어떤 형식으로 저장해야 할까요? Json을 String으로 만들어서 value에 넣어서 저장했었는데, 조회의 경우 데이터가 많이 나올것 같아서 이걸 다 Json에 저장해도 될까 고민하여 여쭤봅니다
→ refresh토큰을 redis에 저장해서 사용하고 있는데, 조회한 데이터들도 redis에 캐싱해서 사용하게 될 경우, 같은 레디스에서 관리해도 될까요?
→ 세일 이벤트 시나리오 를 만드려고 하는데 저희가 논의 해본 결과 3가지 방법 정도 고려해봤는데 어떤 방식이 대용량 데이터를 다루는데 적합할까요?
String
Redis Hash
Map
Key-Value ..
Redis Key - Value
data.key.1 - Map[json ...]
cache
데이터 정규화를 끝까지 하고, 조회를 조인할 것
데이터를 정규화 안하고, 조회를 한방에 할 것인가
전자 추천...
query explain
explain select ...
숙제 : 멘토링 결과 다음 주까지 해올 일