마이크로 서비스
- FK가 없기 때문에 상품쪽에서 무결성 위배 조건에 걸리는 데이터들이 주문쪽에 들어올 수 있음
- 상품쪽이 뭔가 바꾼다고 했을 때, 상품과 연결된 다른 주문등 같이 회의를 해야한다. => 팀끼리 빠르게 개발할 수 있는 구조가 아니다 보니 힘들다.
모든 구조를 JPA로 바꾸는 것은 쉽지않다. 그래서 시너지가 나려면 MSA를 도입해야한다.
간단한 연관관계를 맺고있는 엔티티끼리도 굳이 JPA를 써야할까?
요청 방식
- 동기
- HTTP 프로토콜 GET/POST/PUT/DELETE 방식으로 요청하는 것
- 요청 방식을 활용한 동기요청
- 비동기
- AJAX 처럼 응답 올 때 까지 기다리지 않고 자기 할일하다가 응답오면 그 응답 내용 처리하는 것
어떤걸 동기? 어떤걸 비동기?
- 이걸 구분하는 능력이 MSA에서는 매우 중요하다.
어떤걸 어디에다 사용해야할까
어떤걸 MSA로 바꿔야 JPA 시너지가 날까?
라는 고민~
큰 모놀릭에서 작은 부분 잘라내고 또 잘라내고...
가장 연관관계가 없는 애들