DevOps/Docker2022. 5. 6. 22:50[Docker] Monolithic 구조와 MicroService 구조
✔️ Monolithic Architecture Monolithic은 하나의 의미를 가진다. 어플리케이션의 구조에서 UI 서비스, 계정 서비스, 장바구니, 배송 등의 서비스가 하나로 만들어져 있다는 것이다. 어떤 프로그래밍 언어든 상관없이 모든 기능들을 하나의 구조로 만든 것을 모놀리틱 구조라고 한다. 모놀리스를 보통 구시대적인 방법으로 치부하기 쉬우나 이 방식은 지금도 상당히 많이 쓰는 일반적인 방식이다. 그림 상에 주황색 박스가 뒤로 겹쳐진 부분이 스케일링과 관련된 부분인데, 만약 서비스 중에 특히 사용자 트래픽이 몰리는 부분이 Shipping Service라고 해보자 서버의 다운을 막기 위해서는 스케일링이 필요할 것이다. 이럴 때는 다른 서비스의 스케일링은 필요없고 Shipping Service의 ..