【问题标题】:Multiple subscriptions with different subscription rate design through boost::beast通过 boost::beast 设计不同订阅率的多个订阅
【发布时间】:2018-03-14 06:54:14
【问题描述】:

我正在尝试设计一个系统,我正在创建一个树状结构,用户可以订阅树的任何分支。例如:如果一棵树看起来像

A--B--C
        |
        D

这里 A 是 B 的父级,B 是 C 和 D 的父级 现在,用户在 A-B-D 分支上发出 5 秒的订阅请求。
5 秒订阅请求意味着通过 GUI 或其他任何方式进行订阅的用户应该每 5 秒获得 A、B 和 D 节点的更新(三个节点的更新应该同时发送)。

用户在其 GUI 上实际上是在查看带有 A 的行 (以及与之对应的一些指标)具有 B 的子行和 B 行具有 D 的子行,他希望同时查看三行的更新(一种向下钻表)。
可能有另一个用户订阅了 A-B-C,并且可能以 10 秒的速率订阅了这个分支。

此树的服务器代码是用 C++ 开发的,我正在尝试将其集成到 boost::beast 以将其连接到将通过其进行订阅的 HTTP Web 套接字。但是,我想知道 boost::beast 中是否有一个模块可以帮助我以不同的费率用例维护这些多个订阅。

【问题讨论】:

    标签: c++ boost-asio boost-beast


    【解决方案1】:

    没有。 Beast 是一个底层的 HTTP/WebSocket 协议库。您要求更高级别的功能。

    【讨论】:

      猜你喜欢
      • 2018-09-02
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2020-02-13
      相关资源
      最近更新 更多