storm引擎计算出一批中间告警结果,会发送一条kafka消息给告警入库服务,告警入库服务接收到kafka消息后读取中间告警文件,经过一系列处理后把最终告警存入mysql中. 实际上,中间告警结果可能有重复告警.错误告警.无用告警,告警入库服务会过滤,压缩中间告警,把用户关心的告警存入数据库.过滤的步骤较多,并且客户关心的告警可能会随时变化,写死的告警过滤很快就无法满足应用场景,这种场景下使用过滤器模式则很好满足业务上的不确定性欲扩展性. 告警入库服务涉及消息过滤和告警过滤,下面我们以消息过滤器…