資源描述:
《Deep Dive into Neutron》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、DeepDiveintoNeutronbyYongShengGongcaveats●developersoriented–manycodesandUMLdiagrams●thesnapshotofcurrentneutroncode–evolutionofneutroncodeswillobsoletesomecontentsofthispresentationComingsessionsaboutNeutron●LoadbalancinginneutronThursdayNovember7,20134:30pm-5:10pm,SkyCityGrandBallroom
2、C(SkyCityMarriottHotel)●HowtoWriteaNeutronPlugin,IfYouReallyNeedtoThursdayNovember7,20135:20pm-6:00pm,SkyCityGrandBallroomC(SkyCityMarriottHotel)●OpenStackNeutronModularLayer2PluginDeepDiveFridayNovember8,201311:00am-11:40am,ExpoBreakoutRoom2(AsiaWorld-Expo)●NeutronHybridDeploymentandPe
3、rformanceAnalysisFridayNovember8,20131:30pm-2:10pm,ExpoBreakoutRoom2(AsiaWorld-Expo)●NeutronNetworkNamespacesandIPtables:TechnicalDeepDiveFridayNovember8,20134:10pm-4:50pm,ExpoBreakoutRoom2(AsiaWorld-Expo)Contents●theprocessofneutronstart●thenormalstepstoprocessarequest●StartML2plugin●m
4、essagequeuesinNeutron●interactionwithnovacompute●TodebugtheNeutronrelatedskills●WSGIWSGIistheWebServerGatewayInterface.Itisaspecificationforwebserversandapplicationserverstocommunicatewithwebapplications.●pastedeployPasteDeploymentisasystemforfindingandconfiguringWSGIapplicationsandserv
5、ers.TheprimaryinteractionwithPasteDeployisthroughitsconfigurationfiles.●PythonRoutesRoutesisaPythonre-implementationoftheRailsroutessystemformappingURLstoapplicationactions,andconverselytogenerateURLs.RoutesmakesiteasytocreateprettyandconciseURLsthatareRESTfulwithlittleeffort.●peCanWill
6、wechangetopecan?seedesignsummitsessionNeutronAPIFrameworkReplacementLayerdiagramofNeutronserverExtensionARESTExtension…RESTCoreRESTAPIAPIAPIAuthN/AuthZ/InputValidation/OutputviewServiceAPluginService…PluginCorePluginInterfaceInterfaceInterfaceCorePluginagents(VendorServiceAPluginService
7、…Pluginspecific)pasteapplicationandfilters[composite:neutron]use=egg:Paste#urlmap/:neutronversions/v2.0:neutronapi_v2_0[composite:neutronapi_v2_0]use=call:neutron.auth:pipeline_factorykeystone=authtokenkeystonecontextextensionsneutronapiapp_v2_0[filter:keystonecontext]paste.fil