2013-04-17 4 views
0

검색을 일부 수행했지만 적절한 용어를 찾을 수 없습니다.데이터베이스 간 안전한 값 전송

완전히 분리되어 있지만 신뢰할 수있는 데이터베이스가 두 개 있습니다. 그들은 신뢰할 수없는 (그러나 안전한) 연결이 있습니다. 두 데이터베이스는 서로 다른 서버에서 실행되며 서버 오류가 발생합니다.

두 데이터베이스는 모두 돈으로 운영되며 하나의 계정 (데이터베이스 # 1, 서버 # 1)에서 다른 데이터베이스 (데이터베이스 # 2, 서버 # 2)로 얼마만큼의 금액을 이체해야합니다.

두 서버가 충돌하고 최악의 순간에 복원되는 경우에도 '손실 된 돈'또는 '중복 된 돈'을 발생시키지 않는 방식으로 수행되어야합니다.

나는 일반 알고리즘이 그렇게해야한다고 생각합니다.

답변

0

맞아요, 그와 같은 알고리즘입니다. 2 단계 커밋이라고합니다. 일반적으로 두 DBMS가 동일해야합니다.

+0

감사합니다. 정확하게 나는 예상했다. –