Tom*_*Tom 4 firebase gun gundb
嗨伙计,
我正在进行 GunDB探索的第四天,在阅读文档和其他各种教程时,有一件事情是不确定的:存储以及我是否需要 Superpeer?
到目前为止,我看到的教程和演示要么在没有同行的情况下实例化枪,要么使用诸如gun = Gun( [https://gun-us.herokuapp.com/gun, https://foobar.herokuapp.com/gun ] ).
如果您想演示聊天或待办事项应用程序,在其中您想展示实时行为,包括在这些超级用户的帮助下对人们的网络浏览器进行 p2p 同步,我认为后者是不错的选择。我理解这个概念,它很棒,我喜欢它。
但是,由于我即将从 Firebase firestore 迁移我的 Sapper (Svelte) 应用程序(因为图形数据集的性质比集合和文档的层次结构更适合我的应用程序),我已经拥有大约 9 GB 的数据事实上,firestore 总是在线供客户同步,我在这一点上的大问题是,我如何使用 GunDB 在我拥有的地方构建等价物
我读过 AXE,我读过 RAD 以及它是 GunDB 节点部署的默认存储算法这一事实,我见过有一个可选的 AWS S3 存储适配器,我当然也读过关于(已计划但尚未准备好?)IPFS存储选项。
总而言之,我现在完全迷失和困惑如何在这一点上继续可用的存储和超级对等选项。
# 在生产应用程序中
我们已经看到每月有多达 3000 万活跃用户在 HackerNoon、Internet Archive、NotABug 和一些我尚未提及的大型电子商务和替代视频平台上使用 GUN。
去中心化应用并非传统意义上的“部署”。一个 dApp 甚至可以通过从你的硬盘驱动器、静态网站或传统的“服务器”加载它来“部署”,如果你选择的话(不要!)。
一个很好的例子是,在 5 分钟交互式编码教程 ( https://gun.eco/docs/Todo-Dapp )的最后一步中,您通过在 CodePen/other 中加载应用程序并与共享该 URL 来“部署”您的应用程序你的妈妈和朋友。
# 贮存
默认情况下,所有对等点(浏览器、nodejs、手机)都存储数据。
可悲的是,有些或多或少是可靠的。
本机手机应用程序可能会可靠地存储数据,但可能无法“在线”供其他人访问。
浏览器可能会将数据存储在 localStorage 中,但可能会在任何时间点被删除。
因此,是的,始终在线且具有大而可靠的存储容量的专用“对等点”作为备份总是有益的。
不过,这不需要成为集中式服务器。您可以运行多台机器并与所有机器对等。我知道有些人甚至将他们的桌面直接连接到互联网以获得专用的 IPv6 地址并使用它。
# 如果我使用 Cloud Peer 如何设置?
这非常简单,在主自述文件中,只需“一键部署”到 Heroku/Zeit 或 Docker 到其他云:
https://github.com/amark/gun#deploy
这些不仅仅是演示同行!他们每秒处理数千个用户。它们是我用于一些大型生产应用程序的那些。
当然,仍然可能存在小问题或错误,但我们正在不断改进它。
GUN 的目标是真正简单。无需与本地测试和生产部署不同的超级复杂配置。他们都是同龄人,他们都一样!
最后一点也是最后一点,根据您部署云对等点的位置,您可能拥有也可能没有持久存储。因此,您可能需要做的唯一烦人的配置是连接到 S3或任何兼容的替代品(Open Stack、GC、Azure、Sia 等),请查看以下内容:
https://gun.eco/docs/Using-Amazon-S3-for-Storage
| 归档时间: |
|
| 查看次数: |
1169 次 |
| 最近记录: |