OpenStack源码解析系列 -- 4、oslo公共库详解

oslo公共库概述

  随着OpenStack社区项目的不断发展和完善,OpenStack社区将所有组件中的具有共性的组件剥离出来,然后放在oslo公共库中。oslo公共库,不仅仅可以在OpenStack项目中使用,也可以单独作为第三方工具供给其他项目使用。公共库功能强大,通过使用公共库,可以非常方便实现一个完善鉴权、分布式、易部署、带调用链日志的REST服务!

oslo公共库的常用组件

库名作用背景知识
oslo.congfig配置文件
oslo.log日志记录系统
oslo.utils工具类库
oslo.context上下文
oslo.service带ssl的REST服务器wsgi
oslo.privsep代码特权分离rpc、rabbitmq
oslo.messagingRPC调用rpc、rabbitmq
oslo.db数据库sqlalchemy
oslo.rootwraplinux的sudo
oslo.serilization序列化
oslo.il8n国际化
oslo.policy权限系统deploy paste
oslo.middlewarepipelinedeploy paste
keystonemiddle用户系统deploy paste + keystone
oslo_test测试unittest

  库学习

  oslo.utils 库

  oslo.utils封装了Openstack各个组件常用的工具类

模块名说明
encodeutils编码相关
eventletutils多线程
fileutils文件相关
importutils导入操作
netutils网络工具
reflect反射
strutils字符串
timeutils时间工具
uuidutils管理uuid
versionutils版本号
  oslo.privsep

  oslo.prisep允许你在代码中限定只能在预定义的特权上下文执行的特殊代码。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值