MSA/Spring Cloud 로 개발해보기 - 개념정리 + DB 구축하기 (1)
·
MSA Spring Cloud
개념 정리DB 를 구축하기에 앞서 우리가 지금까지 한 작업들에 대해 간단히 정리해보겠음. MSA 가 무엇이냐 ? 사과 WAS, 바나나 WAS, ... , DB 서버, 웹 서버 등이 서로 독립적으로 작동하는 환경을 구축한다는 의미임. 근데, MSA 업무를 쪼갠다는 것은 WAS를 쪼개는 것을 의미하는 거지, BE(WAS)나 FE(웹서버)를 분리하는 것은 MSA 와는 무관함. 예를 들어서, 배달 플랫폼을 만든다고 할 때 1. "주문 WAS, 리뷰 WAS, ... , 웹 서버, DB 서버" 와 같이업무 단위로 WAS 를 쪼개는 건 MSA 가 맞지만 2. "단일한 WAS 서버, 웹 서버, DB 서버" 이런식으로 쪼개는 건 Monolithic 이라는 거임.. 그럼 왜 쪼개냐 ? 기존의 모놀리식 아키텍처에는 하나..