OpenStack组件,包括Neutron,使用高级消息队列协议(AMQP)进行内部通信。AMQP代理RabbitMQ位于Neutron的任何两个内部组件之间,允许它们通过松耦合的方式交互,例如,Neutron组件使用远程过程调用协议(RPC)与另外一个组件通信,如图4-6所示。 图4-6 Neutron通信机制