UGSF与动态集群:新一代网格的技术突破
1. UGSF的高级特性与安全机制
UGSF(Universal Grid Streaming Framework)在创建流连接的基础基础设施之上,提供了一系列高级的流相关操作。这些操作主要聚焦于复杂数据流的创建。这里所说的数据流,指的是为一个应用程序在服务器和/或客户端之间创建的一个或多个流的组合。
每个流实现可以包含多个流。流在这里等同于连接,例如,如果一个流维护三个流,那么就可以同时打开三个到该流的并发连接。这为创建更高级的流提供了机会,能够清晰地分离数据的逻辑“流”,包括输入和输出的分离。
UGSF流附带元数据。对于每个流,除了其他信息外,还定义了支持的格式。可以为单个流指定多种格式,也可以指定唯一支持的格式组合。任何流都可以有双向流量,但建议流尽可能只使用输入或输出(即单向)。当需要双向流量时,首选使用两个流。这样设计的流更容易集成到数据流中。
为了实现非简单的数据流组合(如客户端↔服务器),UGSF提供了连接操作。它指示一个已创建流的流退出其被动状态,并主动发起与另一个流的连接。
此外,还可以创建具有“克隆”能力的流。这种流可用于在流实现中动态创建新的流。一个很好的克隆特性示例是多路复用器,它主要管理两个流,即输入和输出。输出流具有克隆能力,用户可以多次克隆输出流,从而将输入分叉为任意数量的输出。
安全是UGSF系统的一个重要方面。主要问题是:连接到流服务器的要求是什么?最简单的方法是只允许流的所有者访问该流。然而,这种方法对于更复杂的场景(如服务器↔服务器连接)是不够的。例如,考虑一个数据流,其中服务器A是数据源,该数据应由服务器B处理,最终用户U接收输出。如果U在
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



