gpt4 book ai didi

web-services - 发布/订阅/请求以交换大量、复杂和 secret 的数据?

转载 作者:行者123 更新时间:2023-12-01 00:29:07 25 4
gpt4 key购买 nike

我正在从事一个网站需要与其他系统交换复杂和 secret (因此加密)数据的项目。数据包括个人信息、技术图纸、公开文件等。

我们更愿意避免对依赖系统(并且有很多)的请求-回复模式,因为这会产生大量的空流量。

另一方面,我不确定纯发布者/订阅者模式是否合适——主要是因为要交换的数据的复杂性和庞大性。

出于这个原因,我们讨论了“发布/订阅/请求”解决方案的可能性。发布/订阅部分将向相关系统发布一条消息,表明某些东西已准备好接收。然后,实际内容由老派的请求-回复操作获取。

这听起来怎么样?

问候,莫腾

最佳答案

如果系统始终在线,这听起来很好

您可能想看看 PubSubHubbub因为:1. 不要解决已经解决的问题 2. 它是可扩展的,代表了良好的关注点分离。

它涉及三个方面:

  1. 出版商(出版东西的人)
  2. 订阅者(对某些出版物感兴趣的人)
  3. Hubs(调解并摆脱“轮询”)

它的工作方式如下:

  1. 订阅者通过 Hub 注册他们对 URL 的兴趣并提供回调 URL。
  2. 发布者,在发布内容时通知中心。
  3. 中心获取“增量”并将其推送给感兴趣的订阅者。

协议(protocol)本身是对 Atom 的扩展,但它似乎符合您的要求,例如新的 Atom“内容”可能是一个包含指向新发布文档(然后可以单独下载)的 URL 的项目。

新的/修改过的文档 => Feed 中包含用于获取它们的 URL 的新的/修改过的项目 => 中心 => 订阅者 => 从发布者中提取文档

关于web-services - 发布/订阅/请求以交换大量、复杂和 secret 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9940125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com