MSA (1) 썸네일형 리스트형 MSA 분산 데이터 이슈 해결을 위한 Eventuate Tram 적용(1) 1. 개요 Microservice Architecture(MSA)는 서비스간 느슨한 결합을 통해 더 빠르게 개발하고 더 빠르게 배포하여 end user의 요구사항을 보다 유연하게 제공할 수 있는 아키텍처 스타일이다. 다만, MSA의 일반적인 원칙은 Database per Service이다. 각각의 Microservice는 각각의 Database를 가지도록 설계되기 때문에 여러개의 서비스 사이에서 데이터의 정합성을 보장하는 일은 쉬운일이 아니다. 1.1. 분산 데이터 처리 이슈 * 데이터 정합성을 유지하기 위해 필요한 방안 - 대기 또는 실패 시 재호출 - Batch 작업 등으로 실패건 일괄 취소 - 보상 트랜잭션 처리 1.2. Eventuate 소개 Microservice 아키텍처에 내재되어 있는 분산 .. 이전 1 다음