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

[BE] feat: 다중 소켓 서버를 위한 중앙 서버로직 구현 #57

Merged
merged 4 commits into from
Nov 15, 2023

Conversation

Gseungmin
Copy link
Member

PR 설명

  • 다중 소켓 서버를 위해 중앙 서버 구현

✅ 완료한 기능 명세

  • 소켓 서버 등록 api 구현
  • 룸 join 이벤트 api 구현
  • 룸 leave 이벤트 api 구현

📸 스크린샷

고민과 해결과정

중앙에서 관리하는 서버가 소켓과 룸 정보를 어디에 저장하면 좋을까?

  • 확장성을 고려하여 Redis에 연결하여 소켓과 룸 정보를 저장할지 고민이 많았음
  • 하지만 Redis를 사용하는 것보다 메모리 방식이 좀 더 빠를것 같다고 생각했기에 메모리 방식 구현

- 에러 처리 필터 추가
- cors 허용
- configService 적용
- socket register api 구현
- room join 이벤트 api 구현
- room leave 이벤트 api 구현
@Gseungmin Gseungmin requested a review from HKLeeeee November 15, 2023 08:04
@Gseungmin Gseungmin added feature 기능 구현 BackEnd 백엔드 관련 labels Nov 15, 2023
Copy link
Collaborator

@HKLeeeee HKLeeeee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!
데이터 유효성 검사를 추가해보는 것도 좋을 것 같네요!

@HKLeeeee HKLeeeee merged commit fc73d88 into boostcampwm2023:dev Nov 15, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BackEnd 백엔드 관련 feature 기능 구현
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants