식별자 (자동 생성, 숫자, 재사용 가능)를 기반으로 서로 이야기하는 분산 객체 네트워크를 생성해야합니다. 어떻게 충돌을 일으키지 않고 그래프의 각 노드에 객체를 만들 수 있습니까?네트워크를 통해 분산 된 식별자
잠시 동안 마스터 노드를 사용하여 ID를 할당하고 있지만이 솔루션은 다른 노드에서 객체를 비동기 적으로 생성하기 때문에 제거하고 싶습니다. 특히 애플리케이션이 실시간이기 때문에 RDBMS는 중단되지 않습니다.
저는 이것이 오히려 고전적인 분산 컴퓨팅 문제라는 것을 잘 알고 있습니다. 그러나 나는 어쩌면 제대로 검색 할 어휘가 부족할 것입니다.
TCP는 사용할 수있는 유일한 프로토콜이며 네트워크는 대기 시간이 있습니다. 문제가되는 경우 C++로 작업하고 있지만 라이브러리가 아니라 알고리즘을 찾고 있습니다.
이 방법이 효과적 일 수 있지만 크기 오버 헤드가 걱정됩니다. 현재 구현에서는 내 식별자가 16 비트에 맞습니다. –
당신이 사용하는 것보다 8x 증가 할 것입니다. – bobah