[Infra] Monolithic vs Microservice
Monolithic
- 모든 업무 로직이 하나의 어플리케이션 형태로 패키지 되어 서비스
- 어플리케이션에서 사용하는 데이터가 한곳에 모여 참조되어 서비스되는 형태
- 시스템 하나만 수정해도 어플리케이션 전체를 다시 빌드, 배포해야함
Microservice
- 함께 작동하는 여러가지의 작은 서비스
- 서비스를 컨테이너로 하나씩 분리하여 배포 되도록 구현하는 것
- 다른 서비스에 영향을 주지 않도록 최소화
- 자동화 되도록 배포해야한다
- 다른 프로그래밍 언어를 사용하고 다른 데이터 스토리지를 사용해도 문제 없음 (서비스가 다 다르기 때문)
Monolith vs Microservice
Monolith vs Front & Back vs Microservice