가변적 인 컨텍스트를 다른 상태로 전달하는 많은 Stateless 마이크로 서비스가있는 응용 프로그램이 있습니다. 나는 같은 맥락의 서비스 체인을 병렬로 시작하지 않고 끝내기를 기다리고있는 경우가있다. 각 서비스는 변수 컨텍스트를 수정할 수 있지만 체인이 모두 끝나면 변수 컨텍스트를 병합하고 충돌이 없는지 확인해야합니다.변수가 한쪽에서만 수정되었는지 확인하는 방법
그것은 변수 변경의 전체 히스토리를 저장함으로써이 문제를 해결하는 것이 가능하지만 I 회피하려는 거대한 데이터 오버 헤드이다.
또 다른 해결책은 기존 해시 및 새 데이터로 수정 내역의 해시를 계산할 수있는 해싱 기능을 찾는 것입니다. 또한 한 히스토리 데이터가 다른 히스토리 데이터의 접두사인지 확인하여 해시 만. 그러나 나는 그러한 기능을 찾을 수 없다.
가능한 모든 데이터 오버 헤드가 적은 적용 가능한 알고리즘을 찾고 있습니다.
정확히 내가 필요한 것입니다. 감사합니다! –