什么是联合协议?

时间:2014-02-24 22:15:25

标签: protocols federation

我最近听到这个术语来描述Google的新环聊协议,以及Whisper System的新encrypted texting app

  

新的TextSecure推送传输是一种联合协议

这是什么意思?

1 个答案:

答案 0 :(得分:7)

我认为这意味着一种通用的开放式协议,允许许多小型网络相互通信而不必完全放弃控制,因此他们仍然可以使用自定义内部协议。所以SMTP和XMPP是联合协议。

我无法在任何地方找到确切的定义,但我确实有证据支持我的陈述:

动词“to federate”的字典定义:

  

(参考多个州或组织)形成或形成一个单一的集中单位,每个州或组织保持一定的内部自治权。

最近的blog post by Open Whisper Systems讨论了联合网络和集中网络:

  

事实上,将联合应用层协议蚕食成集中式服务几乎是当今成功消费产品的必然选择。这是Slack用IRC做的,Facebook用电子邮件做的,以及WhatsApp用XMPP做的事情。在每种情况下,联合服务都会及时停留,而集中式服务能够迭代到现代世界以及更远的地方。

This page将SMTP称为“联合电子邮件协议”:

  

然后,SMTP(简单邮件传输协议)出现并允许这些系统联合到一个大型电子邮件系统。

(旁白:虽然我不是来自美国,但我觉得最容易将这个术语与美国“联邦政府”类比来考虑:它允许美国所有州在全国范围内进行协调,同时仍保留很多内部控制)