MSA 아키텍처에서 SAGA 패턴: 개념, 활용 방법, 사례 및 고려사항
1. 서론 최근 디지털 서비스 환경은 빠른 변화와 확장성을 요구받고 있으며, 이에 따라 마이크로서비스 아키텍처(MSA, Microservice Architecture)가 주요 설계 방식으로 자리잡고 있다. MSA는 서비스 단위를 작게 나누어 독립적으로 개발, 배포, 확장이 가능하다는 장점을 가지지만, 동시에 데이터 일관성과 트랜잭션 처리라는 새로운 … 더 보기
1. 서론 최근 디지털 서비스 환경은 빠른 변화와 확장성을 요구받고 있으며, 이에 따라 마이크로서비스 아키텍처(MSA, Microservice Architecture)가 주요 설계 방식으로 자리잡고 있다. MSA는 서비스 단위를 작게 나누어 독립적으로 개발, 배포, 확장이 가능하다는 장점을 가지지만, 동시에 데이터 일관성과 트랜잭션 처리라는 새로운 … 더 보기
2010 년대 초반, 아마존, 넷플릭스, 구글 등 글로벌 테크 기업들은 대규모 트래픽 처리와 빠른 서비스 배포를 위해 모놀리식(Monolithic) 아키텍처에서 마이크로서비스 아키텍처(MSA)로의 전환을 시작하였다. 2014 년 이후 MSA 개념이 대중화되었고, 한국에서는 2016 년 파스타 (PaaS-TA) 오픈을 기점으로 카카오, 네이버, 쿠팡, 배달의 … 더 보기
1. 컨테이너 가상화 기술의 이해 가상화 기술의 진화 전통적인 가상화 기술은 하이퍼바이저를 통해 하드웨어 레벨에서 가상 머신(VM, Virtual Machine)을 생성했습니다. 각 VM은 완전한 게스트 OS를 포함하여 상당한 오버헤드가 발생했고, 컨테이너 가상화는 이러한 문제를 해결하기 위해 등장했습니다. 컨테이너는 OS 레벨 가상화를 … 더 보기