该项目主要是用于监测当前网络中是否存在安全问题,比如木马攻击等,提前预防各类网络攻击,并且对已存在攻击进行告警,提醒人员进行处理。
微服务架构,前后端分离,使用的springbootcloud gateway作为网关,Elasticsearch作为日志存储中心,mysql作为数据库存储用户基础信息,nacos作为服务注册中心和公共配置中心
负责告警管理模块和lincense授权模块,其中的告警模块,因为一个网段内每天传输的日志量非常大,导致再生成告警的时候导致非常缓慢,所以我们使用了MQ做为消息服务器,当有日志过来的时候,与规则进行碰撞,然后给日志打上标签,并且使用多线程处理消息,提升消息消费速率,通过这样的处理提升了告警的生产速度和为后面查询产生告警的日志提供了便利。