GunDB 基础/存储 + Superpeer
嗨伙计,
我在GunDB探索的第四天,在阅读文档和其他各种教程时,有一点不确定:存储以及我是否需要 Superpeer?
尚未找到使用 GunDB 的生产 dApp 示例
到目前为止,我看到的教程和演示要么在没有同伴的情况下实例化 gun,要么使用 heroku 同伴(例如gun = Gun( [https://gun-us.herokuapp.com/gun, https://foobar.herokuapp.com/gun ] )
.
如果你想演示一个聊天或待办事项应用程序,我认为后者很好,你想在这些应用程序中演示实时行为,包括在那些超级同行的帮助下对人们的网络浏览器进行 p2p 同步。我理解这个概念,它很棒,我喜欢它。
从 Firebase 迁移到 GunDB
但是,由于我即将从 Firebase firestore 迁移我的 Sapper (Svelte) 应用程序(因为图形数据集的性质比集合和文档的层次结构更适合我的应用程序)我已经有大约 9 GB 的数据事实上,firestore 始终在线供客户同步,此时我最大的问号是,我如何在我拥有的 GunDB 中构建等价物
- 能够存储我的 9 GB 不断增长的数据(目前主要是基于文本的数据,但未来还有图像和视频,届时存储需求将大幅增长)
- 并确保数据随时可供使用网络浏览器的人使用
是否是超级同行?存储选项?
我读过 AXE,我读过 RAD 以及它是具有 GunDB 节点部署的默认存储算法的事实,我看到有一个可选的 AWS S3 存储适配器,当然我也读过关于(计划但尚未准备好?)IPFS存储选项。
总而言之,关于可用的存储和超级对等选项,我现在完全迷茫和困惑如何在这一点上继续。
- 我需要超级同行吗?我想要一个吗?
- 如果我想要一个,什么是生产托管设置?我正在使用 firebase 托管、身份验证、存储、firestore 和消息传递 atm,所以也许有人在 GCP 上运行了设置?
- 如何塑造我的存储设置,使其不是演示应用程序,而是具有更大数据集的真实应用程序?
- 对于付费客户的生产设置,我应该选择哪个托管服务提供商?我更喜欢任何 GCP 服务,可能让超级对等点将其数据存储到 firstore 中,并且或多或少地将图形提供给所有最初请求数据的网络浏览器,直到图形在网络浏览器之间充分分布。