MSA 마이크로서비스 아키텍쳐 시리즈 _ MSA 정의 및 기능 정리
MSA (Microservices Architecture) MSA는 마이크로서비스 아키텍쳐로 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 고가용성, 유연한 스케일링, 배포가 빠르고 쉽다는 장점이 있으며, 기능 단위로 Application을 모듈화 하는것이 큰 특징이다. MSA의 반대는 모놀리식 구조로 하나의 애플리케이션으로 모든 기능을 갖고 있는 것을 의미한다. 그림에서 보듯MSA의 각 마이크로서비스들은 자체 비지니스 계층과 데이터베이스를 가지고 있다. 이렇게 함으로서 하나의 마이크로 서비스의 변경이 다른 마이크서비스에 영향을 주지 않게 된다. 또한 마이크로서비스들은 서로간 메소드 호출이 아닌 HTTP, REST와 ..
프로젝트/마이크로서비스 아키텍쳐 시리즈 2022. 3. 28. 10:48
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday