# 3D流化VNF调度系统 **Repository Path**: oliverZGJ/VNF-scheduling-system ## Basic Information - **Project Name**: 3D流化VNF调度系统 - **Description**: 公司的内部项目,基于twisted、RabbitMQ、flask开发的3D流化VNF调度系统; - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 4 - **Created**: 2018-04-17 - **Last Updated**: 2023-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 3D流化VNF调度系统 3D流化VNF调度系统是一个基于twisted网络框架开发的多端通信的系统,其中包括多个子系统: ###基于flask开发的webserver * 给管理后台页面提供接口服务 * 接收来自浏览器的用户请求,并通过rabbitMQ转发给server端 ###agent端 * 接收来自server端的请求,完成相应的业务,具体业务如下: 1. 检测vnf(windows系统)的性能,包括但不限于:cpu、内存、硬盘、网络、GPU、进程等; 2. ftp下载游戏,有压缩、安装等; 3. 待续 * 上线上报server端,通知server端agent的状态和MAC、ip、游戏列表等; ###server端 * 建立通信,接收agent和webserver的消息通知 * 信息转发,转发rabbitMQ的消息 * 根据用户请求通知agent和host完成相关业务 ###host端 * host主机上报,完成spice端口查询、MAC查询 * 虚拟机的开启、关闭、创建、销毁等; 用到的框架和技术:
* twisted网络框架 * flask * 多个python第三方组件 * rabbitMQ做消息中间件 * redis缓存 ![输入图片说明](https://gitee.com/uploads/images/2018/0418/143818_0e6d3643_600386.png "屏幕截图.png")