본문 바로가기

Chapter02/이모저모,, 고모 숙모;

[cs지식] MSA

마이크로서비스 아키텍처 Microservices Architecture

애플리케이션을 작은 단위의 독립적인 서비스들로 구성해 개발, 배포, 유지보수하는 소프트웨어 아키텍처 스타일로 서비스 간 통신은 주로 HTTP나 메시지 큐와 같은 경량 프로토콜을 통해 이루어짐!

 

장점

각 서비스가 독립적으로 확장되고 다양한 기술 스택을 사용할 수 있어서 유연성과 확장성이 뛰어남.

개발 및 배포 단계도 독립적으로 이루어지므로 신속한 시장 대응이 가능함.

장애가 격리되어 시스템의 신뢰성과 가용성이 높아짐.

서비스별로 코드 베이스가 작아 유지보수가 용이하고, 장애 시 다른 서비스에 영향을 미치지 않음.

책임 소재가 명확함.