홈>
클라이언트 (다른 소프트웨어)에게 서비스를 제공 할 응용 프로그램을 만들고 있습니다.
내 응용 프로그램은 클라이언트에 대한 데이터를 생성하고 처리 한 후 데이터베이스와 Redis 마스터 서버에 저장합니다.
다른 클라이언트가 내 애플리케이션에 충돌하는 것을 원하지 않고 대신 Redis 클러스터 자체에서 관련 데이터를 검색하기를 원합니다. 내 응용 프로그램으로 들어오는 트래픽의 양이 줄어 듭니다. 내 디자인에 따라 내 응용 프로그램은 지정된 시간에 데이터를 생성하고 Redis 서버를 업데이트하는 책임을 가지며 다른 클라이언트는 Redis 서버 자체에서 데이터를 검색 할 수 있습니다.
그러나 client1이 client2의 데이터를 보도록 허용하는 방법을 결정할 수 없습니까?
내가 생각할 수있는 한 가지는 클라이언트의 공개 키로 실제 데이터를 암호화하는 것입니다. 이제 client2가 클라이언트와 관련된 데이터를 가져 오더라도 해독 할 수 없기 때문입니다. 그러나 여전히이 접근법을 많이 믿지 않아이 문제를 해결할 다른 방법이 있습니까?
수정 :
같은 문제가있는 사람들을 위해. 해결책을 찾았습니다. redis를 사용하는 대신 위의 시나리오에서는 위의 사용 사례를 처리하기 위해 rabbitmq 대기열을 사용했습니다.
- 답변 # 1
관련 자료
- node.js - 노드 js에서 Redis 클라이언트를 구성하는 방법
- kubernetes - Redis 클러스터 클라이언트가 GKE에서 Redis 클러스터와 작동하지 않습니다
- Redis가 클라이언트의 서버 종료를 허용하는 이유는 무엇입니까?
- oauth 2.0 - 커스텀 제공자가있는 Spring Boot + Security OAuth20 클라이언트
- c# - wcf 클라이언트에서 타임 스탬프 보안 헤더를 변경하는 방법은 무엇입니까?
- python 3.x - 내 redis 클라이언트는 초기 채널 연결의 확인 만받을 수 있지만 메시지는 볼 수 없습니다
- ruby on rails - `err 구문 오류, 클라이언트 시도 (list | kill ip - port)`redis 서버 오류
- active directory - GP에 의해 IIS10 클라이언트 인증서 보안이 손상되는 문제를 해결하는 방법은 무엇입니까?
- youtube api - Google API 프로젝트의 클라이언트 비밀번호 공유와 관련된 보안 문제가 있습니까?
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
내 접근 방식은 클라이언트 당 Redis 데이터베이스 (예 : 단일 인스턴스 또는 클러스터)입니다. 이것은 당신의 삶과 관리를 훨씬 쉽게 만들어 줄 것입니다.