【问题标题】:How do openstack API services communicate with other services?openstack API 服务如何与其他服务通信?
【发布时间】:2014-08-27 18:21:14
【问题描述】:

OpenStack 中的每个主要服务都有一个 API 服务作为客户端访问的端点,例如。 openstack-nova-api、openstack-glance-api 等。但是对于每个主要服务,还有其他次要服务,如 openstack-nova-scheduler、openstack-nova-conductor 等。这些服务建议部署在其他节点上,而不是运行 API 服务以获得某种隔离的节点。
我的问题是 openstack-nova-api 如何知道真正的服务(openstack-nova-scheduler/openstack-nova-conductor)在哪里运行,它们如何与其他服务通信?当 openstack-nova-api 收到一个新请求时,它如何将它分发给可以处理并发回结果的真实服务?

【问题讨论】:

    标签: openstack


    【解决方案1】:

    OpenStack 模块之间的内部通信是通过 AMQP 消息队列完成的,通常由 RabbitMQ 管理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多