解析Neutron中使用到的openstack公共组件以及neutron源码
本书主要从neutron代码层面入手,通过分析neutron代码的架构设计、模块/插件设计、对象设计、业务流程、函数属性等,将neutron以及背后的sdn技术进行剖析
本书使用的代码为openstack ocata版本
笔者学习的思路一般为不管三七二十一先写测试代码,把测试代码跑起来,然后再反过头来分析,这样的好处是能先有一些成就感,然后更有动力去学习其中的原理
所以本书也按照这个思路,会放一些例子代码上来,并且附上测试运行的过程,然后再来分析其中的原理
由于某些函数的代码量比较大不便于阅读,所以我会精简代码,包括函数定义中去掉不相关的参数,函数实现中去掉不相关的异常处理、不相关的逻辑处理,将类或者函数重新排版等,只将重要的部分纳入进来
neutron源码解析 由 曹云涛 采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。