MSA의 등장 [ Micro Service Architecture ]
Architecture
2023. 6. 21. 19:10
모놀리식 아키텍처와 SOA( Service Oriented Architecture ) - 처음 소프트웨어 아키텍처의 시작은 모놀리식 이다. - 그리고 여기서 오는 고통들과 제한적인 환경에서나마 해결하고자 했던 노력에서 나온 아키텍처가 SOA이다. MSA가 나오기 전의 아키텍처.. 모놀리식 - 하나의 어플리케이션이 하나의 서버에 배포 - 단일 코드베이스 - 싱글/멀티 모듈 방식으로 개발은 가능하지만, 근본적으로 하나의 프로세스 SOA - "서비스" 단위로 개발하고, 서비스 간 규격화된 프로토콜(인터페이스)를 사용하여 통신 - 대개 동일한 기술 스택들을 가지고 서비스들을 개발하며, 각 서비스들간이 재사용이 목적 - ESB(Enterprise Service Bus) 라는 개념을 통해, 요청에 대해 어떤 서비스..