새로운 개발 방법론을 제시하는 SuperACID 2
On-Premise 환경에서도, 서로 다른 Cloud 환경에서도, VM(Virtual Machine) 환경에서도, 컨테이너 환경에서도, MSA를 포함한 그 어떤 분산 환경에서도데이터 오류를 보상하기 위한 추가 개발없이 데이터의 신뢰성을 보장받을 수 있습니다.
SuperACID 2 특징
새로운 서비스를 개발할 때, 기존 서비스를 더 나은 서비스로 변화시킬 때,온전히 서비스에 집중할 수 있도록 엔지니어를 돕고 서비스의 탄생 과정을 돕습니다.
-
완전한 데이터 정합성 보장글로벌 트랜잭션 지원을 통해
추가 개발 없이 데이터 신뢰성 확보 -
모든 분산 환경 지원MSA를 포함하여
On-premise RDBMS Cloud DBMS 등
어떤 분산 환경에서도 지원 가능 -
쉽고 간편한 적용단 한 줄의 Annotation 선언만으로
별도 구현 필요 없이 적용 -
실시간 대시보드트랜잭션 처리 현황, 호출 빈도,
지연 상황 등 대시보드 제공
Architecture
새로운 서비스를 개발할 때, 기존 서비스를 더 나은 서비스로 변화시킬 때,온전히 서비스에 집중할 수 있도록 엔지니어를 돕고 서비스의 탄생 과정을 돕습니다.
-
1Data CacheTransaction status 및 undo data 저장In-memory cluster 기반 분산 DB 인 lgnite 이용
-
2Transaction ManagementGlobal Transaction 처리를 위한 TXID 발급 관리Client Agent와의 메시지 처리를 위한 Handler 관리Transaction 각 단계에 맞는 처리 및 상태 관리
-
3Transaction MonitorAdmin Console과 연계하여 현황 모니터링