文章目录

  • 前言
  • 一、最重要的原则-有效传达
    • 1. 信息有效
    • 2. 人能处理
    • 3. 确认送达
  • 二、通知内容要素
    • 1. 时间
    • 2. 宏观指标统计与具体信息采样结合
  • 三、其他注意点
    • 1. 给自己也要发一份,确认通知逻辑在执行
  • 四、最佳实践
    • 1. 定时任务:给100w用户发送私信

tips:文档会继续完善,也欢迎读者评论补充完善

前言

这里指的开发人员发给自己的通知,比如以下这些情形:

  1. 定时任务的执行日志发送给开发查阅。
    比如定时给某些人发送通知的任务,可以把每次发送通知的人数发给开发,人数出现异常时,就可以及时感知并处理。
  2. 离线任务巡检业务中的数据逻辑是否存在异常,巡检结果发送给开发查阅。
  3. 关键业务执行过程中的各种异常,发送给开发

一、最重要的原则-有效传达

1. 信息有效

发送的通知中,不要携带无用信息。
如果一个通知你根本都不会看,那就不要发。

2. 人能处理

人能处理的信息量是有限的,所以:

  1. 单次通知的信息量不能超出人的处理能力。
    比如把任务执行过程中的所有异常都发给开发人员,这么多的异常,开发人员能看的过来、能处理嘛?如果不能,那么这些信息中不能处理的那部分就是无效信息。
  2. 通知频率不能过高
    这是大公司邮件通知的通病了。什么都喜欢发邮件,一打开邮箱就是几百封邮件,全处理完,今天也不用干别的了,所以只能选择无视。

3. 确认送达

确保通知发送之后,相关用户会接收并查阅。
比如某些公司,喜欢不加节制的发邮件,每个人每天打开邮箱都是几百上千的邮件,大家渐渐都不咋看邮件了。那么如果通知采用邮件发送,实际上和没法也没区别了。

二、通知内容要素

1. 时间

  • 通知中的每条记录,需要添加时间前缀
    这样在自己对于通知中的内容存在疑问时,可以精确定位到具体发生的时间,并在哪个时间段附近查询相关日志、监控等进行排查。
  • 业务逻辑执行时间
    对于完整业务逻辑的监控通知,比如定时任务、接口执行情况等,需要知道整个完整逻辑执行完需要的时间,以及内部各个子逻辑模块的执行时间(比如第三方接口调用占用多少时间)。

2. 宏观指标统计与具体信息采样结合

宏观指标的统计是为了对任务整体执行情况有一个把控。
具体信息采样,则是在我们想要验证排查时,无法针对全部日志记录做处理,但是也不能不管不问,因此做一个采样,对采样的记录进行验证排查即可。

三、其他注意点

1. 给自己也要发一份,确认通知逻辑在执行

无论是发任何通知,无论执行成功还是失败,最好是要给自己也发一份,主要目的是为了确认通知逻辑在正常运行,以及通知内容正确无误。
如果发送通知频率很高,可以在给自己发通知的逻辑上,加个频率限制。

四、最佳实践

1. 定时任务:给100w用户发送私信

通知范本:

[2021-12-10 01:54:56] 定时任务-私信通知发送-开始
总计需要发送的用户数量:1,000,000成功:50,000失败:50,000
发送陈成功的用户Id采样:[1,2,3,4,5]
异常采样:["用户(6)无效", "用户(7)不能接收私信", "私信接口调用异常:null"]
[2021-12-10 01:54:56] 结束

要素解析:

  1. 开始和结束时间
  2. 宏观的指标统计:我们最关心的结论
  3. 数据采样:
    1. 发送成功采样:我们可以走流程验证下这个用户是否有真的发送成功,来检验逻辑正确性。
    2. 发送失败异常采样:看这个采样信息,去针对修复具体的异常
  4. 大数字格式化,更易读
    宏观指标数据,采用三位分隔的格式化方法,便于更快查看具体具体数值数量级。如果是十亿以上的指标,初次看上去的时候,数多少个0就是个麻烦事,还得担心数错了。

