Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat]: User Internal Preview 조회 API 구현 #153

Merged
merged 4 commits into from
Jan 17, 2024

Conversation

jihwan2da
Copy link
Member

Issue number

  • resolved #0

작업한 이유

  • 커뮤니티 서버가 유저 정보를 필요로 하는데 우선 User 정보들을 DynamoDb에 배치로 저장하기 전에 임시로 + fallback 형태로 제공하기 위해서 구현하였습니다.
  • 이후 배치를 돌려 dynamodb에 저장해야됨~! (다른 서버에서 조회 성능 및 결합도를 높이기 위함)

작업 사항

  • Preview Read 모델 생성
{
    "id": 23,
    "isCertifiedStudent": true,
    "profileImage": "https://example.com/profile.jpg",
    "nickName": "nickname",
    "countryName": "Korea",
    "countryImage": "https://example.com/country.jpg",
    "reliabilityLevel": "HOOD"
}
  • Internal User Preview API 로직 구현
    • 쿼리작성 및 코드 구현

@jihwan2da jihwan2da self-assigned this Jan 17, 2024
@jihwan2da jihwan2da merged commit 89fdf7b into dev Jan 17, 2024
1 check passed
@twoosky
Copy link
Member

twoosky commented Jan 19, 2024

오 근데 가입 user 수가 많지 않아서 DynamoDB에까지 저장해야될까 싶긴 하네요. 또한, 게시글 조회, 댓글 조회 모두 페이지네이션 처리를 하기 때문에 한 요청에서 필요한 user가 많지 않을거 같다는 생각이에요.

디비는 RDB 사용하고 조회해야할 userId를 리스트로 넘겨주는 것은 어떤가요? Gloddy 서버에서는 쿼리 한방으로 모두 조회할 수 있고, api도 한번만 찌르면 돼서 네트워크 비용도 절감할 수 있을거 같아요.

추가로, 여유가 된다면 internal api는 속도가 빠른 gRPC를 사용하면 좋을거 같아요! 같이 gRPC 공부도 할겸 어떠신지요

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants