项目名称:Lite微波链路传输预防预测
开发环境:Windows7、springboot1.5.15、spring cloud、CSE2.3.0、MySQL5.6、Java1.8、kafka、docker
项目概述:采集网元设备基础数据进行规则分析,定位出问题链路和问题网元,UC综合展示。项目使用springcloud开源分布式框架构建,分为6个微服务:服务注册中心、服务配置中心、任务调度模块、解析模块、分析模块、web服务模块,单个微服务使用springboot构建。微服务之间使用Feign+Https进行通信,Ribbon做负载均衡。用户通过平台UC界面构建并触发任务,平台给微波和nova发送kafka消息下载网元性能数据文件(ftp),微波下载6个性能文件后,开始下载网元日志文件并上传HDFS,并给nova发送kafka消息去HDFS下载日志文件开始预测问题风险链路。微波监听nova的kafka消息(预测结果)并存表(概览页数据),在nova预测结果上再进行规则定位,首先解析微服务将性能数据和网元日志文件进行清洗,得到一个清洗文件并上传至HDFS,分析微服务再去下载清洗文件进行规则定位。最后将定位结果存表(详情页)并更新概览页表,将新增的风险链路通过kafka消息发送给平台展示(概览页)。任务调度模块轮询查询数据库任务记录表执行任务,根据任务执行阶段执行相应的流程。web服务模块提供详情页的UC支持,pass中台使用Nginx反向代理客户端请求,访问web服务模块。
项目名称:ervp可视化资源后台管理系统
开发环境:springboot2.0、dubbo、shiro
项目概述:提供用户注册、登录、部门管理、用户管理等一系列角色权限分配及管理,包括数据访问权限。权限粒度较细。