티스토리 뷰
MSA 구축 강의를 토대로 로컬에 MSA 환경을 구성해보았습니다.
1. 서비스 디스커버리 - 유레카 서버 구축
2. 게이트웨이 - 스프링 클라우드 게이트웨이 적용
3. 기능 구현 - 유저 서비스, 카탈로그, 오더 서비스
4. 유저 JWT 토큰 발급 및 로그인, 회원가입 기능
5. 설정 서버 - 스프링 클라우드 콘피그 연동
등의 순서로 실습해봤는데,
스프링 시큐리티는 버전이 올라가면서 (스프링 부트 버전 2.7.8) deprecated 된 게 있어서 강의 내용 및 github에 있는 강의 소스와 달라진 부분이 꽤 있습니다.
평소에 MSA는 서버가 각각 나뉘어 있는 건데 인증이나 서비스가 꺼졌는지 확인 등을 어떻게 하는지 궁금했는데,
이런 부분을 실제로 만들어서 돌려보니까 이해가 쉬워서 좋았습니다.
다음에 이 책을 보고 AWS로 올리는 과정까지 MSA로 구축하고,
개발 내용도 전에 하던 교대근무 스케줄러(간호사 등 사용) 내용으로 바꾸면 유용하게 쓸 수 있을 것 같습니다.
관련 소스는 깃헙에 업로드하였습니다.
https://github.com/choisaelim/todaybriefing
'쿠버네티스,AWS,JPA,CICD,MSA사이드프로젝트' 카테고리의 다른 글
AWS 해킹, Access Key 삭제부터 하기 (0) | 2023.05.23 |
---|---|
오늘의 브리핑 개발/배포 및 앞으로 개발할 내용 (0) | 2023.03.25 |
쿠버네티스로 DevOps 구현 - 3-4. 젠킨스 파이프라인과 ArgoCD 연동 (0) | 2023.03.01 |
쿠버네티스로 DevOps 구현 - 3-3. ArgoCD 설치 및 Github SSH 연결, 쿠버네티스 배포 설정 (0) | 2023.03.01 |
쿠버네티스로 DevOps 구현 - 3-2. 젠킨스 설치 및 젠킨스 빌드 파이프라인 구축(배포 자동화) gradle build부터 도커 push까지 (0) | 2023.03.01 |
댓글