KOSTA교육/수업

[97/100] 240904

이원혁 2024. 9. 4. 15:41
반응형

오늘은 react에서 login을 하면 생기는 jwt를 디코딩해서 페이로드에 있는 email을 읽어서 심부름 생성하는 서버로 전달하는 플로우를 구현하기 위해 많은 시간을 사용했다.

 

먼저 2가지의 선택지가 있었다.

 

1. 통신 플로우는 react - api gateway(msa) - user service(email로 requester seq와 nickname 수령 - api gateway - react에서 심부름 생성 요청 - api gateway - errand service 생성

2. 통신 플로우는 react - api gateway(msa) - errand service(email을 넘김) - api gateway(rest템플릿) - userservice(email로 seq와 nickname수령) - api gateway - errand service 생성

 

이었는데 2번을 선택하기로 했다.

 

그 이유는 프론트엔드에서 구현이 간단해지고 서비스간의 통신을 백엔드에서 관리할 수 있는 부분이 메리트로 다가왔다.

 

물론 아직 정확한 서비스간의 통신 지연 시간이라던지 지연이나 장애에 대한 처리는 고려하지 못했다. 하지만 추후에 플로우가 완성되고 테스트를 거치며 경험하면서 자연스럽게 채워질 것이라는 생각을 한다.

 

 

반응형