技术人员如何发通知?相关推荐

  1. 关于研发中心技术开发部高级技术人员推荐的通知

    发送邮件 发送短信 个人资料 姓名 :  性别 :  手机 :  电话 :  邮件 :  部门 :  上级 :        关于研发中心技术开发部高级技术人员推荐的通知 发布日期:2014-05-1 ...

  2. 2014年广西专业技术人员计算机应用能力考试的规定,完善专业技术人员计算机应用能力考试有关规定的通知...

    琼人社发[2012]147号 各市.县人力资源社会保障局,洋浦管理局,省直有关部门,有关企事业单位,中央驻琼有关单位: 为进一步提高我省专业技术人员计算机的应用能力,根据<人事部关于全国专业技术 ...

  3. 关于调整专业技术人员职称计算机应用能力考试有关规定的通知,关于完善专业技术人员计算机应用能力考试有关规定的通知...

    海南省人力资源和社会保障厅 关于完善专业技术人员计算机应用能力考试有关规定的通知 琼人社发[2012]147号 各市.县人力资源社会保障局,洋浦管理局,省直有关部门,有关企事业单位,中央驻琼有关单位: ...

  4. 全国专业技术人员计算机应用能力考试题,广东省人事厅关于全国专业技术人员计算机应用能力考试扩充科目(模块)有关问题的通知...

    各地级以上市人事局,省直及驻粤有关单位: 根据人事部办公厅<关于全国专业技术人员计算机应用能力考试扩充科目有关问题的通知>(国人厅发[2005]96号)精神,全国专业技术人员计算机应用能力 ...

  5. 海南省专业技术人员职称计算机,[海南省人力资源和社会保障厅]关于完善专业技术人员计算机应用能力考试有关规定通知琼人社发[2012]147号...

    海南省人力资源和社会保障厅 关于完善专业技术人员计算机应用能力考试有关规定的通知 琼人社发[2012]147号 各市.县人力资源社会保障局,洋浦管理局,省直有关部门,有关企事业单位,中央驻琼有关单位: ...

  6. 关于公布《山西省专业技术人员职业资格与职称对应目录》的通知

    关于公布<山西省专业技术人员职业资格 与职称对应目录>的通知 晋人社厅函[2019]1006号 各市人力资源和社会保障局,省直有关部门人事(干部)处,有关企事业单位: 为贯彻落实人力资源社 ...

  7. 公需科目必须学吗_专业技术人员一般公需科目学习的通知

    根据浙江省人力资源和社会保障厅<浙江省专业技术人员继续教育学时管理办法(试行)>(浙人社发[2016]63号)精神,专业技术人员每年度应参加继续教育不得少于90学时,其中专业科目不少于60 ...

  8. 四川省专业技术职称计算机,转发四川省职称改革工作领导小组关于统一专业技术人员全国职称计算机应用能力考试标准有关问题的通知(川职改[[2006]3号)...

    泸州市职称改革工作领导小组办公室 转发四川省职称改革工作领导小组关于统一专业技术人员全国职称计算机应用能力考试标准有关问题的通知 泸市职改办[2006]28号 各县(区)职改办,市级有关部门: 现将四 ...

  9. 全国专业技术人员计算机应用能力考试广东,广东省人事厅关于全国专业技术人员计算机应用能力考试扩充科目(模块)有关问题的通知...

    各地级以上市及顺德市人事局,省直及中央驻粤各单位:现将人事部<关于全国专业技术人员计算机应用能力考试的通知>(人发[2001]124 号)转发给你们,并结合我省实际,提出如下贯彻意见,请遵 ...

最新文章

  1. 台大李宏毅机器学习2021
  2. manually set focus for tag library
  3. linux vim打开乱码,linux下解决vim打开文件乱码现象
  4. 常见的几种索引扫描类型
  5. 【转】打开,另存为,属性等14个javascript代码
  6. flash 反编译资料
  7. c语言通讯录人数显示,c语言实现通讯录
  8. 倍福RS232模块EL6002使用教程及注意事项
  9. vb在服务器上新建文件夹,VB 创建文件夹
  10. 《非诚勿扰》原声大碟
  11. html改游戏聊天字体颜色,html点击按钮改变字体颜色怎么实现
  12. 社交APP的架构设计(技术篇)
  13. 大数据面试重点之hive(五)
  14. a标签在微信iOS版本的解析没有问题,但是在安卓版就解析不出来
  15. Typroa+picgo+github出现RequestError: Error: unable to verify the first certificate (未解决)
  16. mybatis实战:一、mybatis入门(配置、一些问题的解决)
  17. SVN远程主机强迫关闭了一个现有的连接解决办法
  18. 在SQL中char、nchar、varchar和nvarchar的区别
  19. Linux下的vim如何保存并退出
  20. 2018校招笔试题——网易编程题跳石板

热门文章

  1. GPU 与 CPU 的数据交互
  2. 游戏美术:关于一个服饰外观呈现方案的可行性探讨
  3. 15. 存储引擎和表类型
  4. win系统改mac颜色配置方法
  5. 【Unity3D-UGUI系列】(一)Canvas 画布组件详解
  6. 他是一个男人,却每天做一身连衣裙!
  7. 多线程实现的两种方式及其区别
  8. 小程序中点击事件传参
  9. Mac卸载彻底搜狗输入法的两种方法
  10. 火箭飞行动画效果实现