
代码
文章平均质量分 85
xiajun_taurus
前端爱好者
展开
-
【OpenStack Liberty】cinder创建卷过程源码解析
本文主要对cinder创建volume的主要调用点进行了梳理,篇幅较长,跟着文档阅读代码效果更佳~以上就是cinder创建volume的主要调用流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。原创 2023-02-03 17:18:45 · 1299 阅读 · 0 评论 -
【OpenStack Liberty】cinder WSGIService启动流程(cinder-api)
上一篇文章(【OpenStack Liberty】cinder service模块启动流程)中以cinder-sechduler启动为例走读了代码。也提到scheduler、volume、backup都属于Service,而cinder-api属于WSGI Service,其实主要启动流程基本一致,本文主要偏向讲WSGIService启动流程。以上就是cinde-api的启动流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。原创 2023-02-03 15:02:55 · 416 阅读 · 0 评论 -
【OpenStack Liberty】cinder service模块启动流程(cinder-backup、cinder-scheduler、cinder-volume)
之前我们在源码准备工作中找到了程序入口。下面我们就四个模块的启动流程进行分析。启动流程大致相同,本着由简入深的原则,先从cinder-backup和cinder-scheduler开始,同时本文也仅记录这两个模块的启动流程。以上就是cinde-scheduler的启动流程,放上主要代码及注释,有时候真的不知道怎么将这些代码思路组织成语言😭,憋字憋的难受,如有错误欢迎指教😘后面有更好的想法再补充。原创 2023-01-30 11:19:12 · 728 阅读 · 0 评论 -
【OpenStack Liberty】Cinder源码走读--准备工作
本文简单介绍一下源码走读前的准备工作,提到了cinder启动到源码的联系,同时简单介绍了下cinder源码目录结构。【OpenStack】Cinder简介拉下来的代码pycharm打开目录如下:在这一层中只有cinder是核心代码,其他的目录文件是一些配置文件和文档,后面主要分析的是cinder中的内容。OpenStack Cinder 源码解读(基于Mitaka)(一)(源码体系结构)原创 2023-01-12 17:12:45 · 477 阅读 · 0 评论 -
【在SpringBoot中使用策略模式】
在项目中有一个场景:根据不同的地区对数据进行不同方式的转换和整合。避免后续产生大量的if-else和switch-case,考虑使用策略模式进行改造。考虑到这块转换逻辑比较复杂,遂采用基于接口的策略形式,每个实现类是一种转换方式。原创 2022-10-13 14:45:48 · 809 阅读 · 1 评论