中性子サーバーの階層モデル
次のように図は中性子サーバー、トップダウンの階層構造です。
コアAPIは、外部の管理ネットワーク、サブネットとRESTful APIのポートを提供しています。
RESTfulなAPIリソースの拡張APIは、その上のコンソールルータ、負荷分散、ファイアウォールなどを提供します。
Commnonサービスの認証および検証APIリクエスト。
対応する処理要求プラグインを呼び出すことにより、中性子コア中性子コアハンドラサーバ。
コア・プラグインAPIは、適切なAPIを呼び出すことで、抽象機能コアPlgin、中性子コアコアPlginのセットを定義します。
拡張プラグインAPIは、サービスPlgin、中性子コアはAPIを介して、適切なサービスPlginを呼び出す関数の抽象的なセットを定義します。
コアプラグインは、ネットワークを作成するように、コアプラグインAPIを実装して、データベース内の状態のネットワーク、サブネット、およびポートを維持する、適切なエージェントを呼び出し、ネットワークプロバイダに関連する操作を実施するための責任があります。
Service Plugin 实现了 Extension Plugin API,在数据库中维护 router, load balance, security group 等资源的状态,并负责调用相应的 agent 在 network provider 上执行相关操作,比如创建 router。
归纳起来,Neutron Server 包括两部分:
1、提供 API 服务。
2、运行 Plugin。
---------------------------------------------------------引用来自------------------------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5738310.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587683&idx=1&sn=3c5cadd759831abf596d53859cb64b9d&chksm=8d3080faba4709ec386d03890f7ccec74a9adfb69a943466626428b237d4a3929e372496e8db&scene=21#wechat_redirect