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] 수박 게임 분산 처리 도입 #67

Merged
merged 46 commits into from
Oct 3, 2024
Merged

[Feat] 수박 게임 분산 처리 도입 #67

merged 46 commits into from
Oct 3, 2024

Conversation

kamothi
Copy link
Member

@kamothi kamothi commented Oct 2, 2024

✏️ 작업 개요

수박 게임 분산 처리 도입
#55
#52

⛳ 작업 분류

  • kafka 설정 파일 추가 및 로직 추가
  • ci/cd 설정 변경
  • spring cloud로 전환을 위한 설정 파일 변경
  • 매칭 할당 방식 수정

🔨 작업 상세 내용

  1. 자세한 로직들에 대해서는 오프라인을 통해 충분히 설명이 되었을 것이라 생각합니다. 일단 msa로 전환을 위해서 ci/cd 로직과 몇개 설정들을 바꾸었는데 한 번에 될지는 모르겠습니다. 일단 한 번 배포하면서 오류들을 수정해야할 것 같습니다....

💡 생각해볼 문제

  • 냉무

Copy link

github-actions bot commented Oct 2, 2024

Test Results

20 tests   20 ✅  10s ⏱️
 8 suites   0 💤
 8 files     0 ❌

Results for commit db99d2c.

Copy link
Member

@david-parkk david-parkk left a comment

Choose a reason for hiding this comment

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

제가 이해한 바로는 client에게 연결 서버를 알려주기 위해 OpenFeign, kafka 중에 kafka를 채택한것으로 이해했어요. 서버는 매칭 서버 연결 서버 보두 동일한 게임 서버 코드를 사용하고요. @FeignClient가 OpenFeign으로 알고 있는데 추가된 것을 보면 두개를 동시에 사용하는 것인가요?

Copy link
Member

Choose a reason for hiding this comment

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

해당 클래스의 역활이 무엇인가요??

Copy link
Member Author

Choose a reason for hiding this comment

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

테스트용으로 썼었는데 삭제를 안했었네요

Copy link
Member

Choose a reason for hiding this comment

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

이것도 알려주세요~

Copy link
Member Author

Choose a reason for hiding this comment

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

Spring boot만을 사용할 때는 디코딩이 원활하게 이루어졌는데 webflux에서는 계속해서 오류가 발생하여 직접 해당 설정을 등록하였습니다.

@kamothi
Copy link
Member Author

kamothi commented Oct 2, 2024

제가 이해한 바로는 client에게 연결 서버를 알려주기 위해 OpenFeign, kafka 중에 kafka를 채택한것으로 이해했어요. 서버는 매칭 서버 연결 서버 보두 동일한 게임 서버 코드를 사용하고요. @FeignClient가 OpenFeign으로 알고 있는데 추가된 것을 보면 두개를 동시에 사용하는 것인가요?

두 개가 같이 사용됩니다. 분산 서버를 라운드 로빈으로 선택했을 때 해당 서버가 살아있는지 확인할 필요성이 있었습니다. 그 확인을 healthcheck를 통해 확인을 합니다. 그 통신을 openfeign을 이용하여 하고 있습니다.

@kamothi kamothi merged commit 373eefc into main Oct 3, 2024
3 checks passed
@kamothi kamothi deleted the feat/dis branch October 3, 2024 04:50
@kamothi
Copy link
Member Author

kamothi commented Oct 3, 2024

/쿠타버스 배포

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

Successfully merging this pull request may close these issues.

2 participants