[MSA]

Walter Mitty·2023년 2월 17일
0

마이크로 서비스

  • FK가 없기 때문에 상품쪽에서 무결성 위배 조건에 걸리는 데이터들이 주문쪽에 들어올 수 있음
  • 상품쪽이 뭔가 바꾼다고 했을 때, 상품과 연결된 다른 주문등 같이 회의를 해야한다. => 팀끼리 빠르게 개발할 수 있는 구조가 아니다 보니 힘들다.

모든 구조를 JPA로 바꾸는 것은 쉽지않다. 그래서 시너지가 나려면 MSA를 도입해야한다.

간단한 연관관계를 맺고있는 엔티티끼리도 굳이 JPA를 써야할까?

요청 방식

  • 동기
    • HTTP 프로토콜 GET/POST/PUT/DELETE 방식으로 요청하는 것
    • 요청 방식을 활용한 동기요청
  • 비동기
    • AJAX 처럼 응답 올 때 까지 기다리지 않고 자기 할일하다가 응답오면 그 응답 내용 처리하는 것

어떤걸 동기? 어떤걸 비동기?

  • 이걸 구분하는 능력이 MSA에서는 매우 중요하다.

어떤걸 어디에다 사용해야할까
어떤걸 MSA로 바꿔야 JPA 시너지가 날까?
라는 고민~

큰 모놀릭에서 작은 부분 잘라내고 또 잘라내고...
가장 연관관계가 없는 애들


0개의 댓글