>

클라이언트 (다른 ​​소프트웨어)에게 서비스를 제공 할 응용 프로그램을 만들고 있습니다.

내 응용 프로그램은 클라이언트에 대한 데이터를 생성하고 처리 한 후 데이터베이스와 Redis 마스터 서버에 저장합니다.

다른 클라이언트가 내 애플리케이션에 충돌하는 것을 원하지 않고 대신 Redis 클러스터 자체에서 관련 데이터를 검색하기를 원합니다. 내 응용 프로그램으로 들어오는 트래픽의 양이 줄어 듭니다. 내 디자인에 따라 내 응용 프로그램은 지정된 시간에 데이터를 생성하고 Redis 서버를 업데이트하는 책임을 가지며 다른 클라이언트는 Redis 서버 자체에서 데이터를 검색 할 수 있습니다.

그러나 client1이 client2의 데이터를 보도록 허용하는 방법을 결정할 수 없습니까?

내가 생각할 수있는 한 가지는 클라이언트의 공개 키로 실제 데이터를 암호화하는 것입니다. 이제 client2가 클라이언트와 관련된 데이터를 가져 오더라도 해독 할 수 없기 때문입니다. 그러나 여전히이 접근법을 많이 믿지 않아이 문제를 해결할 다른 방법이 있습니까?

수정 :

같은 문제가있는 사람들을 위해. 해결책을 찾았습니다. redis를 사용하는 대신 위의 시나리오에서는 위의 사용 사례를 처리하기 위해 rabbitmq 대기열을 사용했습니다.

  • 이전 scala - SBT를 위해 SBT에 라이브러리 종속성 추가 (SBT에서 관리하는 프로젝트 아님)
  • 다음 sql - SSIS 직접 입력 쿼리에서 LIKE를 사용하여 변수에 할당 할 수 없습니다