最近我一直在研究社交网络的发展,我经常找到对pump.io的引用。然而,有关pump.io实际上是什么的信息非常有限。官方网站仅仅说:“它是一个流服务器,可以完成人们真正想要的社交网络。”我在这个网站上找到了更多的信息(http://slid.es/evanp/understanding-pumpio/fullscreen#/),但这对我来说仍然没有多少说明。
有人可以提供一个详细的讨论,说明对于那些对(活动)流服务器一无所知的人来说,pump.io实际上是什么(和确实如此)?也许更好的问题是:“什么是活动流服务器?”
答案 0 :(得分:2)
是的,这个术语是很多人不熟悉的术语,即使您使用并发布到pump.io网站,也会产生一些并不明显的区别。
分布式泵,它实际上是两个具有不同功能集的程序。一个是活动流服务器,另一个是 Web客户端。冒着迂腐的风险,让我来定义每个单词。我知道你知道这些词是什么意思,但我希望具体的背景/用法会有所帮助:
活动流服务器是一个程序,用于分发(服务器)按时间顺序排列(流)帖子关于人们做的事情(活动) )。
区别很重要,因为pump.io网站的网站部分是泵服务器的客户端 - 与桌面或智能手机pump.io客户端基本没什么不同。它会监听泵的帖子流,并使用与独立应用程序相同的API和数据格式向泵发送新帖子或其他泵。
你实际上可以完全解耦Web客户端并拥有一个功能齐全的pump.io实例而没有任何网站。其他泵站点的用户可以看到你的帖子,你可以看到他们的帖子,你可以来回评论。这没什么区别。
答案 1 :(得分:2)
ActivityStream是一种基于JSON的数据格式,用于描述"活动"。 ActivityStream 2.0的规范可以在https://www.w3.org/TR/activitystreams-vocabulary/找到,活动词汇可以在https://www.w3.org/TR/activitystreams-core/#examples找到。要了解数据格式的外观,您可以查看{{3}}处的几个示例。在这两个规范中可以找到更多的例子。
答案 2 :(得分:1)
pump.io是一个活动流服务器,可以完成大部分人的工作 真的想要社交网络服务器来做。
这是一个非常紧凑的句子,我明白,但我可以尝试放松 它有点。
"活动"是我们在线还是离线的事情 生活在早晨醒来,奔跑,品尝啤酒, 上传照片,添加朋友,吃墨西哥卷饼,加入团体, 喜欢博客文章。
pump.io使用简单的JSON格式来表示所有这些类型 活动等等。它将活动组织成流时间 有序的活动清单,最新的。大多数流都是 按主题组织,例如:我朋友所做的所有事情,或所有事情 我做过的事情,或者所有人为此做过的事情 图片。
程序员使用简单的API连接到pump.io服务器并添加 新活动。 pump.io自动将活动组织成 溪流,并确保活动得到的人 对它们感兴趣。
而且,实际上,这就是我们想要的社交网络
Behrenshausen,B。(2013)。 '采访pump.io'的首席开发人员Evan Prodromou。取自:https://opensource.com/life/13/7/pump-io
答案 3 :(得分:-1)
如果你在官方网站的页面上看几厘米,你会看到:
它的用途是什么?我发布了一些内容,我的粉丝也看到了。那就是 泵后面的粗略想法。
API.md文件中定义了一个API。它使用activitystrea.ms JSON作为主要数据和命令格式。
您几乎可以发布任何可以用活动表示的内容 流 - 短文本或长文本,书签,图像,视频,音频, 事件,地理登记。你可以关注朋友,创建人员名单, 等等。
该软件至少适用于以下场景:
- 移动优先社交网络
- 现有应用的活动流功能
- 使用社交软件进行实验
最后3项希望能回答你的问题。
目前,您可以: