1. 程式人生 > >OpenStack 之 Nova Compute 的代碼結構圖

OpenStack 之 Nova Compute 的代碼結構圖

span net 虛擬 manage 類圖 ack 構圖 ng- pan

nova-compute 的代碼結構圖

技術分享

如上圖所看到的, 類圖中最重要的三個Category

Manager: 核心的業務類。提供實際的業務操作。比如啟動虛擬機等等。

Service: 每一個service通常包含一個相應的Manager. service 也負責在消息隊列上對指定的topic進行監聽,當監聽到新的RPC消息的時候, 調用相應的Manager的方法。

Launcher: 負責管理全部的service, 包含啟動service, 停止service, 維護service列表




OpenStack 之 Nova Compute 的代碼結構圖