woowacourse-teams / 2020-seller-lee-company

🐳 조직 내에서 중고 거래를! 직고래
https://sites.google.com/woowahan.com/wooteco-demo/%EC%A7%81%EA%B3%A0%EB%9E%98
48 stars 12 forks source link

[멀티 모듈] API gateway 생성 #423

Open kouz95 opened 3 years ago

kouz95 commented 3 years ago

상세 내용

kouz95 commented 3 years ago

링크를 참고하여 구현을 진행한다. 해당 링크엔 인증/인가에 관련된 부분이 존재하지 않는다. 라우팅까지 해당 링크를 참고하여 구현한후, 인증/인가에 관련된 부분을 이식하도록 한다.

kouz95 commented 3 years ago

좀 더 최신인 링크를 참고하여 구현하도록 한다.

kouz95 commented 3 years ago

gateway가 8080로 동작하고 api -> 8081, chat -> 8082 로 변경하였을때, prefix에 맞게 각각의 컨트롤러로 요청이 가는것을 확인하였다.

GlobalFilter가 기본적으로 설정되어있는데, 인증 인가에 관련된 부분을 이식하면 동작할것 같다.

kouz95 commented 3 years ago

링크1링크2를 참고하여 인증 인가를 구현해보도록 한다.

kouz95 commented 3 years ago

filter를 이식 하는 일이 쉽지 않다고 판단하였다.

  1. Spring Cloud Gateway는 기본적으로 Webflux 기반으로 동작한다.
  2. Zuul 2 또한 비동기 방식으로 동작한다. 기존의 security에서 수정해야 할 부분이 많아 보이기에, API Gateway를 사용하지 않도록 한다.

auth와 member를 분리하여 사용하는 방식을 시도해본다.