关于ORION实例部署和基础结构

时间:2015-05-19 10:40:59

标签: fiware-orion

我们正在使用proyect,旨在部署和使用多个ORION实例。但是,我们对ORION上下文代理有几个普遍的疑问:

  • 是分布式Pub/Sub infrastructure吗?
  • ORION Context Broker还支持多个代理实例部署?如果是这样,它如何建立经纪人之间的沟通?

简单广播用作pub/subRedis之类的其他主要Mosquito,依此类推?

提前致谢。

1 个答案:

答案 0 :(得分:0)

在分布式体系结构中联合Orion Context Broker实例有两种基本方法:

  • "Push" federation,在某种意义上,一个Orion实例发送的notifyContext由其他Orion实例处理(按顺序可以触发向Orion实例的第3级通知,依此类推)。在这种情况下,使用subscribeContext构建Orion-to-Orion关系。
  • "Pull" federation,其中一个Orion实例向另一个Orion实例发送查询/更新(按顺序可以触发查询/更新转发到Orion实例的第3级,依此类推)。在这种情况下,使用registerContext机制构建Orion-to-Orion关系。

请注意,两种方法之间的重要区别在于,在“推送”模式下,所有Orion实例都更新其本地状态,而在“推送”方法中,所有中间Orion实例都充当“代理”而不在本地存储数据