架构
主要是watcher-api,watcher-applier,watcher-decision-engine
watcher-applier
watcher-decision-engine
将DecisionEngineManager和DecisionEngineSchedulingService封装到oslo_service,然后调service的launch_service,实际调用start方法
默认加载nova,然后execute
DecisionEngineManager
conductor_topic默认为watcher.decision.control
conductor_endpoints为audit_endpoint, data_model_endpoint, strategy_endpoint
conductor的topic和endpoint会在起service时监听
notification_topics默认为nova.versioned_notifications和watcher.watcher_notifications
notification_endpoints为NovaClusterDataModelCollector
notification和conductor类似会启动监听