안녕하세요. 열심히 일하면서 공부하고 있는 주니어 개발자입니다.

저는 SI > 연구 개발 쪽으로 풀스택 업무를 맡다 보니 경험이나 기술에 한계가 있어 부족한 점이 많습니다.

그래서 백엔드에 대한 전문성을 높이기 위해, 최근 수개월간 틈틈이 MSA를 공부하며 개인프로젝트도 만들고 있습니다.


그런 와중에 회원 관리 마이크로서비스를 개발하면서, jwt도 활용해보고 redis도 활용해보고 있는데요.

여태 경험한 게 세션이라 그런지, jwt는 방식이 편리하긴 했지만 보안에 대한 지적이 많아 자꾸만 신경이 쓰이고 불안합니다.

잘 쓰면 당연히 좋겠지만, 아직 실무에서 구축된 것을 보지 못해서 어느 정도로 어디까지 구축해야 할지조차도 감이 안 잡힙니다..


그래서 redis를 통해 분산 세션 관리를 생각하게 되었습니다.

물론 이는 stateless 하지 못해 성능이 확실히 안 좋아지겠지만 이 정도면 타협할 수 있지 않을까 해서 입니다.


그러나 이 모든 선택은 제 경험과 지식의 한계에서 비롯된 고정관념일 수 있다고 생각합니다.

그래서 현재 MSA 환경에서 개발 중인 분들이 어떤 방식으로 개발하고 계신지 알고 싶습니다.

아니면 다른 방식을 채택하고 계실까요?


한 문장의 도움이라도 남겨주신다면 정말 소중히 여기고 감사히 여기겠습니다.