728x90
반응형
SMALL

MSA 2

8_1.MSA와 모놀리틱 아키텍처 비교와 MSA 장단점 및 도입 시 고려사항

학습내용MSA vs MonolithicMSA 도입시 고려사항MSA에서의 데이터 일관성 유지전략학습정리1. MSA vs MonolithicMSA : 각 기능이 독립적인 서비스로 분리 된 아키텍처장점독립적인 배포 및 확장다양한 기술 스택 사용 가능장애 격리단점복잡한 서비스 관리분산 시스템의 복잡성데이터 일관성 문제네트워크 지연 및 장애 가능성Monolithic : 모든 기능이 하나의 코드베이스에 통합 된 아키텍처장점단순한 개발 및 배표초기 개발 속도가 빠름디버깅 및 테스트가 비교적 쉬움단점확장성의 한계부분적인 업데이트가 어려움새로운 기술도입이 어려움확장성, 유지보수성, 복잡성 관점확장성 MSA : 수평적 확장, 필요한 서비스에만 독립적으로 확장하여 자원 효율Monolithic : 수직적 확장, 하드웨어 업그..

TIL 2025.02.10

Spring Cloud MSA

Spring Cloud MSAMSA란?MSA (Microservices Architecture)는 소프트웨어 아키텍처 패턴 중 하나로,애플리케이션을 작고 독립적인 서비스들로 나누어 구성하는 방식입니다.각 서비스는 특정한 비즈니스 기능을 담당하고, 다른 서비스와 독립적으로 배포, 개발, 운영이 가능하도록 설계됩니다.특징독립적인 서비스분리된 배포와 개발자율적인 기술 스택독립적인 데이터베이스API를 통한 통신운영 및 관리의 복잡성 증가Spring Cloud ConfigSpring Clound Config를 사용하여 마이크로서비스의 구성 파일을 중앙 집중식으로 관리Git Repository SSH 연결방식 GitHub 리포지토리 비공개로 생성마이크로 서비스별로 파일 분리파일명은 service-name.yml ..

Spring 2025.01.23
728x90
반응형
LIST