QuickAlarm
文章平均质量分 95
一灰灰blog
Java后端资深搬运工 Python爬虫新手 React前端客串开发 兼职IT/DBA
展开
-
1. 报警系统QuickAlarm总纲
一个可扩展的报警系统Quick-Alarm背景日常的系统中,报警是不可缺少的一环,目前报警方式很多,最常见的有直接打日志,微信报警,短信报警,邮件报警等;而涉及到报警,一般不可避免的需要提前设置一些基本信息,如报警方式,报警频率,报警用户,开关等;另外一个常见的问题是一般采用的是单一的报警方式,比如不管什么类型的报警全部都用短信方式触达,然后就会发现手机时常处于被淹没的状态了,久而...原创 2018-03-05 20:55:41 · 372 阅读 · 0 评论 -
2. 报警系统QuickAlarm之报警执行器的设计与实现
报警系统QuickAlarm之报警执行器的设计与实现根据前面一篇总纲的博文,将整体结构划分为了四大块,本文则主要目标集中在第一块,报警执行器(AlarmExecute)的设计与加载上了主要的关注点无外乎 定义-》加载-》实现逻辑三块了:AlarmExecute 的接口定义如何加载用户自定义的AlarmExecuteAlarmExecute的内部实现I. AlarmExe...原创 2018-03-05 20:56:14 · 381 阅读 · 0 评论 -
3. 报警系统QuickAlarm之报警规则的设定与加载
报警系统QuickAlarm之报警规则的设定与加载前面一篇是报警执行器的定义与加载已经完成,但与之对应的报警规则有是如何定义和加载的呢?此外,既然命名为规则,那么就需要有对应的解析器,以根据报警规则和报警类型等相关输入条件,来选择对应的报警执行器,因此本文主要包括的内容就比较清晰了报警规则的定义报警规则的加载报警规则的解析以及报警执行器选择I. 报警规则定义 目...原创 2018-03-05 20:56:55 · 681 阅读 · 0 评论 -
4. 报警系统QuickAlarm之报警规则解析
报警系统QuickAlarm之报警规则解析前面两篇分别说了报警执行器和报警规则的定义及用户扩展加载,接下来就是比较核心的一块了,如何将报警规则和报警执行器关联起来,即当发生报警时,应该call哪一个报警执行器I. 背景知识点0. 声明在正式进入之前,有必要额外声明一下,因为目前的v1版本,没有开放报警规则的自定义,也就是说,目前只支持默认的报警规则,所以接下来的主要内容将集...原创 2018-03-05 20:57:24 · 727 阅读 · 0 评论 -
5. 报警系统QuickAlarm之频率统计及接口封装
报警系统QuickAlarm之频率统计及接口封装前面将报警规则的制定加载解析,以及报警执行器的定义加载和扩展进行了讲解,基本上核心的内容已经完结,接下来剩下内容就比较简单了报警频率的统计报警线程池对外封装统一可用的解耦I. 报警频率统计1. 设计前面在解析报警规则时,就有一个count参数,用来确定具体选择什么报警执行器的核心参数,我们维护的方法也比较简单:...原创 2018-03-05 20:57:55 · 245 阅读 · 0 评论 -
6. 报警系统QuickAlarm使用手册
报警系统QuickAlarm使用手册本片将主要说明QuickAlarm该如何使用,以及使用时需要注意事项1. 基本使用姿势首先我们不做任何的自定义操作,全部依靠系统默认的实现,我们的使用步骤如下1. 添加注册文件首先在项目的资源目录下,添加注册文件 alarm.properties,文件内容如下## 应用名,必填appName=test## 报警规则文件所...原创 2018-03-05 20:58:24 · 456 阅读 · 0 评论