728x90
반응형
SMALL

SAGA 2

8_3.MSA 데이터 설계 전략 실습

학습내용데이터베이스 분리와 설계 전략데이터 동기화 전략학습정리1. 데이터베이스 분리와 설계 전략각 서비스가 독립적인 데이터베이스 스키마를 소유하고 데이터 독립성을 유지Database per Service 패턴서비스A └── DB-A (주문 데이터)서비스B └── DB-B (상품 데이터)서비스C └── DB-C (결제 데이터)각 시스템에 더욱 적합한 데이터베이스 선택가능 (MySQL, PostgreSQL, MongoDB, Redis 등등)장단점장점서비스 간의 데이터 독립성 보장각 서비스에 맞는 데이터베이스 유형 선택 가능각 서비스가 자신의 데이터 모델을 최적화 가능장애 격리단점데이터 중복 가능성서비스 간 데이터 일관성 유지 어려움운영 복잡도 증가2. 데이터 동기화 전략Eventual Consi..

TIL 2025.02.14

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

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

TIL 2025.02.10
728x90
반응형
LIST