devmoa

마이크로서비스란? SOA와 차이점

SKCNC·2020년 3월 8일·00
마이크로서비스MSASOA모놀리스시스템 설계아키텍처

AI 요약

Beta

이 글은 마이크로서비스 아키텍처(MSA)의 개념과 특징을 설명하고, 전통적인 모놀리스 아키텍처와의 차이점을 비교합니다. 모놀리스는 단일 단위로 개발 및 배포되어 확장성이 떨어지고 변경에 취약한 반면, 마이크로서비스는 여러 개의 독립적인 서비스로 구성되어 각 서비스별 확장 및 배포가 용이합니다.

또한, 각 서비스가 독립적인 저장소를 가지며 다른 언어로 개발될 수 있다는 장점을 가집니다. 글에서는 마틴 파울러의 정의를 참조하여 마이크로서비스의 등장 배경과 이를 가능케 하는 조건들을 살펴보고, SOA와의 관계도 간략히 언급하며 소프트웨어 모듈화 발전 흐름 속에서 마이크로서비스의 위치를 조명합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다