티스토리 뷰

- MSA와 관련하여 사전 지식이 필요하다 느껴지신 다면 아래의 URL을 통해서 먼저 MSA에 대해서 공부해보세요!

https://ggparkitbank.tistory.com/116

 

[MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( MSA ) - 0 -

계속해서 전에 기술을 완료하는게 아니라 새로운 제목으로 시작하게 돼서 죄송합니다. 다만 이번에 인프런에서 새롭게 강의를 들으면서, 이 강의는 정말 좋다고 생각돼서 해당 강의를 바탕으로

ggparkitbank.tistory.com

이제 배운 내용을 바탕으로 E-commerce ( 전자 상거래 ) 애플리케이션을 만들거에요.

해당 어플리케이션에서 제공되는 서비스는 크게 3가지로 

Catalog-Service , User- Service , Order - Service 에요 .

저희가 배웠던 것 처럼 Micro Service로 만들어야겠죠? 강의를 참조해서 다음과 같이 Use Case를 작성해봤어요.

# E-commerce Application Use Case

그럼 각각 서비스가 제공할 서비스를 알아볼까요?

Catalog-Service

  - 상품 조회 기능 

  - 상품수량 업데이트 : kafka를 참조해 수량과 관련된 DB를 업데이트 후 확인 

User-Service

  - 사용자 조회 기능 

    : 조회를 위한 회원가입 & 로그인 기능도 제공

 - 주문 확인 ( 조회는 Order-Service가 담당하기에 화살표로 이어져있음)

Order-Service

  - 상품 주문 기능

  - 주문 조회 기능  

  - 상품수량 업데이트 : Kafka를 통해서 수량 관련 메시지를 보냄 

 

간단한듯 복잡한 구성을 가지고 있네요. 하지만 지금까지 배운것을 활용하고 새로운 것을 배운다면, 

분명 잘 만들거에요!

 

# 어플리케이션 구성요소

구성요소 설명
Git Repository 마이크로서비스 소스 관리 및 프로파일 관리
Config Server Git 저장소에 등록된 프로파일 정보 및 설정 정보
Eureka Server 마이크로서비스 등록 및 검색
API Gateway Server 마이크로서비스 부하 분산 및 서비스 라우팅
MicroServices 회원 MS,주문 MS, 상품(카테고리) MS
Queuing System 마이크로서비스 간 메시지 발행 및 구독

어플리케이션의 구성요소는 다음과 같습니다. 친숙한 아이도 있고, 사실 생소해보이는 구성요소도 있네요. 

개요는 여기서 마치도록 할게요. 다음 포스팅부터 본격적으로 만들어봅시다!

감사합니다.

 

- 참고한 강의 정보 입니다. 정말 좋은 강의이니 관심이 있으신 분들은 한번 수강하시는걸 추천드립니다. 

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4

 

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의

Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해

www.inflearn.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함