>

GunDB 는 피어 투 피어 데이터 액세스를 지원해야하므로 이것이 어떻게 작동하는지 더 잘 이해하십시오. 트위터 클론을 구축하려는 경우 각 사용자가 자신의 트윗을 자신의 서버에 저장하기를 원한다면 고급 아키텍처는 어떻게 보일까요?


  • 답변 # 1

    GunDB 저자의 답변 :

    모든 트윗은 사용자에 의해 암호화되어 서명됩니다 (사실 SEA에서는 해당 사용자의 모든 데이터가 자동으로 서명되므로 아무 것도 걱정할 필요가 없습니다!). 사용자, 서버, 다른 사용자에 의해)에 의해 변경 될 수 없습니다.

    기본적으로 GUN을 사용하면 (원하는 경우이 값을 수정할 수 있지만, 불필요한 불필요한 복잡성을 많이 추가 할 것입니다.)이 트윗은 해당 데이터에 가입 한 사람이 저장합니다. 즉, (A) 트윗을 작성한 사용자는이를 저장합니다. (B) 모든 것을 구독하고 저장하는 서버 피어 (C) 및 트윗을 읽는 친구/뷰어/팔로어/청중도이를 저장합니다. .

    실제로, 대부분의 사용자는 브라우저를 사용하여 앱에 액세스하고있을 가능성이 높으므로이 앱이 신뢰할 수 있다고 가정하고 싶지는 않지만 앱을 Electron-ify (또는 이와 유사한)하여 사용자가 앱에 설치할 수 있도록 할 수 있습니다 이 경우에는 자체 서버가됩니다. 그런 다음 귀하 (또는 다른 사용자)는 앱을 AWS/Heroku/DigitalOcean/무엇 에나 배포 할 수 있으며 ALSO는 데이터를 백업으로 저장합니다 (B의 경우와 같이 S3 자격 증명을 추가하면 S3에 데이터를 백업 함- 이상적으로는 대신 IPFS가 될 것입니다.) 등.

  • 이전 ruby on rails - SmarterCSV 및 Resque로 인해 정의되지 않은 분석법 닫기
  • 다음 c++ - VS2015로 컴파일 된 앱에서 VS2008의 디버그 재배포 가능 파일을로드하지 못했습니다