Comunica 介面
一个调解行为者执行 加入协和器介面类型。 。 。 . 根据产生的联合系数, 调解人根据数个可配置的权重计算过高的结合成本, 并且选择总成本最低的演员. 用于调解 RDF 联合总线。 。 。 .
例如,在I/O和记忆非常昂贵的机器上, 使I/O的重量和记忆力都更高, 从而导致需要更多I/O和内存使用量的行为者成本更高.
这个模块是 通信框架, (中文(简体) ), 并且只能用于 想要建立自己的查询引擎的开发者。 。 。 .
如果您想要询问Comunica, 请点击这里。 。 。 .
安装
$ yarn add @comunica/mediator-join-coefficients-fixed
配置
安装后,此调停人可被即时处理如下:
{
"@context": [
...
"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^5.0.0/components/context.jsonld"
],
"actors": [
...
{
"@type": "SomeActor",
"someMediator": {
"@id": "#mediatorRdfJoin",
"@type": "MediatorJoinCoefficientsFixed",
"cpuWeight": 1,
"memoryWeight": 1,
"timeWeight": 1,
"ioWeight": 0.01,
"bus": { "@id": ActorRdfJoin:_default_bus" }
}
}
]
}
配置参数
"cpuWeight": CPU成本的重量. 价值高导致总成本高."memoryWeight":内存成本的重量. 价值高导致总成本高."timeWeight":执行时间成本的重量。 价值高导致总成本高."ioWeight": I/O成本的重量。 价值高导致总成本高."bus": 公交车的标识符来调解.