1. 熟悉数据结构与算法,操作系统,网络
2. 熟悉 Linux 系统和 Shell 脚本编写;
3. 熟悉 Java 和 python ,熟悉并发,JVM,IO 。具有 JVM 相关问题排查的实际经验;熟悉自动化用例编写
4. 熟悉 MySQL 数据库,了解常用的调优手段;
5. 熟练掌握 ElasticSearch 的使用及原理,有过相关性能调优实战;
6. 熟练掌握 Spring 全家桶,MyBatis ,等主流框架
7. 熟悉 Git,Maven,Docker 的使用
8. 熟悉前端开发,有 Angular 开发经验
网元健康度检查
该产品采用微服务架构,并基于 SpringBoot 框架开发,实现了对网元的健康状态检查。网元是网管系统中可以独立实现一定传输功能的实体。NHC 实现了一键式、自动化、可定制的网元健康检查任务,提高了运维效率,节省了运维成本。NHC 主要分为5个微服务和一个算法包 nhc-algorithm:
1. 采用 Angular 编写的前端界面 nhc-ui ,给提供提供创建并执行任务的接口;
2. 任务分发服务 nhc-service ,按照网元的类型,将一个任务拆分成多个子任务,写到 zookeeper 的节点上,便于在采集服务中并发执行;
3. 采集服务 nhc-dataengine ,监听 zookeeper 结点的数据,并在不同的线程中执行采集任务;
4. 算法包 nhc-algorithm ,包含不同类型的采集算法,用于处理采集到的数据;
5. 报告输出服务 nhc-report ,当数据全部采集并计算完成后,将所有数据输出为 excel或 word 格式的报告,采集过程结束。
6. 自定义检查项和门限服务 nhc-checkitem ,用于支持用户自定义的检查项和不同外部环境下算法的判断门限;
网络自优化
网管系统展示并管理着部分网元的数据和业务,当网元数据发生变更时,会通过不同的网管协议向 网管发送消息,网管接入层解析这些消息后会转换为对应的Kafka消息。(5G网元与网管通过 NETCONF 协议通信,4G网元通过 SNMP 协议通信)。对于消息的处理,网络自优化功能主要处理的消息分为两种
1、直接解析入库展示。重点是处理大批量数据的 kafka 接收、多线程并发处理、elasticsearch 入库问题
2、 根据消息内容进行业务处理。重点是网元在不同场景下触发的业务消息,对网元的数据进行增删改查等操作和对一些小区数据进行 KPI 计算和判断
该产品采用微服务架构,并基于 SpringBoot 框架开发,实现了对网元的健康状态检查。网元是网管系统中可以独立实现一定传输功能的实体。NHC 实现了一键式、自动化、可定制的网元健康检查任务,提高了运维效率,节省了运维成本。NHC 主要分为5个微服务和一个算法包 nhc-alg
网管系统展示并管理着部分网元的数据和业务,当网元数据发生变更时,会通过不同的网管协议向 网管发送消息,网管接入层解析这些消息后会转换为对应的Kafka消息。(5G网元与网管通过 NETCONF 协议通信,4G网元通过 SNMP 协议通信)。对于消息的处理,网络自优化功能主要处理的