MSA 입문·실전 - 4.6. [실습] ‘포인트 차감 → 게시글 작성→ 활동 점수 적립’ 순으로 로직이 처리되도록 만들기
- 게시글 작성 시 포인트 차감, 게시글 작성, 활동 점수 적립 순으로 로직 처리 구현 📝
- 게시글 작성에 포인트가 필요한 서비스 가정, 포인트 차감 후 게시글 작성, 작성 완료 시 활동 점수 적립 💡
- 게시글 서비스에서 포인트 차감 및 활동 점수 적립 API 조합하여 로직 처리 🧩
- 포인트 서비스 API 요청 위해 게시글 서비스에 포인트 서비스 주소 설정 🌐
- 포인트 차감 API 호출 위한 Request DTO (유저 ID, 차감액) 생성 💳
- RestTemplate 활용하여 포인트 서비스로 포인트 차감 API 요청 📞
- 활동 점수 적립 API 호출 위한 Request DTO (유저 ID, 점수) 생성 🏆
- 유저 서비스로 활동 점수 적립 API 요청 🙋
- 게시글 작성 로직에 포인트 차감 로직 추가 (게시글 작성 전 포인트 차감) ➖
- 게시글 작성 완료 후 작성자에게 활동 점수 부여 로직 추가 (유저 서비스 API 호출) ➕
- 서버 재실행 후 API 테스트를 통해 게시글 작성, 포인트 차감, 활동 점수 적립 확인 ✅
- 유저 아이디 4번으로 게시글 작성 API 요청하여 데이터베이스 변경 확인 💾
- 게시글 작성 후 포인트 정보에서 4번 아이디의 포인트가 100점 차감 확인 📉
- 게시글 작성 후 유저스 테이블에서 활동 점수가 10점 올라간 것 확인 📈